<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101340</guid>
        <pubDate>Mon, 19 Aug 2002 08:15:37 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101340</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>javas, 19.08.02, 06:34:09</span><div class='quote '>Ну, тогда, Delphi 6.0 а под win xp этот же Delphi или другая версия есть.<br></div></div><br>Специальной версии ни для XP, ни для w2k, ни для прочих форточек Борланд не выпускает. Они все 9x/Me/NT/2000/XP. ИМХО про выбор компайлера и среды разработки лучше создать отдельный топик во Флэйме, например. Там более активно начнут советовать ;). Этот топик лучше всеже посвятить исследованию сабжа или закрыть тему, если все ясно.<br>]]></description>
        <author>JoeUser</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101339</guid>
        <pubDate>Mon, 19 Aug 2002 02:34:09 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101339</link>
        <description><![CDATA[javas: Ну, тогда, Delphi 6.0 а под win xp этот же Delphi или другая версия есть.<br>]]></description>
        <author>javas</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101338</guid>
        <pubDate>Sun, 18 Aug 2002 07:46:06 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101338</link>
        <description><![CDATA[Song: Это смотря на чём программить умеешь...]]></description>
        <author>Song</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101337</guid>
        <pubDate>Sun, 18 Aug 2002 02:21:18 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101337</link>
        <description><![CDATA[javas: Стоял у меня windows 98se, а на нем Delphi 5.5, но windows ушел и Delphi тоже отправился в синие дали. Диск был не мой, и его уже нет. Теперь выбор: что купить Delphi 6 или С++ 6?]]></description>
        <author>javas</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101336</guid>
        <pubDate>Sat, 17 Aug 2002 05:25:35 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101336</link>
        <description><![CDATA[Song: Суть форума - намекнуть, подсказать, наставить на путь истинный, но никак не всё сделать за Вас. Здесь дело не только в синтаксисе. Если бы только синтаксис, то тут не сложно. Дело в том, что Дельфи немного отличается от С по своей структуре и работе хотя две среды идентичные.]]></description>
        <author>Song</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101335</guid>
        <pubDate>Sat, 17 Aug 2002 02:25:46 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101335</link>
        <description><![CDATA[javas: вы не хотите, чтобы это досталось, так сказать, новичкам, тогда в чем суть форума, хотя вопрос не из чистейших.... :-/]]></description>
        <author>javas</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101334</guid>
        <pubDate>Fri, 16 Aug 2002 12:53:55 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101334</link>
        <description><![CDATA[Song: Вообще перевести не проблема, но мудорно... &nbsp;:(]]></description>
        <author>Song</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101333</guid>
        <pubDate>Fri, 16 Aug 2002 02:16:44 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101333</link>
        <description><![CDATA[javas: Ясно. :'(]]></description>
        <author>javas</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101332</guid>
        <pubDate>Thu, 15 Aug 2002 09:13:24 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101332</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>javas, 15.08.02, 06:30:15</span><div class='quote '>Почему на C, нельзя ли в рамках форума как бы перевести на более понятный язык ~ Delphi.</div></div><br>Почему на Ц? &nbsp;Ну так автор захотел, он наверное не любит Дельфи. А начсет перевода этого на Дельфи... ::) &nbsp;Мне так лениво, может кто и сделает.<br>]]></description>
        <author>JoeUser</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101331</guid>
        <pubDate>Thu, 15 Aug 2002 02:30:15 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101331</link>
        <description><![CDATA[javas: Почему на C, нельзя ли в рамках форума как бы перевести на более понятный язык ~ Delphi.]]></description>
        <author>javas</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101330</guid>
        <pubDate>Mon, 12 Aug 2002 06:57:20 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101330</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>javas, 11.08.02, 23:34:34</span><div class='quote '>Благородно, спасибо и за это!</div></div><br><br>Сарказм принимается.  ;)<br><br>Можно, конечно и использовать тип сокетов SOСK_RAW (как в приведенном ниже примере), но, не факт что получится. Все зависит от реализации сокетов, тип SOCK_RAW вроде бы опционален:<br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;WSAESOCKTNOSUPPORT&#60;br&#62;&#60;br&#62;(10044)&#60;br&#62;&#60;br&#62;Socket type not supported. &#60;br&#62;&#60;br&#62;The support for the specified socket type does not exist in this address family. For example, the &#62;&#62;&#62;&#62; optional type SOCK_RAW &#60;&#60;&#60;&#60;&#60; might be selected in a socket call, and the implementation does not support SOCK_RAW sockets at all.&#60;br&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br><br>ipspoof.c:<br><br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;#include &#60;sys/types.h&#62;&#60;br&#62;#include &#60;sys/socket.h&#62;&#60;br&#62;#include &#60;netinet/in_systm.h&#62;&#60;br&#62;#include &#60;netinet/in.h&#62;&#60;br&#62;#include &#60;netinet/ip.h&#62;&#60;br&#62;#include &#60;netinet/tcp.h&#62;&#60;br&#62;#include &#60;netinet/ip_icmp.h&#62;&#60;br&#62;#include &#60;netdb.h&#62;&#60;br&#62;&#60;br&#62;unsigned short ip_cksum(unsigned char * buff, int len)&#60;br&#62;{&#60;br&#62;        unsigned long sum = 0;&#60;br&#62;        if (len &#62; 3)&#60;br&#62;        {&#60;br&#62;                __asm__(&quot;clc\n&quot;&#60;br&#62;                &quot;1:\t&quot;&#60;br&#62;                &quot;lodsl\n\t&quot;&#60;br&#62;                &quot;adcl \%\%eax, \%\%ebx\n\t&quot;&#60;br&#62;                &quot;loop 1b\n\t&quot;&#60;br&#62;                &quot;adcl {text}, \%\%ebx\n\t&quot;&#60;br&#62;                &quot;movl \%\%ebx, \%\%eax\n\t&quot;&#60;br&#62;                &quot;shrl , \%\%eax\n\t&quot;&#60;br&#62;                &quot;addw \%\%ax, \%\%bx\n\t&quot;&#60;br&#62;                &quot;adcw {text}, \%\%bx&quot;&#60;br&#62;                : &quot;=b&quot; (sum) , &quot;=S&quot; (buff)&#60;br&#62;                : &quot;0&quot; (sum), &quot;c&quot; (len &#62;&#62; 2) ,&quot;1&quot; (buff)&#60;br&#62;                : &quot;ax&quot;, &quot;cx&quot;, &quot;si&quot;, &quot;bx&quot; );&#60;br&#62;        }&#60;br&#62;        if (len &amp; 2)&#60;br&#62;        {&#60;br&#62;                __asm__(&quot;lodsw\n\t&quot;&#60;br&#62;                &quot;addw \%\%ax, \%\%bx\n\t&quot;&#60;br&#62;                &quot;adcw {text}, \%\%bx&quot;&#60;br&#62;                : &quot;=b&quot; (sum), &quot;=S&quot; (buff)&#60;br&#62;                : &quot;0&quot; (sum), &quot;1&quot; (buff)&#60;br&#62;                : &quot;bx&quot;, &quot;ax&quot;, &quot;si&quot;);&#60;br&#62;        }&#60;br&#62;        if (len &amp; 1)&#60;br&#62;        {&#60;br&#62;                __asm__(&quot;lodsb\n\t&quot;&#60;br&#62;                &quot;movb {text}, \%\%ah\n\t&quot;&#60;br&#62;                &quot;addw \%\%ax, \%\%bx\n\t&quot;&#60;br&#62;                &quot;adcw {text}, \%\%bx&quot;&#60;br&#62;                : &quot;=b&quot; (sum), &quot;=S&quot; (buff)&#60;br&#62;                : &quot;0&quot; (sum), &quot;1&quot; (buff)&#60;br&#62;                : &quot;bx&quot;, &quot;ax&quot;, &quot;si&quot;);&#60;br&#62;        }&#60;br&#62;        sum =~sum;&#60;br&#62;        return(sum &amp; 0xffff);&#60;br&#62;}&#60;br&#62;&#60;br&#62;unsigned short tcp_check(struct tcphdr *th, int len,&#60;br&#62;          unsigned long saddr, unsigned long daddr)&#60;br&#62;{&#60;br&#62;        unsigned long sum;&#60;br&#62;        __asm__(&quot;&#60;br&#62;            addl \%\%ecx, \%\%ebx&#60;br&#62;            adcl \%\%edx, \%\%ebx&#60;br&#62;            adcl {text}, \%\%ebx&#60;br&#62;            &quot;&#60;br&#62;        : &quot;=b&quot;(sum)&#60;br&#62;        : &quot;0&quot;(daddr), &quot;c&quot;(saddr), &quot;d&quot;((ntohs(len) &#60;&#60; 16) + IPPROTO_TCP*256)&#60;br&#62;        : &quot;bx&quot;, &quot;cx&quot;, &quot;dx&quot; );&#60;br&#62;        __asm__(&quot;&#60;br&#62;            movl \%\%ecx, \%\%edx&#60;br&#62;            cld&#60;br&#62;            cmpl , \%\%ecx&#60;br&#62;            jb 2f&#60;br&#62;            shrl , \%\%ecx&#60;br&#62;            clc&#60;br&#62;1:          lodsl&#60;br&#62;            adcl \%\%eax, \%\%ebx&#60;br&#62;            lodsl&#60;br&#62;            adcl \%\%eax, \%\%ebx&#60;br&#62;            lodsl&#60;br&#62;            adcl \%\%eax, \%\%ebx&#60;br&#62;            lodsl&#60;br&#62;            adcl \%\%eax, \%\%ebx&#60;br&#62;            lodsl&#60;br&#62;            adcl \%\%eax, \%\%ebx&#60;br&#62;            lodsl&#60;br&#62;            adcl \%\%eax, \%\%ebx&#60;br&#62;            lodsl&#60;br&#62;            adcl \%\%eax, \%\%ebx&#60;br&#62;            lodsl&#60;br&#62;            adcl \%\%eax, \%\%ebx&#60;br&#62;            loop 1b&#60;br&#62;            adcl {text}, \%\%ebx&#60;br&#62;            movl \%\%edx, \%\%ecx&#60;br&#62;2:          andl , \%\%ecx&#60;br&#62;            je 4f&#60;br&#62;            shrl , \%\%ecx&#60;br&#62;            clc&#60;br&#62;3:          lodsl&#60;br&#62;            adcl \%\%eax, \%\%ebx&#60;br&#62;            loop 3b&#60;br&#62;            adcl {text}, \%\%ebx&#60;br&#62;4:          movl {text}, \%\%eax&#60;br&#62;            testw , \%\%dx&#60;br&#62;            je 5f&#60;br&#62;            lodsw&#60;br&#62;            addl \%\%eax, \%\%ebx&#60;br&#62;            adcl {text}, \%\%ebx&#60;br&#62;            movw {text}, \%\%ax&#60;br&#62;5:          test , \%\%edx&#60;br&#62;            je 6f&#60;br&#62;            lodsb&#60;br&#62;            addl \%\%eax, \%\%ebx&#60;br&#62;            adcl {text}, \%\%ebx&#60;br&#62;6:          movl \%\%ebx, \%\%eax&#60;br&#62;            shrl , \%\%eax&#60;br&#62;            addw \%\%ax, \%\%bx&#60;br&#62;            adcw {text}, \%\%bx&#60;br&#62;            &quot;&#60;br&#62;        : &quot;=b&quot;(sum)&#60;br&#62;        : &quot;0&quot;(sum), &quot;c&quot;(len), &quot;S&quot;(th)&#60;br&#62;        : &quot;ax&quot;, &quot;bx&quot;, &quot;cx&quot;, &quot;dx&quot;, &quot;si&quot; );&#60;br&#62;&#60;br&#62;        /* We only want the bottom 16 bits, but we never cleared the top 16. */&#60;br&#62;&#60;br&#62;        return((~sum) &amp; 0xffff);&#60;br&#62;}&#60;br&#62;&#60;br&#62;void resolve_address(struct sockaddr *addr, char *hostname, u_short port) {&#60;br&#62;struct sockaddr_in *address;&#60;br&#62;struct hostent *host;&#60;br&#62;&#60;br&#62;address = (struct sockaddr_in *)addr;&#60;br&#62;(void) bzero((char *)address, sizeof(struct sockaddr_in));&#60;br&#62;address-&#62;sin_family = AF_INET;&#60;br&#62;address-&#62;sin_port = htons(port);&#60;br&#62;address-&#62;sin_addr.s_addr = inet_addr(hostname);&#60;br&#62;if ((int)address-&#62;sin_addr.s_addr == -1) {&#60;br&#62;  host = gethostbyname(hostname);&#60;br&#62;  if (host) {&#60;br&#62;   bcopy( host-&#62;h_addr, (char *)&amp;address-&#62;sin_addr, host-&#62;h_length);&#60;br&#62;  }&#60;br&#62;  else {&#60;br&#62;   puts(&quot;Couldn&#39;t resolve address!!!&quot;);&#60;br&#62;   exit(-1);&#60;br&#62;  }&#60;br&#62; }&#60;br&#62;}&#60;br&#62;&#60;br&#62;char *create_ip(u_long source, u_long dest, u_char protocol, u_char ttl, &#60;br&#62;        u_short id, char *data, int data_len)&#60;br&#62;{&#60;br&#62; char *ip_datagram;&#60;br&#62; struct iphdr *ip_header; &#60;br&#62; ip_datagram = malloc(sizeof(struct iphdr) + data_len);&#60;br&#62; ip_header = ip_datagram;&#60;br&#62; ip_header-&#62;version   = 4;&#60;br&#62; ip_header-&#62;tos       = 0;&#60;br&#62; ip_header-&#62;frag_off  = 0;&#60;br&#62; ip_header-&#62;check     = 0;&#60;br&#62; ip_header-&#62;saddr     = source;&#60;br&#62; ip_header-&#62;daddr     = dest;&#60;br&#62; ip_header-&#62;protocol  = protocol;&#60;br&#62; ip_header-&#62;ttl       = ttl;&#60;br&#62; ip_header-&#62;id        = htons(id);&#60;br&#62; ip_header-&#62;ihl       = 5;&#60;br&#62; ip_header-&#62;tot_len   = htons(sizeof(struct iphdr) + data_len); &#60;br&#62; ip_header-&#62;check = htons(ip_cksum(ip_datagram,sizeof(struct iphdr)));&#60;br&#62; bcopy(data,ip_datagram+sizeof(struct iphdr),data_len);&#60;br&#62; return ip_datagram;&#60;br&#62;}&#60;br&#62;&#60;br&#62;char *create_tcp(u_long source, u_long dest, u_short sport, u_short dport, &#60;br&#62;        u_long seqnum, u_long acknum, u_char flags, char *data, int datalen) &#60;br&#62;{&#60;br&#62; char *wewt;&#60;br&#62; struct tcphdr *tcp_header;&#60;br&#62; wewt = malloc(sizeof(struct tcphdr) + datalen);&#60;br&#62; tcp_header = wewt;&#60;br&#62; tcp_header-&#62;th_sport = sport;&#60;br&#62; tcp_header-&#62;th_dport = dport;&#60;br&#62; tcp_header-&#62;th_seq   = seqnum;&#60;br&#62; tcp_header-&#62;th_ack   = acknum;&#60;br&#62; tcp_header-&#62;th_flags = flags;&#60;br&#62; tcp_header-&#62;th_sum   = 0;&#60;br&#62; tcp_header-&#62;th_sum = htons(tcp_check(tcp_header, sizeof(struct tcphdr), &#60;br&#62;    source, dest));&#60;br&#62; bcopy(data,wewt+sizeof(struct tcphdr),datalen);&#60;br&#62; return wewt;&#60;br&#62;}&#60;br&#62;&#60;br&#62;void sendpack(char *fromhost, int fromport, char *tohost, int toport) {&#60;br&#62; char *packet;&#60;br&#62; char *tcppacket;&#60;br&#62; char *sendme;&#60;br&#62; static struct sockaddr_in local, remote;&#60;br&#62; static int sock = 0;&#60;br&#62; if (!sock) {&#60;br&#62;   resolve_address((struct sockaddr *)&amp;local, fromhost, fromport);&#60;br&#62;   resolve_address((struct sockaddr *)&amp;remote, tohost, toport);&#60;br&#62;   sock = socket(AF_INET, SOCK_RAW, 255);&#60;br&#62;   if (sock == -1) { perror(&quot;Getting raw socket&quot;); exit(-1); }&#60;br&#62;  }&#60;br&#62;   tcppacket = create_tcp(&amp;local.sin_addr, &amp;remote.sin_addr, &#60;br&#62;        local.sin_port, remote.sin_port, 795930600, 0, TH_SYN,&#60;br&#62;        NULL, 0);&#60;br&#62;   packet = create_ip(&amp;local.sin_addr, &amp;remote.sin_addr,&#60;br&#62;        6, 24, 4, NULL, 0);&#60;br&#62;   sendme = (struct iphdr *)packet;&#60;br&#62;   bcopy(tcppacket, sendme+sizeof(struct iphdr), sizeof(tcppacket));&#60;br&#62;   printf(&quot;the ip header is \%d bytes long.\n&quot;, sizeof(struct iphdr));&#60;br&#62;   printf(&quot;the tcp header is \%d bytes long.\n&quot;, sizeof(struct tcphdr));&#60;br&#62;   printf(&quot;the ip packet is \%d bytes long.\n&quot;, sizeof(packet));&#60;br&#62;   printf(&quot;the tcp packet is \%d bytes long.\n&quot;, sizeof(tcppacket));&#60;br&#62;   printf(&quot;the final packet is \%d bytes long.\n&quot;, sizeof(sendme));&#60;br&#62;  {&#60;br&#62;   int result;&#60;br&#62;&#60;br&#62;   result = sendto(sock, packet, sizeof(packet), 0,&#60;br&#62;        (struct sockaddr *)&amp;remote, sizeof(remote));&#60;br&#62;   if (result != sizeof(packet)) { perror(&quot;sending packet&quot;); }&#60;br&#62;  }&#60;br&#62;}&#60;br&#62;&#60;br&#62;main(int argc, char **argv) {&#60;br&#62;if (argc!=5) {&#60;br&#62; printf(&quot;usage: \%s &#60;from host&#62; &#60;from port&#62; &#60;to host&#62; &#60;to port&#62;\n&quot;, argv[0]);&#60;br&#62; exit(-1);&#60;br&#62;}&#60;br&#62; printf(&quot;forging packet from \%s.\%d to \%s.\%d\n&quot;, argv[1], atoi(argv[2]), &#60;br&#62;        argv[3], atoi(argv[4]));&#60;br&#62; sendpack(argv[1], atoi(argv[2]), argv[3], atoi(argv[4]));&#60;br&#62;}&#60;br&#62;</div></ol></div></div></div></div><br>]]></description>
        <author>JoeUser</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101329</guid>
        <pubDate>Sun, 11 Aug 2002 19:34:34 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101329</link>
        <description><![CDATA[javas: Благородно, спасибо и за это!]]></description>
        <author>javas</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101328</guid>
        <pubDate>Sun, 11 Aug 2002 12:37:04 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101328</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>javas, 11.08.02, 11:04:56</span><div class='quote '>Как же тогда происходит ip-sp@@fing!?</div></div><br>Я уже как-то указывал в этом разделе ссылку на хорошую статью про безопасность. Как вводный материал - очень хороша. Там и про спуффинг есть чуток. Почитай ее - <a class='tag-url' href='http://www.citforum.ru/internet/securities/tcpip.shtml' target='_blank'>http://www.citforum.ru/internet/securities/tcpip.shtml</a><br>]]></description>
        <author>JoeUser</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101327</guid>
        <pubDate>Sun, 11 Aug 2002 07:04:56 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101327</link>
        <description><![CDATA[javas: Как же тогда происходит ip-sp@@fing!?]]></description>
        <author>javas</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101326</guid>
        <pubDate>Fri, 09 Aug 2002 12:01:02 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101326</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>javas, 09.08.02, 15:37:01</span><div class='quote '>Что значит СЫРЫЕ?</div></div>Сырые == RAW, сам же спрашивал :o Т.е. ты хочешь заставить сетевой адаптер (не знаю про какой ты &quot;говорил&quot; - ethernet карта или удаленного доступа или ...) минуя подсистему TCP/IP самому формировать и посылать IP-пакеты. <br>]]></description>
        <author>JoeUser</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101325</guid>
        <pubDate>Fri, 09 Aug 2002 11:37:01 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101325</link>
        <description><![CDATA[javas: Что значит СЫРЫЕ?]]></description>
        <author>javas</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101324</guid>
        <pubDate>Thu, 08 Aug 2002 15:49:28 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101324</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>javas, 08.08.02, 19:42:27</span><div class='quote '>Но есть какая-то форма, анкета...http://www...form.cgi.<br>Необходимо послать запрос http://www..form.cgi?m=lalala&amp;t=mamama с такого-то ip.<br>А про страничку я знаю, но там только ip и порты.</div></div><br>Имхо с поммощью CGI ты этого сделать не сможешь, т.к. CGI базируется на TCP/IP/, а тебе же нужно сырые IP-пакеты отправлять.<br>]]></description>
        <author>JoeUser</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101323</guid>
        <pubDate>Thu, 08 Aug 2002 15:42:27 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101323</link>
        <description><![CDATA[javas: Да, про Пентагон это верно! Но есть какая-то форма, анкета...http://www...form.cgi.<br>Необходимо послать запрос http://www..form.cgi?m=lalala&amp;t=mamama с такого-то ip.<br>А про страничку я знаю, но там только ip и порты.]]></description>
        <author>javas</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101322</guid>
        <pubDate>Thu, 08 Aug 2002 09:25:09 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101322</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>javas, 08.08.02, 11:38:16</span><div class='quote '>Можно самостоятельно указывать в пакете IP-адрес получателя и отправителя, порт назначения и т.д А как послать запрос в cgi форму с подмененным ip.</div></div><br>Вот тут это есть <a class='tag-url' href='http://www.sources.ru/delphi/delphi_send_raw_ip_packets.shtml' target='_blank'>http://www.sources.ru/delphi/delphi_send_r...p_packets.shtml</a><br>]]></description>
        <author>JoeUser</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101321</guid>
        <pubDate>Thu, 08 Aug 2002 08:49:40 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101321</link>
        <description><![CDATA[Outlander: 4to ne ponjatno 4toli lomat' kakojnibud' sajt naprimer pentegon i tak 4to by oni dumali 4to ih lomaet ih zhe sotrudnik kotorij sdit v tom zhe sdanii ;D]]></description>
        <author>Outlander</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101320</guid>
        <pubDate>Thu, 08 Aug 2002 08:44:58 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101320</link>
        <description><![CDATA[purpe: А чем не устраивает отправить через левую проксю ? Объясни, зачем тебе понадобился этот геморрой ?<br>]]></description>
        <author>purpe</author>
        <category>Сетевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101319</guid>
        <pubDate>Thu, 08 Aug 2002 07:38:16 +0000</pubDate>
        <title>Посылка Raw IP-пакетов</title>
        <link>https://forum.sources.ru/index.php?showtopic=11107&amp;view=findpost&amp;p=101319</link>
        <description><![CDATA[javas: Можно самостоятельно указывать в пакете IP-адрес получателя и отправителя, порт назначения и т.д А как послать запрос в cgi форму с подмененным ip.]]></description>
        <author>javas</author>
        <category>Сетевые Технологии</category>
      </item>
	
      </channel>
      </rss>
	