
proxychains ng(신세대) - 동적으로 링크된 프로그램의 소켓 호출을 가로채서 하나 이상의 socks/http 프록시를 통해 리디렉션하는 프리로더입니다. 유지 관리되지 않는 proxychains 프로젝트의 연속입니다. sf.net 페이지는 현재 업데이트되지 않으므로 GitHub 릴리스 페이지의 릴리스를 사용하십시오.
ProxyChains는 UNIX 프로그램으로, 동적으로 링크된 프로그램에서 사전 로드된 DLL(dlsym(), LD_PRELOAD)을 통해 네트워크 관련 libc 함수를 후킹하고 SOCKS4a/5 또는 HTTP 프록시를 통해 연결을 리디렉션합니다. TCP만 지원합니다 (UDP/ICMP 등은 지원하지 않음).
작동 방식은 기본적으로 HACK입니다. 따라서 일부 프로그램에서 작동하지 않을 수 있습니다. 특히 스크립트이거나 백그라운드 데몬처럼 많은 프로세스를 시작하거나 dlopen()을 사용하여 "모듈"을 로드하는 경우 (glibc dynlinker의 버그) 문제가 발생할 수 있습니다. 그러나 간단한 컴파일된 (C/C++) 동적 링크 프로그램에서는 작동해야 합니다.
프로그램이 proxychains와 작동하지 않으면 대신 iptables 기반 솔루션을 사용하는 것이 좋습니다. 이 방법이 훨씬 더 견고합니다.
지원 플랫폼: Linux, BSD, Mac, Haiku.
*********** 주의 ***********
이 프로그램은 검열을 우회하는 데 사용될 수 있습니다. 특정 국가에서는 이렇게 하는 것이 매우 위험할 수 있습니다.
진지한 용도로 사용하기 전에 PROXYCHAINS가 예상대로 작동하는지 반드시 확인하십시오.
이는 프로그램과 사용하려는 프록시 모두에 해당됩니다.
예를 들어, ifconfig.me와 같은 "내 IP는 무엇인가" 서비스에 연결하여 실제 IP를 사용하지 않는지 확인할 수 있습니다.
자신이 무엇을 하고 있는지 알 때만 PROXYCHAINS를 사용하십시오.
PROXYCHAINS의 저자와 유지보수자는 이 소프트웨어의 오용 또는 남용과 그로 인한 결과에 대해 어떠한 책임도 지지 않습니다.
*** 설치 ***
./configure --prefix=/usr --sysconfdir=/etc make [선택] sudo make install [선택] sudo make install-config (proxychains.conf 설치)
설치하지 않으면 빌드 디렉토리에서 다음과 같이 proxychains를 사용할 수 있습니다: ./proxychains4 -f src/proxychains.conf telnet google.com 80
버전 4.17
버전 4.16
버전 4.15
버전 4.14
버전 4.13
버전 4.12
버전 4.11
버전 4.10
버전 4.9
버전 4.8.1:
버전 4.8:
버전 4.7:
버전 4.6:
버전 4.5:
버전 4.4:
버전 4.3:
버전 4.2:
버전 4.1
버전 4.0
버전 3.0
언제 사용하나요?
몇 가지 멋진 기능:
proxychains는 다음 순서로 설정 파일을 찾습니다:
** 일반적으로 /etc/proxychains.conf
사용 예:
$ proxychains telnet targethost.com
이 예에서는 proxychains.conf에 지정된 프록시(또는 프록시 체인)를 통해 telnet을 실행합니다.
사용 예:
$ proxychains -f /etc/proxychains-other.conf telnet targethost2.com
이 예에서는 다른 설정 파일(proxychains.conf 대신)을 사용하여 targethost2.com 호스트에 연결합니다.
사용 예:
$ proxyresolv targethost.com
이 예에서는 proxychains.conf에 지정된 프록시(또는 프록시 체인)를 통해 targethost.com을 확인합니다.
최신 버전의 nmap은 필요하지 않은 경우에도 사용할 네트워크 인터페이스를 확인하려고 시도합니다 (예: 표준 POSIX 소켓 API를 사용하는 간단한 SYN 스캔의 경우). 이로 인해 proxychains가 예약된 주소 공간의 IP 주소를 제공할 때 오류가 발생합니다. 가능한 해결 방법: proxy_dns 비활성화, 숫자 IP 사용, 또는 nmap의 기본 SOCKS 프록시 지원 사용.
Mac OS X 10.11 (El Capitan)에는 SIP라는 새로운 보안 기능이 포함되어 시스템 앱의 후킹을 방지합니다. 해결 방법은 복구 모드에서 csrutil enable --without debug 명령을 실행하여 SIP를 부분적으로 비활성화하거나, 시스템 바이너리를 홈 디렉토리로 복사하여 거기서 실행하는 것입니다. 자세한 내용은 GitHub 이슈 #78을 참조하십시오.
glibc dynlinker에는 dlopen()된 모듈이 메인 프로그램에 설치된 것과 동일한 dlsym 후크의 적용을 받지 못하게 하는 버그 또는 보안 기능이 있습니다. 이는 주로 C로 작성된 모듈을 위해 dlopen()에 크게 의존하는 perl이나 python과 같은 스크립팅 언어에 영향을 미칩니다. root로 실행하면 작동한다는 확인되지 않은 보고가 있습니다. musl libc는 이 버그의 영향을 받지 않습니다.
다음 사이트는 누출 확인에 유용할 수 있습니다: https://ipfighter.com/ https://browserleaks.com/webrtc https://dnsleaktest.com http://check.torproject.org - tor 전용 http://ifconfig.me - curl을 통해 사용 가능 http://ifconfig.io/
#proxychains on irc.libera.chat
비트코인 기부는 환영합니다 - 다음 주소로 보내주세요: 1C9LBpuy56veBqw5N33sZMoZW8mwCw3tPh