Пытаюсь извлечь информацию о поставщике (Apple, Samsung и т. д.) из запроса зонда, поступающего с мобильного устройства. Пока безуспешно. Не знаю, где внести исправления, чтобы получить эту информацию.
Добавляю свой код:
import codecs
from scapy.all import *
from netaddr import *
def handler(p):
if not (p.haslayer(Dot11ProbeResp) or p.haslayer(Dot11ProbeReq) or p.haslayer(Dot11Beacon)):
return
rssi = p[RadioTap].dBm_AntSignal
dst_mac = p[Dot11].addr1
src_mac = p[Dot11].addr2
ap_mac = p[Dot11].addr2
global macf
maco = EUI(src_mac)
try:
macf = maco.oui.registration().org
except NotRegisteredError:
macf = "Not available"
info = f"rssi={rssi:2}dBm, dst={dst_mac}, src={src_mac}, ap={ap_mac}, manf= {macf}"
if p.haslayer(Dot11ProbeReq):
stats = p[Dot11ProbeReq].network_stats()
ssid = str(stats['ssid'])
channel = None
if "channel" in stats:
channel = stats['channel']
print(f"[ProbReq ] {info}")
print(f"ssid = {ssid}, channel ={channel}") #rate= {rates}
sniff(iface="wlan1", prn=handler, store=0)
Подробнее здесь: https://stackoverflow.com/questions/793 ... sing-scapy
Извлечение информации о поставщике из запроса зонда с помощью Scapy ⇐ Python
Программы на Python
-
Anonymous
1736496120
Anonymous
Пытаюсь извлечь информацию о поставщике (Apple, Samsung и т. д.) из запроса зонда, поступающего с мобильного устройства. Пока безуспешно. Не знаю, где внести исправления, чтобы получить эту информацию.
Добавляю свой код:
import codecs
from scapy.all import *
from netaddr import *
def handler(p):
if not (p.haslayer(Dot11ProbeResp) or p.haslayer(Dot11ProbeReq) or p.haslayer(Dot11Beacon)):
return
rssi = p[RadioTap].dBm_AntSignal
dst_mac = p[Dot11].addr1
src_mac = p[Dot11].addr2
ap_mac = p[Dot11].addr2
global macf
maco = EUI(src_mac)
try:
macf = maco.oui.registration().org
except NotRegisteredError:
macf = "Not available"
info = f"rssi={rssi:2}dBm, dst={dst_mac}, src={src_mac}, ap={ap_mac}, manf= {macf}"
if p.haslayer(Dot11ProbeReq):
stats = p[Dot11ProbeReq].network_stats()
ssid = str(stats['ssid'])
channel = None
if "channel" in stats:
channel = stats['channel']
print(f"[ProbReq ] {info}")
print(f"ssid = {ssid}, channel ={channel}") #rate= {rates}
sniff(iface="wlan1", prn=handler, store=0)
Подробнее здесь: [url]https://stackoverflow.com/questions/79344960/extracting-vendor-info-from-probe-request-using-scapy[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия