Всем, добрый день! выходит следующая ошибка: (File "/root/Documents/pyth/TCP_client.py", line 4, in <module> target_host = input('target_ip: ') File "<string>", line 1, in ? invalid syntax: <string>, line 1, pos 5) import socket target_host = input('target_ip: ') target_port = input('target_port: ') target_host = int(target_host) target_port = int(target_port) #create a socket object client = socket.socket (socket.AF_INET, socket.SOCK_STREAM) #connect the client client.connect((target_host,target_port)) # send some data client.send("GET / HTTP/1.1") #recive some data response = client.recv(4096) print response
Переименуй target_host похоже у питона есть такая функция. Это объяснит ошибку. Кроме этого, client.connect должен получать только одну переменную на вход, а у тебя их две. Еще в питоне важны пробелы и после socket.socket его быть не должно, так как это функция. И принт в последней строчке должен быть со скобками
Вводи IP в кавычках Что делает эта строка? Может лучше client.send("GET / HTTP/1.1\nHost: site.com\n\n")
Если для второй ветки, то вместо input используй raw_input или переделай print response в print(response) и запускай в третьей ветке. И закомменти строку target_host = int(target_host)
Делай так, как тебе подсказывают толстопузые зелёные. И по шагам. С wireshark, коль не ленив один раз.