명령 줄에서 익명 URL 탐색?


12

명령 행을 통해 http 요청을 익명화 할 수있는 방법이 있습니까? 즉, wget요청자의 IP가 표시되지 않은 페이지가 가능 합니까?

답변:


17

명령 행에서 HTTP 트래픽을 주석 처리하는 방법 중 하나는을 사용하는 것 tor입니다. 이 기사에서는 토피를 사용하여 터미널에서 프로그램을 익명화하는 방법 이라는 제목의 방법에 대해 설명합니다 .

기사의 일반적인 단계

  1. tor다음과 같이 패키지를 설치할 수 있습니다 .

    페도라 / CentOS / RHEL

    $ sudo yum install tor
    

    우분투 / 데비안

    $ sudo apt-get install tor
    
  2. /etc/tor/torrc다음 줄이 있고 주석 처리가 제거되도록 이 파일을 편집 하십시오.

    ControlPort 9051
    CookieAuthentication 0
    
  3. tor서비스 시작

    $ sudo /etc/init.d/tor restart
    
  4. 테스트 설정

    실제 IP

    $ curl ifconfig.me 67.253.170.83

    익명의 IP

    $ torify curl ifconfig.me 2> / dev / null 46.165.221.166

    보시다시피 ifconfig.me웹 사이트는 이제 IP 주소가 46.165.221.166이라고 생각합니다. tor우리를 위해 새 IP 주소를 트리거하는 새 세션을 시작하도록 지시 할 수 있습니다 .

    $ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051
    250 OK
    250 OK
    250 closing connection
    
    $ torify curl ifconfig.me 2>/dev/null
    37.252.121.31
    

    다른 IP를 얻으려면 다시 해보십시오

    $ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051
    250 OK
    250 OK
    250 closing connection
    
    $ torify curl ifconfig.me 2>/dev/null
    91.219.237.161
    
  5. 페이지 다운로드

    $ torify curl www.google.com 2>/dev/null
    
  6. 를 통해 인터넷 브라우징 elinks

    $ torify elinks www.google.com
    

         elinks의 ss

참고 문헌


1
이것에 감사드립니다! 그러나 torify를 사용하지 않고 tor 9050 양말을 테스트하는 방법에 대한 예를 추가 하시겠습니까? 나는 curl --socks5socks4 또는 socks4a 를 사용하려고 하거나 시도 했지만 결코 작동하지 않았습니다. 방금 얼 었어
bertie

@ slm : 죄송합니다, 마침내 작동하게되었습니다. 그것은 단지 anon_proxy를 설치 한 후 localhost : 4001의 환경 http_proxy를 가지고 있기 때문입니다. 환경 변수를 제거하고 curl --socks5를 다시 실행하면 정상적으로 작동합니다. 방금 질문을 삭제했습니다. 답변 주셔서 감사합니다.
bertie 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.