Сканер портов
#include <sys/socket.h>
#include <sys/types.h>
#include <stdio.h>
int main()
{
int s;
int sec;
struct sockaddr_in addr;
s=socket(PF_INET,SOCK_STREAM,0);
addr.sin_family=PF_INET;
addr.sin_addr.s_addr=inet_addr("127.0.0.1");
for(sec=0;sec<65000;sec++)
{
addr.sin_port=htons(sec);
if(connect(s,(struct sockaddr*)&addr,sizeof(addr))==0)
printf("Open Port: %d\n",sec);
else printf("Close Port: ",sec);
}
return 0;
}
Сканер портов методом connect(). На данный момент очень удобен в приминении!
Последний раз редактировалось Cash; 22.07.2004 в 02:14.
|