본문 바로가기

HOW TO HACK/Etc

칼리리눅스에서 Proxychains와 Tor를 사용하여 IP 숨기기

안녕하세요. Mr. Root4ble입니다.

지~인짜 오랜만에 포스팅을 하네요.

오랜만에 하는 포스팅의 주제는 칼리리눅스에서 Proxychains와 Tor를 활용한 IP 숨기기입니다.




바로 들어갑니다.


Step 1 : Proxychain 설정 (/etc/proxychains.conf)


Proxychains의 설정파일은 /etc/proxychains.conf 파일입니다.

좋아하는 에디터로 해당 파일을 열람합니다. 저는 아래와 같이 그냥 leafpad를 사용했습니다.


# leafpad /etc/proxychains.conf



위의 스크린샷의 빨간 박스 부분을 보세요.

dynamic chain의 주석을 제거하여 동적체인으로 설정했습니다.


  • 동적체인(Dynamic chain)

- /etc/proxychains.conf 파일에서 dynamic_chain 주석 제거하면 됨.

- 프록시체인 리스트를 순차적 확인해서 죽은 프록시체인이 있다면 다음 프록시체인을 확인해서 정상이면 사용하는 방식임.


  • 정적체인(Strict chain) 

- 엄격한 체인... 뭐.. 딱히 한글로 표현하기가 이상해서 정적체인이라고 하겠음.

- 직접 지정되어있는 프록시 체인만 사용함. 사용자가 직접 추가한 프록시체인만 순차적으로 사용하는 것 같음.


  • 랜덤체인(Random Chain)

- /etc/proxychains.conf 파일에서 random_chain 주석 제거하면 됨.

- /etc/proxychains.conf 파일의 프록시체인 리스트에서 랜덤으로 선택하여 연결함

- proxychain 명령을 사용할 때마다 IP주소가 변경됨.


아래쪽으로 내려와보시면 Tor에서 사용되는 주소를 Proxychain으로 추가하였습니다.

Tor를 설치하여 사용한다면 기본적으로 Tor를 통해 연결됩니다.(127.0.0.1 9050포트)

Tor가 아닌 다른 Proxy를 사용하고 싶다면 사용하고자 하시는 다른 Proxy의 프로토콜과 IP주소, 포트번호를 추가하시면 됩니다.

사용할 Proxy는 다른 곳도 많지만 HideMyAss(여기)서도 찾을 수 있으니 참고하세요.



Step 2 : Tor 서비스 시작


먼저 Tor를 설치해주어야 합니다.

위에서 대안으로 찾았던 source.list의 ftp 주소를 통해 apt-get install tor를 통해 설치하시면 될테지만..

만약 안되면 다른 방법으로 설치하셔야 합니다.

저는 이미 예전에 설치를 해놔서.. 제 환경 기준으로 설명드리는 것 양해해주세요.

Tor가 아닌 다른 공개 프록시를 사용하여도 되니 참고하세요.


아무튼, 아래 명령어를 통해 Tor 서비스를 시작해줍니다.


# service tor start




Step 3 : Proxychains 사용해보기



Proxychains를 사용할 준비가 끝났습니다.

먼저 myipaddress.com 사이트를 통해 원래 제 IP주소를 확인해보면 아래처럼 나옵니다. IP주소 일부는 프라이버시를 위해 블럭처리했습니다. ㅎ




그럼 이제 Proxychains을 통해 파이어폭스에서 myipaddress.com으로 접속해볼까요?

아래 명령을 실행합니다.

proxychains의 자세한 사용법은 도움말 혹은 다른 포스팅 참고하시면 됩니다.


# proxychains firefox myipaddress.com




기다리시면 아래 스크린샷과 같이 파이어폭스가 뜨고, myipaddress.com으로 연결됩니다.

제 IP주소가 바뀌어있죠?



이와 같이 Proxychains와 Tor를 통해 인터넷상에서 IP가면을 쓰고 돌아다닐 수 있습니다.<끝>