Вопрос

Как вы делаете низкоуровневые сокеты на C, например:на самом деле посылаю SYN.

Это было полезно?

Решение

Что вам на самом деле нужно , так это необработанный сокет ...вы можете полностью управлять заголовками и флагами с помощью необработанного интерфейса сокета, но программировать их гораздо сложнее.Вот отличный учебник, который поможет вам начать: http://www.cs.binghamton.edu /~steflik/cs455/rawip.txt.

Другие советы

Необработанные сокеты - ваш друг.

Там было несколько ссылок на полезную информацию по этому вопросу.

Также обратитесь к главе 25 "Необработанные сокеты" книги Стивена "Сетевое программирование Unix".

Если вы пытаетесь использовать кроссплатформенный код, вы можете найти libpcap полезная альтернатива.

Вы хотите использовать необработанные розетки.В * nix вы должны быть root, чтобы иметь возможность создавать необработанные сокеты.Я не уверен, возможно ли это в Windows.

Я подозреваю, что источники nmap были бы отличным местом для поиска.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top