Ergebnis 1 bis 3 von 3

Thema: Portscanner

  1. #1
    Duck and Cover Avatar von $_staX
    Registriert seit
    27.07.2008
    Beiträge
    294

    Standard Portscanner

    Ein sehr simpler Portscanner von mir

    Code:
    #!/usr/bin/perl
    ####################################
    #                                  #
    #            Portscanner           #
    #               Usage:             #
    # portscan.pl target startip endip #
    #                                  #
    ####################################
    use IO::Socket::INET;
    use strict;
    
    exit if(@ARGV!=3);
    my $target = shift;
    my $startp = shift;
    my $endp = shift;
    
    while($startp<=$endp)
    {
      my $sock = new IO::Socket::INET(PeerAddr => $target, PeerPort => $startp, Proto => 'tcp');
        if ($sock)
        {
          print "Port ".$startp."\t= Open \n";
        }
        else
        {
          print "Port ".$startp."\t= Closed\n";
        }
      $startp++;
      close("$sock");
    }
    print "Done!!\n";
    exit;
    Geändert von $_staX (05.05.2010 um 18:03 Uhr)

  2. #2
    Trojaner Avatar von bugyc66
    Registriert seit
    22.11.2008
    Beiträge
    98

    Standard

    Oke nicht schlecht (ich kann sehr wenig perl)
    Die geschwindikeit ist Ok (nicht so lahm wie meiner in c ^^)
    Nur hmm sobald man mehr Ports scannen will wirds ein bischen unübersichtlich
    Du köntest doch die Offenen Port am ende sauber in eine datei schreiben oder den Schirm clenen und die offenen ports angeben.
    Sobald mann alle scannen wil (oder einfach ein Gröseren bereich) währe das sinfoll.
    aber so ist er schon sehr nice ^^
    mein Blog!
    Momentmal da heist es ja Cash_eye! wiso?
    Weil ich Cash_eye und Bugyc66 Bin. Zwei sehlen in meiner Brust

  3. #3
    Duck and Cover Avatar von $_staX
    Registriert seit
    27.07.2008
    Beiträge
    294

    Standard

    ja werd mich später mal hinsetzten aber werd jetzt erstmal bisschen latein büffeln und dann schauen ob sich das soweit realisieren lässt wenn ich lust habe

    -------------------------------------------------------------------------
    Hab die Version noch nicht getestet aber sollte funktionieren

    Changelog:
    Speichert alle offenen Ports in einer Logdatei ab

    Code:
    #!/usr/bin/perl
    ####################################
    #                                  #
    #            Portscanner           #
    #               Usage:             #
    # portscan.pl target startip endip #
    #                                  #
    ####################################
    
    use IO::Socket::INET;
    use strict;
    
    exit if(@ARGV!=3);
    my $target = shift;
    my $startp = shift;
    my $endp = shift;
    
    while($startp<=$endp)
    {
      my $sock = new IO::Socket::INET(PeerAddr => $target, PeerPort => $startp, Proto => 'tcp');
        if ($sock)
        {
          print "Port ".$startp."\t= Open \n";
          open(file, ">>portscann.log");
          print file "Port ".$startp." ist geöffnet!\n";
          close(file);
        }
        else
        {
          print "Port ".$startp."\t= Closed\n";
        }
      $startp++;
      close("$sock");
    }
    print "Done!!\n";
    exit;
    Gibts hier kein highlighting für sprachen oder find ichs nur nicht?!
    Geändert von $_staX (05.05.2010 um 18:11 Uhr) Grund: Automerged Doublepost

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •