ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 24.12.2008, 21:33
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

Репутация: 518
По умолчанию

А в чем фишка то 8))) могу выложить проект и сокеты асинхронные .... а то while-ами вспотеете 8))))))

снифер на сырых сокетах.... дирьма не жалко!
 

  #12  
Старый 24.12.2008, 22:37
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

Репутация: 119
По умолчанию

Цитата:
А в чем фишка то 8))) могу выложить проект и сокеты асинхронные .... а то while-ами вспотеете 8))))))
Наверно фишка в том, что надо с чего-то начинать учиться
 

  #13  
Старый 24.12.2008, 23:00
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

Репутация: 518
По умолчанию

учиться на раусокет снифере??? ЗАЧЕМ??
Там новых технологий нет! 8))

если снифер дак полноценный, на винпикап!!! Значит ТС нужно что снифер выполнялся на удаленных компах, значит есть цель 8)))))))))))) ... чего надо то ? Выдернуть icq пароль или послушать о чем говорят в аське ... или мыло спереть?
 

  #14  
Старый 24.12.2008, 23:20
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

Репутация: 119
По умолчанию

зачем винпикап для обычного снифа?
Зачем нужно? чтобы учиться))) чтобы узнать о протоколах например)
 

  #15  
Старый 24.12.2008, 23:46
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

Репутация: 10
По умолчанию

Цитата:
Сообщение от Delimiter  
учиться на раусокет снифере??? ЗАЧЕМ??
Там новых технологий нет! 8))

если снифер дак полноценный, на винпикап!!! Значит ТС нужно что снифер выполнялся на удаленных компах, значит есть цель 8)))))))))))) ... чего надо то ? Выдернуть icq пароль или послушать о чем говорят в аське ... или мыло спереть?

Ты не туда въехал ,какой пароль,какой е-маил ? Тут никто никого не хочет хакать,если тебе нечего предложит по теме,лучше пройди мимо... спасибо.
 

  #16  
Старый 24.12.2008, 23:53
xismyname
Познающий
Регистрация: 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,т.е. "задан не правильный аргумент".
 

  #17  
Старый 25.12.2008, 00:14
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

Репутация: 518
По умолчанию

читаем .... читаем.... отличия w2к от хр .... читаем читаем отличия хр_сп1 от хр_сп2
читаем блокирование встроенным файрволом промижин сокетов! Я об таком кавне ....уже забыл столько сколько ты и не знал ! 8)) (Атлантида)
 

  #18  
Старый 25.12.2008, 02:25
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

Репутация: 10
По умолчанию

Цитата:
Сообщение от Delimiter  
читаем .... читаем.... отличия w2к от хр .... читаем читаем отличия хр_сп1 от хр_сп2
читаем блокирование встроенным файрволом промижин сокетов! Я об таком кавне ....уже забыл столько сколько ты и не знал ! 8)) (Атлантида)
Ты самый крутой кодер,пройди мимо...
 

  #19  
Старый 25.12.2008, 02:55
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
Провел на форуме:
414311

Репутация: 110
Отправить сообщение для izlesa с помощью ICQ
По умолчанию

2Delimiter
гыгы, я почитав немного об этих типа сырых сокетах забил на них и не вспоминал ))) Винпикап рулит для изучение сетевых протоколов на низком уровне ). Тем более он прост, как сапог ))).
Это так оффтоп )
 

  #20  
Старый 25.12.2008, 04:33
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

Репутация: 10
По умолчанию

Блин,я прочитал что козлы с мелкософта сделали лимит на использование RAW сокетов на Виндовс... пускай эти п*дарасы делают все что хотят, а я опять буду кодить на своем добром мандрайке .
Спс.. всем кто отозвался.
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ