博客园 首页 私信博主 显示目录 隐藏目录 管理
Live2D

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)

 

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

 

posted @ 2020-03-24 09:33  楼--楼  阅读(251)  评论(1编辑  收藏  举报
(function() { $("pre").addClass("prettyprint"); prettyPrint(); })();