Вопросы по теме '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 просмотров
schedule
25.07.2023
Отравление 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