I think it doesn't work right unless you've got root access ;-) 
"Why are my first 1024 ports open???" "oh yea, duh" 
Nice script :) Thanks! 

Matt Simmons
Network Administrator
Wirefire Internet Services

On Thursday 31 July 2003 04:18 pm, Daniel B. Cid wrote:
> I saw some people talking about rootkits that hidden process/ports.
> One think that i always do to see what ports are open is to run this
> perl script:
>
>
> use IO::Socket;
> for($i=0;$i<=65555;$i++)
>         {
>         $server[$i] = IO::Socket::INET->new(
>         Proto => 'tcp',
>         LocalPort => $i,
>         Listen => SOMAXCONN,
>         Reuse => 1) or print "Port $i Open \n" unless $server[$i];
>         close ($server[$i]);
>         }
>
> This is good because if "netstat" or "lsof" or "fuser" or any other
> program is trojaned , or if it has any firewall and nmap is not finding
> all the open ports, this script will show ... The other benefit is that
> you cant hidden from it using any LKM code...
> What do you thing ?
>
> thanks
>
> Daniel B. Cid
>
>
>
>
>
>
> ---------------------------------------------------------------------------
> ---------------------------------------------------------------------------
>-


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

Reply via email to