일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- css
- 앨범북
- git
- 인증
- Android
- appres
- MSYS2
- Xcode
- kmip
- 2FA
- SSH
- albumbook
- Nodejs
- FIDO2
- fido
- SSL
- 앱리소스
- SwiftUI
- otpkey
- WebAuthn
- OTP
- openssl
- apple
- SWIFT
- 앱스토어
- OSX
- MYSQL
- MFA
- 애플
- 안드로이드
- Today
- Total
목록개발 플랫폼 및 언어 (340)
인디노트
다음과 같은 명령들이 있다. $ objdump -p | grep Section: -A5 $ readelf -d $ ldd 그 중에서 ldd 를 이용하여 필요한 라이브러리를 찾아보고 있는지 없지와 실제 어떤 이미지를 끌고 오는지 확인이 가능하다.
$ cd /z bash: cd: /z: Too many levels of symbolic links 위와같이 네트워크 드라이브의 접근이 안될 때 윈도우즈 시스템 환경변수 설정에 MSYS=nonativeinnerlinks 를 해 주면 해결 된다.
% nm -gU 라이브러리파일명
Manual Process From your device, if it is rooted According to a post on xda-developers, you can enable ADB over Wi-Fi from the device with the commands: su setprop service.adb.tcp.port 5555 stop adbd start adbd And you can disable it and return ADB to listening on USB with setprop service.adb.tcp.port -1 stop adbd start adbd From a computer, if you have USB access already (no root required) It i..
예를 들어 Mac Appstore 에서 OS X 설치 파일을 다운로드 받으면 꽤 긴 이름의 앱이 다운로드 됩니다. 대략 다음과 같은 예의 폴더를 가진 앱 입니다. 실제로는 (터미널로 들어가서 확인하면) 확장자의 이름이 .app 으로 끝나는 폴더 입니다. /Applications/Install\ macOS\ Mojave.app 이는 시스템의 Applications 폴더에 다운로드 되며 필자는 편의상 이것을 Desktop 폴더로 옮기고 앱 이름도 그냥 osx.app 으로 변경하여 진행하고자 합니다. 설치 이미지를 앱스토어에서 다운로드하여 "응용 프로그램" 에 있는 설치 앱 이미지 아이콘을 바탕화면으로 이동 (바로가기 만드는게 아님, 드래그 할 때 command 키를 누르고 드래그 하면 이동됨) 하여 이름을 ..
다음 소스는 PAM 의 기본 형태이다. #include #include #include #include #ifdef PAM_MODULE_ENTRY PAM_MODULE_ENTRY("sample_pam"); #endif #ifndef PAM_EXTERN #define PAM_EXTERN extern #endif PAM_EXTERN int pam_sm_setcred( pam_handle_t *pamh, int flags, int argc, const char **argv ){ return PAM_SUCCESS; } PAM_EXTERN int pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv){ return PAM_SUCCES..
PAM 이란 Pluggable Authentication Module 을 뜻하며 사용자를 인증하고 그 사용자의 서비스에 대한 액세스를 제어하는 모듈화된 방법을 뜻합니다. PAM 설정의 기본 구조 type control module-path module-arguments PCM 설정의 예 #%PAM-1.0 auth required /lib/security/pam_securetty.so auth required /lib/security/pam_stack.so service=system-auth auth required /lib/security/pam_nologin.so account required /lib/security/pam_stack.so service=system-auth password requi..
NginX 환경을 80 포트 혹은 443 포트를 이용하지 않고 특정 포트를 별도로 설정해서 사용하는 경우 SELinux 의 보안 정책에 위배되는 메시지가 표시되면 정상적으로 실행되지 않는다. 다음과 같이 현재 시스템의 방화벽의 포트 정보를 확인하여 NginX 에서 사용하려는 포트가 허용되는지 확인을 한다. [root@localhost]# firewall-cmd --list-port 만약 해당 포트가 88 일 경우 다음과 같이 추가해 준다. [root@localhost]# firewall-cmd --permanent --zone=public --add-port=8800/tcp success [root@localhost]# firewall-cmd --reload success NginX 를 실행하여 다음과 ..
프로토콜 스택 내부 데이터의 송수신을 담당하는 TCP, UDP 와 패킷 송수신 동작을 제어하는 IP 로 나뉨 - 애플리케이션 데이터를 송수신 할 때는 TCP 프로토콜을 사용 - DNS 서버에 대한 조회 등 짧은 제어용 데이터를 송수신 할 떄는 UDP 프로토콜 사용 - IP 내부에는 ICMP 와 ARP 를 포함 -- ICMP 는 패킷을 운반할 때 발생하는 오류를 통지하거나 제어용 메시지를 통지할 때 사용 -- ARP 는 IP 주소에 대응하는 Ethernet MAC 주소를 조사할 때 사용 IP 아래에는 LAN 드라이버가 있음 - LAN 드라이버는 LAN 어댑터의 하드웨어를 제어함 LAN 어댑터가 실제 송수신 (케이블에 신호를 송수신) 동작을 함 프로토콜 스택은 내부 메모리 영역에 통신 동작을 제어하기 위한 ..