- This topic has 2 hozzászólás, 3 résztvevő, and was last updated 20 years, 7 months telt el by szunyog.
- SzerzőBejegyzés
- 2003-07-11-19:13 #1908964
Elõször is, miért kell neked portscan program? Félig illegális ugyanis. Ha csak magadnak kellene, akkor ok, de ha már a gépeden kívül használod…
2003-10-03-09:12 #1908965HI Pitykesz!
Valaszolva a kerdesedre:
1. Mentsd el a forrast vmilyen neven…
2. gcc -o ipscan forrasfile.c
3. ./ipscan IDEazIPcim… pl 127.0.0.1Ekkor a proggi letapogatja az IPhez tartozo portokat 0 – 65535 -ig!
Valami olyasmit fogsz latni
“./ipscan 127.0.0.1” hatasara:#Scanning ports 0-128
#Open port : 25 (smtp)
#Open port : 111 (sunrpc)
#Scanning ports 129-257
#Open port : 139 (netbios-ssn)
#……. es igy tovabb!1 ilyen kis proggi hasznos tud lenni, hogy a
kartevoket (trojan) kivultartsa! Persze ez nem zarja be a nyitva felejtett portokat, de legalabb kilyelzi… Jo szorakozast a programhoz, es ha lehet, csak GABAMAN altal is emlitett legalis kereteken belul probald meg hasznallni!!!!!!!!2009-12-04-19:55 #1870071#include
#include
#include
#include
#include
#include
#include
#include#define MAXSOCKETS 128
#define TIMEOUT 3struct hostent *host_entry;
void portfound(int port)
{
struct servent *service;printf(“Open port : %d”,port);
service=getservbyport(htons(port),”tcp”);
if (service)
{
printf(” (%s)”,service->s_name);
}
printf(“n”);
}void scanports(int start, int end)
{
int *sock;
int i,val,len;
fd_set rset, wset;
struct timeval tv;printf(“Scanning ports %d-%dn”,start,end);
len=sizeof(val);
sock=(int *)malloc((end-start+1)*sizeof(int));for(i=start;ih_addr_list[0],
&host_addr.sin_addr.s_addr,
host_entry->h_length);//meg kell adni, hogy milyen tipusu a cim. AF_INET lesz
host_addr.sin_family = host_entry->h_addrtype;
//megadjuk a portot. htons -al forditani kell a byte sorrenden
host_addr.sin_port = htons(port);//socket nonblocking lesz
connect(sd, (struct sockaddr *)&host_addr, sizeof(struct sockaddr_in));return sd;
}void main(int argc, char *argv[])
{
int port;if (argc!=2) exit();
//lookup
if ((host_entry = gethostbyname(argv[1]))==NULL)
{
herror(“gethostbyname failed”);
exit(1);
}for(port=0;port<65536;port+=MAXSOCKETS+1)
scanports(port,port+MAXSOCKETS<65535 ? port+MAXSOCKETS : 65535);
}van ez a forráskódom, hogyan tudok ebbõl progit csinálni? Elõre is thx
- SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz