Create NC Server For CTF Pwn Problem.
CTF에서 pwnable 문제를 풀 때 NC 이용해서 문제를 접속하는 경우가 대다수이다.
PWN 문제에 NC로 문제를 만들고 공개하는 대부분의 틀에 알아본다.
Xinetd를 이용해 NC 포트를 열어서 NC로 문제를 공개해본다.
#1.xinetd 패키지를 설치.
==> Ubuntu에서 $apt-get install xinetd 입력.
#2./etc/xinetd.d/서비스이름으로 파일을 생성.
==> $vi /etc/xinetd.d/서비스 이름.
#3. 2번을 입력한 후 아래와 같이 설정.
service 서비스이름 { disable = no flags = REUSE socket_type = stream # 사용하는 소켓의 종료를 입력한다. stream은 tcp를 뜻함 protocol = tcp wait = no user = SSo # 계정 server = /sbin/shutdown # 서비스할 파일명 }
#4.3번을 했으면 포트를 개방해줘야 한다./etc/service 파일에 설정을 추가해준다.
파일 맨 아래에 #Local services라는 문자가 있는데 그 아래 포트 내용을 추가.
#Local services 서버이름 1234/tcp
#5.NC로 접근하면 서비스가 제대로 실행되었는지 확인 가능.
$nc localhost 1234
Related Link => http://lily.mmu.ac.kr/lecture/08sm/Fedora2/7jang/2.htm
'#Tip' 카테고리의 다른 글
How to build 32 bit binary in 64 bit ubuntu. (0) | 2018.06.11 |
---|---|
Inbound and Outbound. (0) | 2018.06.04 |
About Brute Force Attack. (0) | 2018.05.31 |
ASCII Code Table. (0) | 2018.05.17 |
PE File Structure. (0) | 2018.05.16 |