[Linux] Re: Knocker

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Murat Koc (murat.koc@frontsite.de)
Date: Tue 10 Jul 2001 - 14:32:00 EEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

> bugun freshmeat'e bakiyordum knocker diye bir program
> buldum verdiginiz host'taki tum portlari gosteriyor
> ama ben bir turlu calistiramadim, cok yavas galiba
> onun ile ayni gorevi yapan bildiginiz baska bir prog
> var mi?

Selam,

hayir yavas degil ama yaptigi sey portscan den
ote birsey degil bunu siz dahi yazabilirsiniz ve cok daha kolay olacaktir.

Ornek normalde portscan yapacagim zaman asagidakini kullaniyorum ben.
Benim acimdan daha rahat oluyor portscanner bulmak zorunda kalmiyorum (ilk
socket programming e baslarken yazmistim bunu da hala kullaniyorum:))

scan.c diye kaydedin bunu

gcc scan.c -o scan

seklinde derleyin sonra da kullanin ayni seyi yapar ve localhostta
yaparsaniz 0.3 sn daha hizli calisir:))

kod kotu olabilir kusura bakmayin o zamanlar yazmistim duzeltmedim sonra.
65535 i istediginiz porta kadar degistirin veya onu da kontrol icin kod
ekleyip istediginizi yapin iste :))

- -------------------------------------------------------------------------------
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

int i;

int
main (int argc, char **argv)
{
  int sockfd;
  struct sockaddr_in servaddr;

  if (argc < 2)
    {
      printf ("Kullanim: ./scan _host_ip\n");
      exit (0);
    }

  while (i < 65535)
    {

      if ((sockfd = socket (PF_INET, SOCK_STREAM, 0)) < 0)
        perror ("socket");
      bzero (&servaddr, sizeof (servaddr));

      servaddr.sin_family = AF_INET;
      servaddr.sin_port = htons (i);
      servaddr.sin_addr.s_addr = inet_addr (argv[1]);

      if (connect (sockfd, (struct sockaddr *) &servaddr, sizeof (servaddr)) <0)
        {

          close (sockfd);
        }
      else
        {
          printf ("%d .inci port acik\n", i);

          close (sockfd);
        }
      i++;
    }
}

- -------------------------------------------------------------------------

IYI CALISMALAR

                                                                MURAT KOC
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iQIXAwUBO0rntL6uWt8ry/OwFAMdHgf9FN7+UVSGyD6bd3Z3LyR7DHlV9KhDRhck
+H/wKkgmCL6Q1WhleysBXbuY7c0fETMnpQxexMuVEwCBYYTx3HH/t1245tnk0ypQ
F0OPWfyHQSeAA0DKL9TKPkOyP6ghr0o1PAd0BJ6ur687f6L20dL7BwKpNY3Jngr2
AERqUwbGs2T04SK9PrN0Y0uWwYaB7jrAIUOFvwXRKMBusiBmyVy+4jTWtrJeMxBM
J1Mk3+WgsinbyjBvRbvGijSpOgIUl30CK/1i9ofNasXyK44PoBjQqP4Ulj9f6Glo
f+1iK1Uz3ehNBBzranPhTR+WOerWymZFhn5jdvKMfPjX3KcNCC8wYgf9HppFcbTi
ghGJxf26jx5ewF18cXnPfFWM6JP4mmxW/M6wq92FHUDilcvUDHJZbwHwvF1WwUFJ
Vs4xOSErjO/oSAYGkFX1tCbFHP6Mie7Yn+JXGNrkrpgPM1Nu3zjBz+vatVaiDHj4
Gnc6QocpGZRsMv9axyUUrJ1u7Lf5Zp1MXK4Z5dIqtbyAOCVqEWjzaak2Sfd6/dNp
DYskT0cpHI1VZimI6EIs6JNA2SSnSTVfypgEj0oFKOjmpuUUU2s1e25hN++UzRVB
SzXgCu/kB8AzdtGeDtc4YwplU3VCaf6i9srvLr/odd7q3L34VhnkVsalGpTmuF86
N3HYRWzJUUzaRg==
=qct5
-----END PGP SIGNATURE-----

-----------------------------------------------------------------------
Liste üyeliğiniz ile ilgili her türlü işlem için
http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz.

Listeden çıkmak için: 'linux-request@linux.org.tr' adresine,
"Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz.
-----------------------------------------------------------------------


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.