试图监听80号端口的信号

2024-04-25 07:40:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够读取到服务器的URL GET请求,例如:“www.JohnAlexINL.com/ping或“http://johnalexinl.com/”,等等

我尝试过使用TCPDump,但它给了我一堆乱七八糟的废话,我不知道如何转换回原始请求(我可以跟踪源代码并读取数据包,但我无法将它们转换回URL)。我也尝试过只监听我的TCP/UDP/HTTP端口,但这会导致与Apache的兼容性问题,从而有效地关闭了我的网站

我先试过了
sudo tcpdump -vv -x -i lo 'port 80'
没有80号端口
sudo tcpdump -vv -x -i lo

我尝试了一些其他的配置,并将其保存到一个文件中并进行筛选,但我是在IDLE中完成的,所以我已经不记得我到底是如何键入的了。对不起

我希望看到TCP“握手”、GET请求和一些包含实际数据的响应包

我得到了一些类似的东西,但不是我可以实际使用的东西,因为它只说明移动了哪些数据——而不是保证响应的请求

节选:

19:45:25.293910 IP (tos 0x0, ttl 64, id 4474, offset 0, flags [DF], proto UDP (17), length 103)
    localhost.domain > localhost.36156: [bad udp cksum 0xfe9a -> 0xee1b!] 30218 q: PTR? 53.0.0.127.in-addr.arpa. 1/0/1 53.0.0.127.in-addr.arpa. PTR localhost. ar: . OPT UDPsize=65494 (75)
    0x0000:  4500 0067 117a 4000 4011 2ad6 7f00 0035
    0x0010:  7f00 0001 0035 8d3c 0053 fe9a 760a 8180
    0x0020:  0001 0001 0000 0001 0235 3301 3001 3003
    0x0030:  3132 3707 696e 2d61 6464 7204 6172 7061
    0x0040:  0000 0c00 01c0 0c00 0c00 0100 0000 0000
    0x0050:  0b09 6c6f 6361 6c68 6f73 7400 0000 29ff
    0x0060:  d600 0000 0000 00

Tags: 数据端口incomlocalhosturlloget
1条回答
网友
1楼 · 发布于 2024-04-25 07:40:23

你使用了完全错误的工具集。选择一个简单的web框架,如web.py,并按照下面的示例进行操作

相关问题 更多 >