Я хочу иметь возможность читать 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 и некоторые ответные пакеты, в которых есть действительные данные.
Я получил что-то похожееr, но не то, что я могу на самом деле использовать, поскольку он говорит только о том, какие данные были перемещены, а не о запросе, который оправдывал ответ.
Выдержка:
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