Вопросы по теме 'scapy'

Как проверить наличие слоя в пакете scapy?
Как проверить наличие определенного слоя в пакете scapy? Например, мне нужно проверить поля src/dst в заголовке IP, откуда мне знать, что конкретный пакет действительно имеет заголовок IP (в отличие, например, от IPv6). Моя проблема в том, что...
23058 просмотров
schedule 03.11.2022

scapy как проверить, установлено ли поле
Я создаю слой с помощью scapy. этот слой имеет ConditionalFields: class Foo(Packet): name = "Foo" fields_desc = [ ConditionalField(BitField("bar1", None, 4), lambda pkt: pkt.bar1 is not None),...
1743 просмотров
schedule 12.03.2024

Работа с LenFields в ScaPy
Я пишу некоторые протоколы в ScaPy, но мне трудно понять, как работают поля len. Прочитав http://trac.secdev.org/scapy/wiki/LengthFields , я м не менее просвещен. Очевидно, у нас есть то, что они называют «lenfield» (содержит длину поля) и...
3929 просмотров
schedule 15.05.2023

сопоставление пакетов данных и пакетов ICMP в случае дубликатов TCP
Я пытаюсь сопоставить пакеты данных с пакетами ICMP с превышением времени, которые они инициировали. Поэтому я сравниваю 28-байтовые строки каждого пакета данных (IP-заголовок + 8 байт полезной нагрузки) со всеми (28-байтовыми) полезными нагрузками...
535 просмотров
schedule 18.05.2023

Блокировка пакетов в локальной сети
Я пытаюсь разработать код, в котором я могу проверить условия ошибки клиента, подключенного к веб-серверу, путем фильтрации и блокировки некоторых типов пакетов. Для начала я хочу проанализировать поведение клиента, когда он не может получить свой...
759 просмотров
schedule 03.08.2022

Сетевой мост с использованием Scapy и Python
Я создаю сетевой мост, который соединяет две сетевые карты на одном компьютере. Одна из карт подключена к локальной сети, а другая — к сетевому устройству. Это выглядит примерно так, Я обнюхиваю пакеты на обоих интерфейсах, а затем отправляю...
3647 просмотров
schedule 18.05.2022

Scapy PcapReader и время пакетов
Я читаю файл PCAP, используя Scapy, используя скрипт, такой как (упрощенный) следующий: #! /usr/bin/env python from scapy.all import * # ... myreader = PcapReader(myinputfile) for p in myreader: pkt = p.payload print pkt.time В этом...
14424 просмотров
schedule 04.07.2022

Обнюхивание UDP-пакетов с помощью scapy на Mac
Я пытаюсь обнюхать UDP-пакеты, используя функцию scapy sniff, я отправляю пакеты в интерфейсе Looback, код отправки прост: from socket import * IPv4 = "127.0.0.1" Port = 45943 ClientSock = socket(AF_INET, SOCK_DGRAM) while True: MESSAGE =...
2998 просмотров
schedule 07.04.2023

Создание поля IPv6 update plen в соответствии с типом ICMPv6 в Scapy
В моей программе я использую scapy для создания/анализа пакетов, но фактическая программа написана на C++. Поскольку пользователям нужны только первые несколько полей ICMPv6, которые одинаковы для всех пакетов ICMPv6, я создал один класс ICMPv6...
247 просмотров
schedule 03.07.2023

Использование Scapy для создания запроса на зондирование
Как я могу использовать scapy для отправки запроса зонда IEEE802.11 ? Я использовал следующий код: srp(Dot11(type=0,subtype=4,addr1 = '00:23:68:a3:28:fc', addr2 = '8c:a9:82:3a:94:5e'), iface = 'wlan0') addr1 — это Mac-адрес точки доступа, а...
3776 просмотров
schedule 31.10.2022

Scapy не может обнюхивать пакеты при использовании нескольких потоков
Я попытаюсь продемонстрировать свою проблему на упрощенном примере. Ниже приведен очень простой (однопоточный) анализатор пакетов (ICMP): from scapy.all import * m_iface = "wlan0" m_dst = "192.168.0.1" def print_summary(pkt): print...
12326 просмотров
schedule 12.06.2022

Проблема с адресом IPv6 в Scapy
Я использую scapy в python2.6 и столкнулся с проблемой адреса IPv6: from scapy.all import * p = IPv6(src = '1:0:0:1::1', dst = '2:0:0:2::2') print p.src, p.dst p.show() кажется, что scapy заменил каждое продолжение «0» на «::», результат...
1100 просмотров
schedule 05.11.2022

Scapy и tcpreplay: обход временного файла для повышения производительности
В Scapy есть функция sendpfast , которая отправляет пакеты с помощью tcpreplay. Однако эта функция сначала создает временный файл pcap, а затем вызывает для него tcpreplay. Это добавляет слишком большую задержку. Есть ли способ обойти это и...
3369 просмотров

Отравление Scapy arp у меня не работает
Я атакую ​​машину Windows XP с помощью Backtrack 5, используя scapy. Вот мой код: #! /usr/bin/env python from scapy.all import * arp_p = ARP(op = 1, psrc = "192.168.0.1", pdst = "192.168.0.106", hwsrc = "00:0c:29:f0:2d:19", hwdst =...
1631 просмотров
schedule 10.02.2023

scapy: операция не разрешена при отправке пакетов
Я пытаюсь немного научиться генерировать пакеты с помощью scapy. Это выглядит довольно круто. Следуя некоторой документации, я делаю это: l3=IP(dst="192.168.0.1", src="192.168.0.2", tos=(46 << 2)) Но только для того, чтобы получить...
18305 просмотров
schedule 09.06.2022

Выпуск DHCP с использованием scapy
Я хочу отправлять пакеты выпуска DHCP на сервер DHCP в моей локальной сети. У меня есть MAC-адреса машин, для которых я хочу подделывать RELEASE-пакеты. Погуглил, ничего полезного не нашел. Может ли кто-нибудь указать мне в правильном...
6124 просмотров
schedule 22.02.2024

Могу ли я понюхать трафик UDPlite в scapy?
Я хочу нюхать трафик UDP Lite, используя функцию sniff() в scapy, но udplite не поддерживается scapy, поэтому мы не можем выполнить: sniff(filter="udplite") Поэтому я хочу написать фильтр в scapy, чтобы указать, что протокол — это IP и поле "...
141 просмотров
schedule 06.08.2023

Обход некоторых уровней пакетов в Python Scapy
Я хочу создать IP-пакет с частью Vlan. Это легко сделать с помощью Scapy: from scapy import inet newpkt = inet.Ether()/inet.Dot1Q()/inet.IP() Иногда я хочу иметь inet.Dot1Q() в пакете, иногда нет. Каким должно быть значение по умолчанию...
1596 просмотров
schedule 01.07.2023

Сканер портов TCP, написанный на Python с использованием Scapy, не дает ответа
Я пытаюсь создать сканер портов TCP, но я придерживаюсь очень простого примера, который я выстроил из более сложного примера, найденного в Интернете. Я не получаю никаких ошибок. Я ожидаю, что код покажет мне, что порт 80 открыт, так как я...
4146 просмотров
schedule 16.11.2022

3-стороннее рукопожатие в Scapy
Я пытаюсь построить трехстороннее рукопожатие в Scapy. Используя следующий код, #!/usr/local/bin/python from scapy.all import * sport = random.randint(1024,65535) # SYN ip=IP(src='172.16.120.5',dst='172.16.100.101')...
28718 просмотров
schedule 05.06.2023