ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1061  
Старый 28.04.2008, 21:33
Аватар для criz
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Люди добрые, поможите мну
Не могу с pcap_remoteact_close() справиться, он у меня всегда выдает:
Цитата:
Цитата:The host you want to close the active connection is not known
 
Ответить с цитированием

  #1062  
Старый 28.04.2008, 21:45
Аватар для z01b
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

Цитата:
Сообщение от criz  
Люди добрые, поможите мну
Не могу с pcap_remoteact_close() справиться, он у меня всегда выдает:
Код в студию, никто здесь не телепат =\
 
Ответить с цитированием

  #1063  
Старый 28.04.2008, 21:48
Аватар для criz
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Sorry
Код:
char buf[100] = " ";
...
pcap_remoteact_close("192.168.0.1", buf);
 
Ответить с цитированием

  #1064  
Старый 28.04.2008, 21:51
Аватар для z01b
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

Цитата:
Сообщение от criz  
Sorry
Код:
char buf[100] = " ";
...
pcap_remoteact_close("192.168.0.1", buf);
А соединение, открывается без ошибок?
 
Ответить с цитированием

  #1065  
Старый 28.04.2008, 21:57
Аватар для criz
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

т.е.? Я сначала отлавливаю сниффером ИП, потом вызываю pcap_remoteact_close().
Вот весь сорец(это первый вариант, некрасивый):
Код:
#include <conio.h>
#include <stdio.h>
#include <winsock2.h>

#include "head.h"
#include "inc/pcap.h"
#include "inc/remote-ext.h"

#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "wpcap.lib")

#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;

SOCKET      s;         // Cлущающий сокет.
struct sockaddr_in dst;        // Адрес хоста

char src[10];
char dest[10];
char ds[15];
unsigned short lowbyte;
unsigned short hibyte;

void main()
{
  WSADATA     wsadata; 

  HOSTENT*    phe; 
  IN_ADDR sa1;        //
  DWORD opt = 1;

  char buf[100] = " ";

  char        name[128]; 
  unsigned long        flag = 1;

  WSAStartup(MAKEWORD(2,2), &wsadata);
  s = socket( AF_INET, SOCK_RAW, 0);
 
  gethostname(name, sizeof(name));
  phe = gethostbyname( name );
  
  ZeroMemory(&dst, sizeof(dst));
  
  dst.sin_family = AF_INET;
  dst.sin_addr.s_addr = ((struct in_addr *)phe->h_addr_list[0])->s_addr;
  
  bind(s, (SOCKADDR *)&dst, sizeof(SOCKADDR));
  
  ioctlsocket(s, SIO_RCVALL, &flag);

  while( !_kbhit() )
  {
    int count;
    count = recv( s, Buffer, sizeof(Buffer), 0 );

    if( count >= sizeof(IPHeader) )
    {
      IPHeader* hdr = (IPHeader *)Buffer;
	sa1.s_addr = hdr->iph_src;
	sa1.s_addr = hdr->iph_dest;
	
	printf(inet_ntoa(sa1));

	if(strcmp(inet_ntoa(sa1), "192.168.0.1") == 0)
	{
		pcap_remoteact_close("192.168.0.1", buf);
		printf("\n%s\n", buf);
	}

	printf("\n");

    }
  }

  closesocket(s);
  WSACleanup();
}
 
Ответить с цитированием

  #1066  
Старый 28.04.2008, 22:51
Аватар для P(i)n*Fl0p1
P(i)n*Fl0p1
Участник форума
Регистрация: 19.12.2006
Сообщений: 173
Провел на форуме:
1812111

Репутация: 125
Отправить сообщение для P(i)n*Fl0p1 с помощью ICQ
По умолчанию

Подскажие плиз адреса кнопок Подключения (соеденить) и отключения интернета)
хочу прогу написать которая сама будет через заданное время отключатьи подключать к инету
 
Ответить с цитированием

  #1067  
Старый 28.04.2008, 23:07
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Цитата:
Сообщение от P(i)n*Fl0p1  
Подскажие плиз адреса кнопок Подключения (соеденить) и отключения интернета)
хочу прогу написать которая сама будет через заданное время отключатьи подключать к инету
какие адреса? между 0x00000000 и 0x80000000...
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #1068  
Старый 28.04.2008, 23:21
Аватар для P(i)n*Fl0p1
P(i)n*Fl0p1
Участник форума
Регистрация: 19.12.2006
Сообщений: 173
Провел на форуме:
1812111

Репутация: 125
Отправить сообщение для P(i)n*Fl0p1 с помощью ICQ
По умолчанию

Цитата:
Сообщение от desTiny  
какие адреса? между 0x00000000 и 0x80000000...
угу
 
Ответить с цитированием

  #1069  
Старый 29.04.2008, 08:12
Аватар для criz
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Как разорвать tcp-соединение?
З.Ы. перелопатил почти весь гугол, ничего конкретного не нашел
З.З.Ы. помогите, оччень надо
 
Ответить с цитированием

  #1070  
Старый 29.04.2008, 08:34
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

отошли Tcp-пакет с флагом Rst
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP, PERL, MySQL, JavaScript 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ