1. linux 실습환경 설정
우선 이번에 시스템 해킹을 공부하기 위해 필요한
os를 설치하고 실습환경을 설정해 보겠습니다.
사용할 실습 Version
OS : Red Hat Linux 6.2 Version
VM : VMware 12.5 pro Version
실습할 도구
- GCC ( C 컴파일러 )
- GAS ( GNU Assembler ) = 오래되서 사용x ,
대신에 NASM ( Netwired ASM ) 을 설치해 사용한다 AT&T,INTEL문법 사용 ( 어셈블러 )
- GDB ( 디버거 ) - 바이너리 분석도구
어셈블리언어를 연습하기 위해 NASM을 설치
1. NASM 설치
http://www.nasm.us/pub/nasm/releasebuilds/0.99.05/ 로 들어가서 .gz파일을 복사한 후
< wget <address> 명령어를 통해 gz파일을 설치 한 모습 >
#> wget [ http://~~ (복사한 링크 붙여넣기) ] 하여 gz파일 설치
< tar xvfz nasm-0.99.05.tar.gz를 입력하여 압축을 푼 모습 >
#> cd nasm~~
< 압축푼 directory 에 들어있는 파일들 >
#> ./configure
#> make
#> make install
< configure 환경설정을 하고 make&make install을 실행하여 오류가 없는지 확인 nasm이 설치되어 있는것을 확인 >
#> cp nasm /usr/bin nasm
2. 원격접속 설정
(1) /etc/securetty
편집기를 통해
pts/1 ~ pts/8 추가 입력
(2) /etc/pam.d/login
편집기를 통해
두번째 구문 주석처리
위 내용을 처리해 주기만 하면 다음 부팅시에 telnet으로 원격 접속이 가능해진다
< 콘솔이 아닌 원격으로 접속한 화면 >