Беспроводной поиск для отслеживания URL-адреса, посещенного пользователем — Kismet

#wireless #sniffer #backtrack-linux

#беспроводной #сниффер #обратный путь-linux

Вопрос:

Я разрабатываю программное обеспечение для записи только URL-адреса, посещаемого учащимися во время сдачи экзамена. Поэтому мне как-то нужно знать, какой IP-адрес посещает какой сайт.

У меня будет список всех IP-адресов учащихся. Мне просто нужен способ узнать, какие сайты они посещают. Для этого я попробовал Kismet и смог сгенерировать файл .pcapdump, в котором содержится подробная информация обо всех пакетах. Сеть открыта и незащищена, поэтому я смог получить список всех IP-адресов, но не смог увидеть URL-адрес, который они посетили.

Шаги:

ОС: Backtrack Linux 5

Запустите Kismet в wlan0

Выполните следующую команду, чтобы преобразовать .pcapdump в .txt через tshark

$ tshark -r /path/Kismet.pcapdump >> log.txt

Читать log.txt для IP-адресов — здесь отображаются все IP-адреса учащихся, но также необходимо получить URL visitd по этим IP-адресам.

Является ли kismet правильным путем? Мне нужно все это автоматизировать, поэтому я не могу использовать Wireshark и вручную конвертировать файлы, поэтому я выбираю Kismet.

Мне нужно иметь возможность генерировать оповещение или какое-либо другое действие, как только URL-адрес (например www.google.com ) посещается любым IP-адресом в базе данных.

Комментарии:

1. Прежде чем вы потратите на это много времени: а) Есть ноутбуки со встроенным оборудованием 3G. б) Учащиеся могут использовать зашифрованный туннель, что в любом случае является хорошей идеей в небезопасной сети. в) Учащиеся могут использовать программное обеспечение для чата. В моей школе было простое, но чрезвычайно эффективное решение этой проблемы: огромное зеркало на задней стене, чтобы учитель мог видеть все экраны. Это также помогло против игр во время лекций. И это не вызывает юридических проблем, потому что перехват проводов является незаконным во многих странах.

2. То, что вы говорите, абсолютно правильно, но идея здесь состоит в том, чтобы иметь внутренний сервер внутри кампуса, чтобы студент мог подключиться к Wi-Fi в колледже, поэтому 3G не будет проблемой. Но я не уверен, как "encrypted tunnel" это работает. Можно ли по-прежнему считывать заголовок для чтения текста как URL? По юридическим вопросам я бы изменил Kismet, чтобы удалить сообщение каждого пакета. Таким образом, я смогу отслеживать все IP-адреса, посещенные каждым учащимся, и по-прежнему не видеть их данные. Я знаю, что они все еще могут изменить MAC / IP-адрес, для которого я могу позволить им опрашивать сервер со своими данными и, если они изменены, помечать их.

3. @Sumitk — Учащиеся могут подключаться к зашифрованной VPN, если они это сделают, тогда все их данные будут зашифрованы, и единственный трафик, о котором вы знаете, — это трафик между учащимся и самой VPN. Какой цели служит информация о том, какие веб-сайты посещает учащийся? Какое вам дело знать эту информацию? Я никогда не использую общедоступное Wi-Fi-соединение без использования VPN-соединения.

4. «Сеть открыта и не защищена, поэтому я смог получить список всех IP-адресов, но не смог увидеть URL-адрес, который они посетили». — Это просто заставляет меня немного плакать. Пожалуйста, не предоставляйте незашифрованную открытую беспроводную сеть, которая просто ужасна.

5. Ну, открытая сеть была решением колледжа, и я ничего не могу с этим поделать. Существует проверка прокси, поэтому любой может подключиться, но не каждый может пользоваться Интернетом. Я также имею в виду VPN, и я пытаюсь найти шаблон, который может сообщить мне, есть ли сеанс VPN, установленный с IP-адреса, дающего тест. О веб-сайтах, посещаемых студентами — ну, если они сдают экзамен, они могут открыть только несколько сайтов, занесенных в белый список, и основная цель экзамена — не позволить студентам обмануть, открыв, скажем, Google!

Ответ №1:

Я полагаю, что вы хотели бы выглядеть как настройки типа squid / squidguard, если хотите, чтобы ваши учащиеся могли получать доступ только к определенным сайтам, занесенным в «белый список», во время экзамена. Это можно сделать для IP-адресов компьютера учащегося (если они статические), или вы можете создать имя пользователя / пароль и применить к ним правило.

Ответ №2:

Я думаю, вы хотите использовать что-то более похожее на urlsnarf от dsniff. В Интернете есть несколько хороших руководств по его использованию (проверьте форумы backtrack)