Здравствуйте, я сейчас пишу программу анализатор сырых пакетов. Не мог бы кто-нибудь поделиться кодом структур заголовков пакетов. На данный момент я сделал анализатор IP пакетов. теперь меня интересуют заголовки TCP и UDP пакетов, а так же общую иерархию заголовков пакетов. PHP: struct IP { unsigned char ihl:4; // header length unsigned char version:4; // IP version 4 or 6 unsigned char tos; // type of service (see stevens fig 7.12) unsigned short tot_len; // total lenght including Payload unsigned short id; // identification, used for reassembly unsigned short frag_off; // whether to fragment and the offset unsigned char ttl; // time to live decremented at routers unsigned char protocol; // protocol 6=tcp 17=udp unsigned short check; // 16 bit header checksum unsigned long saddr; // IvP4 source address unsigned long daddr; // IvP4 dest address };
Всем спасибо, нашел нужные заголовки и сделал дампер пакетов. Теперь думаю, для чего их можно использовать.
сделай активный снифер для кук контакта mail.ru, gmail.com например. переписку секи im... пароли снифай на pop, smpt, ftp... http запросы с полями username, login, password, pass, user... много че можно придумать