Posted By: Tuttle (MamPoLetechJinyUsername!) on 'CZunix'
Title: Re: Port Knocking
Date: Thu Aug 27 20:05:05 2009
> > > ntw
> > >
> > > #!/usr/bin/perl
> > >
> > > use IO::Socket::INET;
> > > use Time::HiRes;
> > >
> > > $remote_ip = "123.123.123.123";
> > > my @porty = qw(30 799 228 305 4049 2557 783 8245 53249 36864);
> > > my $msg="";
> > > foreach my $port (@porty) {
> > > $MySocket=new IO::Socket::INET->new(PeerPort=>$port,
> > > Proto=>'udp',
> > > Timeout=>1,
> > > PeerAddr=>$remote_ip);
> > > $MySocket->send($msg);
> > > Time::HiRes::usleep(10000);....
> > > }
> >
> > A co takhle ten socket taky zavirat? To sou ti lenosi, co spolehaji na
> > Brano!
>
> Explicitni uvolnovani resourcu v reference counting gb jazycich je prezitek.
>
> Na druhe strane, aspon "my $MySocket" by tam byt mohlo. use strict; use
> warnings;
Myslim si Rate, ze zaviranim socketu bylo mysleno cosi jako Port Locking. :)
Podle me vsak zcela zbytecne, protoze Knocking by mel otevrit port jen na
chvilku a SSH spojeni muze bezet i po zavreni (spojeni je established).
A ohledne my, strict a warning, nerikaji ti doma obcas linte? :)
T.