내 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 이름 조회도 프록시되지 않습니다.