一个端口扫描程序

  • 主题发起人 主题发起人 import
  • 开始时间 开始时间
I

import

Unregistered / Unconfirmed
GUEST, unregistred user!
program Project1; {$APPTYPE CONSOLE}
uses winsock,sysutils,windows;
const
startport=1;
stopport=30;
var
s:tsocket;
i,j,error:integer;
server:tsockaddrin;
wsa:twsadata;
begin
writeln('===============================================================================');
writeln('== Very Slow Port Scanner==');
writeln('== Edit bywhaoye@21cn.com ==');
writeln('===============================================================================');
writeln(' ====');
writeln(' ====');
writeln('=====================================================================');
writeln(' ====');
wsastartup(makeword(1,1),wsa);
server.sin_family:=AF_INET;
server.sin_addr.S_addr:=inet_addr('127.0.0.1');
for i:=startport to stopport do
begin
s:=socket(AF_INET, SOCK_STREAM, 0);
server.sin_port:=htons(i);
error:=connect(s,server,sizeof(server));
if error=0 then
begin
write(' == Scan port: '+inttostr(i));
for j:=0 to 5-length(inttostr(i)) do
write(' ');
writeln(' [ok] ==');
closesocket(s);
end;
end;
writeln(' ====');
writeln('=====================================================================');
writeln(' ====');
writeln(' ====');
writeln('============================================================================');
writeln('== Thank you for your test! Good luck!==');
writeln('== Edit bywhaoye@21cn.com ==');
writeln('===========================================================================');
wsacleanup();
readln;
end.
 

Similar threads

I
回复
0
查看
578
import
I
I
回复
0
查看
718
import
I
I
回复
0
查看
763
import
I
后退
顶部