Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 09.07.2015
Сообщений: 4
1

Программно сформировать и отправить IP пакет, принять ICMP сообщение

20.07.2015, 14:13. Показов 2736. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Необходимо (С, C++, Perl, Assembler или др) сформировать заголовок IP пакета. Данные: длина сегмента, транспорт, контроьлная сумма,
IP отпр/получ, время жизни, смещение и т.д, должны быть сформированы программно (консольный режим).
Задача: изменить время жизни пакета и отправить его другому узлу так,
чтобы IP модуль OC хоста принял мой пакет и отправил мне ICMP сообщение с ошибкой (TTL истекло), после открыть и вывести его содержимое на экран,
точнее достать из него IP узла отправившего ICMP сообщение (программно). Сниффер + анализатор сетевого трафика?
Слабо представляю, как сдеать это используя язык высокого уровня (C++), допустим содержимое заголовка IP пакета в виде многомерного массива я сформировал,
а отправить, как? Посредством сокетов? Но все библиотеки уже используют методы протокола TCP/IP на более низком уровне, следовательно
язык нужно использовать низкоуровневый. Как это сделать на Assembler WIN32?
Декомпилировать системную DLL? (долго, сложно - бред). Работать с сетевой картой, как?
Недавно начал "покуривать" асм, извините если бред несу.
Какие есть предложения?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.07.2015, 14:13
Ответы с готовыми решениями:

Отправить/принять пакет UDP
Требуется решить такую задачу: Создать приложение Win32 с оконным интерфейсом. По нажатию кнопки...

Как принять и отправить один и тот же пакет. Перенаправление пакетов
Всем привет. Есть такая цель. Нужно принимать ВЕСЬ трафик, который приходит на интерфейс и не...

Как программно отправить udp пакет?
нужно отправить udp пакт на определенный url через сокеты что то не могу! кто может помогите!и...

Сформировать заголовок, отправить его, а затем принять ответный заголовок
День добрый, форумчане. Предо мной задача - сформировать заголовок, отправить его, а затем принять...

1
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
20.07.2015, 16:14 2
либка winpcap например, только не путайте с драйверами для wireshark
1
20.07.2015, 16:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.07.2015, 16:14
Помогаю со студенческими работами здесь

Почему если отправить пакет UDP и конечного адресата в сети не существует, то пакет не отправляется?
Добрый день! Вопрос для расширения кругозора. Мониторю свой трафик с помощью WireShark и...

Как в Python 3 получить icmp пакет
Пишу сканер портов на python, нужно получить icmp пакет для определения типа и кода, как это...

Отправить сообщение программно
<div class="im_editable" tabindex="0" contenteditable="true" id="im_editable144606890"></div> ...

Принять IP пакет
Добрый день. Хочу сделать аналог сниффера (типа wireshark) и принимать полный IP пакет, а не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru