python黑帽子之tcp客户端

在渗透测试过程中,我们经常会需要创建一个tcp客户端来连接服务,发送垃圾数据,进行模糊测试等任务,所以我们来用python创建一个简单的tcp客户端。

 
 
import socket
target_host = "www.baidu.com"
target_port = 80
#AF_INET参数说明我们使用标准的ipv4地址或主机名,SOCK_STREAM说明这是一个tcp客户端
client = socket .socket(socket.AF_INET, socket.SOCK_STREAM)#建立一个包含AF_INET和SOCK_STREAM参数的socket对象
client.connect((target_host,target_port))#连接到服务端
str = "GET / HTTP/1.1\r\n Host: baidu.com\r\n\r\n"
str = str.encode()
client.send(str)
response = client.recv(4096)
print (response)
 

 运行结果如上图,请求成功。

猜你喜欢

转载自www.cnblogs.com/lzlzzzzzz/p/12556942.html