
Итак, у меня есть маршрутизатор TP-Link, и я хочу прослушивать все пакеты, проходящие через маршрутизатор. Я сейчас использую Wireshark, но не могу получить пакеты, проходящие через мой маршрутизатор.
Итак, что я уже попробовал:
1) Если я создам точку доступа на своем ноутбуке и подключу другие устройства к точке доступа моего ноутбука, то я смогу увидеть пакеты, проходящие через мой ПК. Но это не все, что мне нужно.
2) Я купил кабель LAN, один конец подключен к порту ПК, а другой к порту LAN маршрутизатора. И я выбрал LAN Traffic в Wireshark, но я все еще не могу получить доступ к пакетам, проходящим через маршрутизатор.
3) Могу ли я заставить все веб-сайты работать по протоколу http, а не https в моей собственной сети?
Есть ли другой способ сделать это?
Спасибо!
решение1
Помните: в наши дни все, что имеет более одного порта, имеет коммутатор. Так что у вас есть возможность перенаправить трафик на ваш компьютер только с помощью DNS-отравления или ARP-спуфинга.
Нет, вы не можете заставить веб-сайты использовать только HTTP. Во-первых, основные сайты сегодня даже не предоставляют никаких услуг через HTTP, кроме перенаправления на HTTPS. Во-вторых, заголовок HSTS не позволяет браузерам получать к ним доступ через HTTP, и этот флаг HTTPS-only устанавливается при первом доступе, так что он, скорее всего, уже установлен на каждой машине для Google, Facebook, Twitter и т. д. По сути, один из способов прослушивания трафика этих сайтов — использовать такие решения, как mitmproxy.
Не знаю, хотите ли вы зайти так далеко, но я много раз менял заводскую прошивку на OpenWRT на TP-Link (в данный момент я выхожу в интернет через такой перепрошитый OpenWRT @ TL-WDR3600). Есть пакет tcpdump, так что задача довольно проста - написать файл с помощью tcpdump -w, затем получить этот файл с роутера через scp и проанализировать его с помощью Wireshark на ПК.
В конце концов, OpenWRT настолько богат функционалом, что даже потеря гарантии меня не беспокоит. Я также пробовал DD-WRT, и нет, он не так хорош, как OpenWRT, но все же они оба намного лучше оригинальной прошивки.
решение2
Вам необходимо настроить маршрутизатор на зеркалирование всего трафика (если маршрутизатор поддерживает эту функцию) на порт, к которому подключен ваш ПК.
В качестве альтернативы вы можете попробовать атаку MIM с подменой ARP, чтобы заставить трафик проходить через ваш компьютер (делайте это только в своей собственной сети).
Некоторые сайты разрешают только https-соединения. Вы можете настроить прокси-сервер в своей сети для мониторинга http-трафика.