LINUX & UNIX 30
- Shell Script
- shell prompt (bash, Oh My Zsh)
- 바이너리를 쉘 명령어로 등록하기 (+ 버전 관리, 멀티 패키지)
- SSH 접속 끊어도 프로세스 돌아가도록 하기 - screen, disown, 백그라운드 작업
- gcc options
- libc 버전 문제
- SSH Server 설정
- STDIN \_IO\_FILE structure <\_IO\_2\_1\_stdin\_> & fgets VS argv
- (\*-nix) 패키지 관련 및 OS update & upgrade
- (procfs\_search.h) 메모리에서 특정 값의 주소 찾기
- 생성자, 소멸자 low-level
- secure-execution mode
- ltrace & strace
- /proc//maps
- (Ubuntu) 초기 설정 / 업데이트
- ptrace
- (excp) 읽기 권한 없는 파일 복사하기
- .s 파일 수정
- GOT( Global Offset Table ) Layout과 link\_map structure
- (Linux) Memory Layout, Segment + Kernel
- (compile process) Shared Library
- main startup routine bt
- (setuid) ruid, euid
- (shell) pipe
- PLT, GOT
- NetCat ( nc )
- xinetd / micro-inetd
- Shell shock
- 리눅스 파일 설치과정 / Makefile 작성 / 윈도우에서 make하기. nmake
- (LINUX & UNIX) Conf file Path, 설정, log