Попытка прослушать GET на порту 80

Я хочу иметь возможность читать запросы 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

-1
задан Rob 27 June 2019 в 00:23
поделиться

1 ответ

Вы используете не тот набор инструментов. Выберите простой веб-фреймворк, такой как web.py, и следуйте примерам.

0
ответ дан Chris Johnson 27 June 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: