![nmap 및 프록시체인 사용 문제 [닫기]](https://linux55.com/image/94099/nmap%20%EB%B0%8F%20%ED%94%84%EB%A1%9D%EC%8B%9C%EC%B2%B4%EC%9D%B8%20%EC%82%AC%EC%9A%A9%20%EB%AC%B8%EC%A0%9C%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
내 Kali에서 nmap과 프록시체인을 사용하고 있습니다.
내가 글을 쓸 때proxychains nmap -A [Destination]
다음 오류가 발생합니다.
ProxyChains-3.1 (http://proxychains.sf.net)
Starting Nmap 7.01 ( https://nmap.org ) at 2016-09-08 20:02 UTC
|S-chain|-<>-127.0.0.1:9050-<--timeout
|S-chain|-<>-127.0.0.1:9050-<--timeout
*** Error in `nmap': free(): invalid pointer: 0x0117ef28 ***
Aborted
다른 옵션(예: -sT -sF -sX )은 모두 잘 작동하지만 -A 옵션에서만 오류가 발생합니다.
답변1
첫째, Proxychains 3.1을 사용하지 마십시오. 낡았고 관리가 안되어 있어요. Proxychains-ng가 더 잘 작동합니다.
둘째, "-sF -sX는 정상적으로 작동합니다"라는 설명은 올바르지 않습니다. 즉, 작동할 수 있지만 프록시 체인을 사용하지 않습니다. 프록시체인, torify 등과 같은 프로그램은 표준 소켓 호출만 차단합니다. Nmap은 대부분의 포트 스캔 및 모든 운영 체제 감지에 원시 소켓을 사용합니다. 프록시 체인과 함께 Nmap을 계속 사용하려면 이 옵션을 사용해야 합니다 --unprivileged
. 이 옵션을 사용하면 후크할 수 없는 소켓에서 작동하는 기능이 꺼집니다. 그러나 UDP 트래픽은 많은 프록시 유형(SOCKS4, HTTP 등)을 통해 프록시될 수 없으므로 Nmap의 역방향 DNS 이름 조회도 프록시되지 않습니다.