ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

24.12.2008, 21:33
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
А в чем фишка то 8))) могу выложить проект и сокеты асинхронные .... а то while-ами вспотеете 8))))))
снифер на сырых сокетах.... дирьма не жалко!
|
|
|

24.12.2008, 22:37
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
А в чем фишка то 8))) могу выложить проект и сокеты асинхронные .... а то while-ами вспотеете 8))))))
Наверно фишка в том, что надо с чего-то начинать учиться 
|
|
|

24.12.2008, 23:00
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
учиться на раусокет снифере??? ЗАЧЕМ??
Там новых технологий нет! 8))
если снифер дак полноценный, на винпикап!!! Значит ТС нужно что снифер выполнялся на удаленных компах, значит есть цель 8)))))))))))) ... чего надо то ? Выдернуть icq пароль или послушать о чем говорят в аське ... или мыло спереть?
|
|
|

24.12.2008, 23:20
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
зачем винпикап для обычного снифа? 
Зачем нужно? чтобы учиться))) чтобы узнать о протоколах например)
|
|
|

24.12.2008, 23:46
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме: 272452
Репутация:
10
|
|
Сообщение от Delimiter
учиться на раусокет снифере??? ЗАЧЕМ??
Там новых технологий нет! 8))
если снифер дак полноценный, на винпикап!!! Значит ТС нужно что снифер выполнялся на удаленных компах, значит есть цель 8)))))))))))) ... чего надо то ? Выдернуть icq пароль или послушать о чем говорят в аське ... или мыло спереть?
Ты не туда въехал ,какой пароль,какой е-маил ? Тут никто никого не хочет хакать,если тебе нечего предложит по теме,лучше пройди мимо... спасибо.
|
|
|

24.12.2008, 23:53
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме: 272452
Репутация:
10
|
|
Сообщение от cash$$$
Попробуй так
Код:
#include <conio.h>
#include <stdio.h>
#include <winsock2.h>
#define MAX_PACKET_SIZE 0x10000
#define SIO_RCVALL 0x98000001
// Буфер для приёма данных
char Buffer[MAX_PACKET_SIZE]; // 64 Kb
//Структура заголовка IP-пакета
typedef struct IPHeader {
UCHAR iph_verlen; // версия и длина заголовка
UCHAR iph_tos; // тип сервиса
USHORT iph_length; // длина всего пакета
USHORT iph_id; // Идентификация
USHORT iph_offset; // флаги и смещения
UCHAR iph_ttl; // время жизни пакета
UCHAR iph_protocol; // протокол
USHORT iph_xsum; // контрольная сумма
ULONG iph_src; // IP-адрес отправителя
ULONG iph_dest; // IP-адрес назначения
} IPHeader;
char src[10];
char dest[10];
char ds[15];
unsigned short lowbyte;
unsigned short hibyte;
void main()
{
WSADATA wsadata; // Инициализация WinSock.
SOCKET s; // Cлущающий сокет.
char name[128]; // Имя хоста (компьютера).
HOSTENT* phe; // Информация о хосте.
SOCKADDR_IN sa; // Адрес хоста
IN_ADDR sa1; //
unsigned long flag = 1; // Флаг PROMISC Вкл/выкл.
// инициализация
WSAStartup(MAKEWORD(2,2), &wsadata);
s = socket( AF_INET, SOCK_RAW, IPPROTO_IP );
gethostname(name, sizeof(name));
phe = gethostbyname( name );
ZeroMemory( &sa, sizeof(sa) );
sa.sin_family = AF_INET;
sa.sin_addr.s_addr = ((struct in_addr *)phe->h_addr_list[0])->s_addr;
bind(s, (SOCKADDR *)&sa, sizeof(SOCKADDR));
// Включение promiscuous mode.
ioctlsocket(s, SIO_RCVALL, &flag);
// Бесконечный приём IP-пакетов.
while( !_kbhit() )
{
int count;
count = recv( s, Buffer, sizeof(Buffer), 0 );
// обработка IP-пакета
if( count >= sizeof(IPHeader) )
{
IPHeader* hdr = (IPHeader *)Buffer;
//Начинаем разбор пакета...
strcpy(src,"Пакет: ");
CharToOem(src,dest);
printf(dest);
// Преобразуем в понятный вид адрес отправителя.
printf("From ");
sa1.s_addr = hdr->iph_src;
printf(inet_ntoa(sa1));
// Преобразуем в понятный вид адрес.
printf(" To ");
sa1.s_addr = hdr->iph_dest;
printf(inet_ntoa(sa1));
// Протокол. Полный список этих констант
// содержится в файле winsock2.h
printf(" Prot: ");
if(hdr->iph_protocol == IPPROTO_TCP) printf("TCP ");
if(hdr->iph_protocol == IPPROTO_UDP) printf("UDP ");
// Вычисляем размер. Так как в сети принят прямой порядок
// байтов, а не обратный, то прийдётся поменять байты местами.
printf("Size: ");
lowbyte = hdr->iph_length>>8;
hibyte = hdr->iph_length<<8;
hibyte = hibyte + lowbyte;
printf("%s",itoa(hibyte,"",10));
// Вычисляем время жизни пакета.
printf(" TTL:%s",itoa(hdr->iph_ttl,"",10));
printf("\n");
}
}
closesocket( s );
WSACleanup();
}
Извини cash$$$ но код который ты выложил в принципе не отличаеться от того что я написал.
И ту статью с которого ты скопировал этот код я читал - статья называеться "Сниффер : Щит и меч".
Может ты не прочитал все мои посты,дело в том что это программа которую я написал не работает на моем компе,но на компе друга она работает.
У меня оно выдает ошибку 10022,т.е. "задан не правильный аргумент".
|
|
|

25.12.2008, 00:14
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
читаем .... читаем.... отличия w2к от хр .... читаем читаем отличия хр_сп1 от хр_сп2
читаем блокирование встроенным файрволом промижин сокетов! Я об таком кавне ....уже забыл столько сколько ты и не знал ! 8)) (Атлантида)
|
|
|

25.12.2008, 02:25
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме: 272452
Репутация:
10
|
|
Сообщение от Delimiter
читаем .... читаем.... отличия w2к от хр .... читаем читаем отличия хр_сп1 от хр_сп2
читаем блокирование встроенным файрволом промижин сокетов! Я об таком кавне ....уже забыл столько сколько ты и не знал ! 8)) (Атлантида)
Ты самый крутой кодер,пройди мимо... 
|
|
|

25.12.2008, 02:55
|
|
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
Провел на форуме: 414311
Репутация:
110
|
|
2Delimiter
гыгы, я почитав немного об этих типа сырых сокетах забил на них и не вспоминал ))) Винпикап рулит для изучение сетевых протоколов на низком уровне ). Тем более он прост, как сапог ))).
Это так оффтоп )
|
|
|

25.12.2008, 04:33
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме: 272452
Репутация:
10
|
|
Блин,я прочитал что козлы с мелкософта сделали лимит на использование RAW сокетов на Виндовс... пускай эти п*дарасы делают все что хотят, а я опять буду кодить на своем добром мандрайке  .
Спс.. всем кто отозвался.
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|