Может кто-нибудь поделиться кодом для создания приложения ProxyChains в python для реального - PullRequest
0 голосов
/ 02 мая 2020

Я изо всех сил пытался найти какой-либо код Python / C, который решает цепочку прокси. Некоторые говорят, что цепочка прокси не работает. Но есть такие приложения, как proxyfier или proxychains, которые работают. Я попытался реализовать это, используя python из формы стека. В коде используется метод HTTP CONNECT. Мне удалось подключиться к одному прокси-серверу за раз и перенаправить фактический запрос через него. Но несколько соединений не работает. Я также попробовал socks5 (первый) -> http прокси (второй), но не повезло. Вот код ->

import socket
import sys
def main():
    if(len(sys.argv) < 4) :
        print 'Usage : python client.py hostname'
        sys.exit()
    host = sys.argv[1]
    port = int(sys.argv[2])
    proxy = sys.argv[3]
    act = sys.argv[4]
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((host, port))
    ''' s.connect(('61.7.128.94' , 8080))'''
    request = b"CONNECT " + proxy +  " HTTP/1.1\r\n\r\n" + act
    print(request)
    s.send(request)
    req = b"CONNECT " + act + " HTTP/1.1\r\n\n\r"
    print(req)
    '''s.send(req)'''
    '''print('hi' + s.recv(4096).decode())'''
    print(s.recv(8192).decode())
main()

//python proxy.py 138.197.32.120 3128 http://whatismyip.host/

Все, что я нашел, было простой теорией прокси-цепочки, но без реального вклада кода. Может ли кто-нибудь помочь мне здесь или это слишком священно, чтобы спросить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...