Публикации по теме 'scapy'
Введение в Scapy: библиотека Python для работы в сети
Scapy — это мощная библиотека Python для работы в сети и управления пакетами. Он предоставляет гибкий и простой в использовании интерфейс для создания пакетов и управления ими, отправки и получения пакетов по сети, а также для выполнения различных задач, таких как сканирование, трассировка и обнаружение сети.
Установка Скапи
Чтобы установить Scapy, в вашей системе должны быть установлены Python и pip (менеджер пакетов Python). Если у вас их еще нет, вы можете обратиться к Документации..
Вопросы по теме 'scapy'
Нулевое сканирование TCP с использованием Scapy
Может ли кто-нибудь подсказать мне, как отправлять пакеты в Scapy на IP-адрес со всеми флагами в заголовке TCP, установленными на null? До сих пор я пытался отправлять пакеты, не указывая, какие флаги устанавливать, но, похоже, каждый раз, когда я...
2202 просмотров
schedule
22.11.2022
Ошибка импорта Python scapy
Если я включу следующую строку в исходный файл Python
from scapy.all import *
я получаю эту ошибку
from scapy.all import *
ImportError: No module named all
Что верно для консоли и IDLE, но не для eclipse. Я очень смущен, почему это...
36545 просмотров
schedule
23.03.2022
Как посчитать контрольную сумму пакета без его отправки?
Я использую scapy и хочу создать пакет и вычислить его контрольную сумму, не отправляя его. Есть ли способ сделать это?
Спасибо.
16823 просмотров
schedule
08.06.2022
Проверка диапазона IP-адресов с помощью Scapy
Я пытаюсь написать скрипт Python, который использует модуль Scapy для проверки связи с внутренним диапазоном IP-адресов, чтобы определить, какие IP-адреса находятся в сети. У меня есть это до сих пор:
#!/usr/bin/python
from scapy.all import *...
29584 просмотров
schedule
31.05.2022
Как сгенерировать случайный IPv6-адрес с помощью Python (или в Scapy)?
В моем тестовом случае мне нужно отправить NA со случайным исходным адресом IPv6 и фиксированным префиксом. Например:
фиксированный префикс 2001::cafe:/64. Остальная часть адреса должна быть случайной.
Как добиться в Python или в Scapy?
6559 просмотров
schedule
21.10.2022
Проверка информации в наборе данных в Python
В настоящее время у меня есть требование провести сравнение строк, содержащих MAC-адреса (например, «11: 22: 33: AA: BB: CC» с использованием Python 2.7. В настоящее время у меня есть предварительно настроенный набор, содержащий MAC-адрес, и мой...
177 просмотров
schedule
29.04.2022
Разбор тегов PPPoE с помощью Scapy
Я пытаюсь правильно анализировать пакеты обнаружения PPPoE с помощью Scapy. Вот как Scapy отображает пример пакета PADI:
>>> p =...
2736 просмотров
schedule
06.10.2022
Функция Scapy и rdpcap
Я использую функцию rdpcap Scapy для чтения файла PCAP. Я также использую модуль, описанный в ссылке на поддержку HTTP в Scapy , что необходимо в моем случае, так как мне нужно получить все HTTP-запросы и ответы, а также связанные с ними пакеты....
18419 просмотров
schedule
05.06.2023
Понимание Python struct.pack и двоичного ввода
Следующая функция принимает двоичный 4-байтовый ключ для key . buf — это двоичный ввод, который подвергается операции xor против 4-байтового ключа.
def four_byte_xor(buf, key):
#key = struct.pack(b">I", key) # removed for binary...
1952 просмотров
schedule
05.10.2023
Python scapy: чтение файла pcap, управление и запись pcap
Я хочу прочитать файл pcap с помощью python scapy, манипулировать полезной нагрузкой TCP (например, удалить текущую полезную нагрузку и заменить ее на 0) и записать обработанные пакеты в новый файл pcap.
7877 просмотров
schedule
18.10.2022
Обратный поиск DNS с помощью scapy в python
Как я могу выполнить обратный поиск DNS, используя scapy в Python? Я искал это в Google, но я не мог найти по этой теме.
5690 просмотров
schedule
17.05.2023
Использование BPF в файле PCAP
Я написал код, который перехватывает пакеты в сети. Затем он фильтрует его по MAC-адресу и сохраняет в виде файла .pcap. Теперь я хочу добавить в код функцию, которая может читать файл .pcap или объект, содержащий перехваченные пакеты, чтобы снова...
951 просмотров
schedule
15.01.2024
Поведение сопоставления пакетов в scapy
Справочная информация:
Я использую scapy для тестирования сетевого устройства, которое может выборочно возвращать пакеты, меняя местами MAC-адреса источника / назначения, IP-адреса и номера портов уровня 4. Обмен можно выбрать для layer...
1288 просмотров
schedule
29.09.2022
scapy для приемника?
Я хочу создать модель клиент-сервер, в которой сервер будет отправлять UDP-пакеты, а клиент их получит. Я думаю об использовании Scapy для отправки пакетов. Предоставляет ли Scapy какие-либо средства для приема пакетов (прослушивания пакетов)?
1994 просмотров
schedule
05.12.2023
чтение и запись пакетов python-scapy
Я пытаюсь читать пакеты один за другим из нескольких файлов и записывать их в файлы в другой папке (используя одинаковые имена файлов). Я использую эту программу:
import os, os.path
from scapy.all import*
i=0
filename = ''
def...
4936 просмотров
schedule
02.04.2023
Скапи, как получить время пинга?
Я пытаюсь написать scapy script, который может рассчитывать среднее время ping, поэтому мне нужно узнать время, прошедшее между отправкой ICMP эхо / ответного пакета и полученным ответным пакетом. На данный момент у меня есть это:
#! /usr/bin/env...
8622 просмотров
schedule
09.12.2022
подавить предупреждающее сообщение scapy при импорте модуля
Я пишу небольшой скрипт, который собирает некоторую информацию с помощью scapy, а затем возвращает некоторый код xml, который я передам в интерфейс xmlrpc metasploit. Я бы хотел, чтобы мой скрипт возвращал только xml, без дополнительных...
21074 просмотров
schedule
08.09.2023
Получить все слои в пакете
Как я могу получить список всех слоев в scapy? Например: Ether/IP/UDP/DNS или Ether/IP/TCP/HTTP . Единственное, что я могу придумать, это сделать packet.summary() и проанализировать вывод, что кажется очень грубым. Я думаю, что должен быть...
23543 просмотров
schedule
16.10.2022
Python: доступ к полю структуры через его имя в строке
В Scapy я хочу сравнить количество полей заголовка между любыми двумя пакетами a и b . Этот список полей предопределен, скажем:
fieldsToCompare = ['tos', 'id', 'len', 'proto'] #IP header
Обычно я бы сделал это индивидуально:
if...
12166 просмотров
schedule
13.11.2023
Как эффективно определять приложения, генерирующие пакеты
Во время работы над исследовательским проектом я смог частично успешно сопоставить исходящие пакеты с их исходным приложением, запустив psutil get_connections и сопоставив удаленные адреса с IP-адресом пакета в scapy (python). Цель состоит в том,...
110 просмотров
schedule
24.06.2022