농소
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으로 원격 접속이 가능해진다
< 콘솔이 아닌 원격으로 접속한 화면 >
'Security > System Hacking' 카테고리의 다른 글
asm 형변환, 관계연산, 제어문 (0) | 2018.01.18 |
---|---|
어셈블리 사칙연산(ADD, SUB, MUL, IMUL, DIV, IDIV), 비트연산, 논리연산 (0) | 2018.01.17 |
레지스터, INTEL 명령어 (0) | 2018.01.16 |
3. ELF파일 구조, nasm 데이터표현 (0) | 2018.01.13 |
2. 컴파일 과정, ELF 실행파일 (0) | 2018.01.12 |