Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di D4MI4NO
    Registrato dal
    Sep 2001
    Messaggi
    275

    [tcl] caccia all'errore :(

    ciao raga,
    stò cercando di far andare un semplicissimo portscan, ma al momento in cui lo lancio da terminale non va, mi potete dire se ho sbagliato qualche cosa?

    #!/usr/bin/tclsh
    #Portscanner 0.1 ----

    if { "$argc" != 1 } {
    puts "Inserire l'host\n"
    } else {
    set host $argv
    puts " Portscanner 0.1\n"
    puts " Verifichiamo il server $argv\n"
    }
    foreach port {7 21 22 23 25 79 80 110} {
    global host
    catch {
    if {[string compare [socket $host $port] "sock"] != "-1"
    } {

    switch $port {
    7 { puts " *** La porta echo è aperta ***" }
    21 { puts " *** La porta ftp è aperta ***" }
    22 { puts " *** La porta ssh è aperta ***" }
    23 { puts " *** La porta telnet è aperta ***" }
    25 { puts " *** La porta smtp è aperta ***" 79 { puts " *** La porta finger è aperta ***" }
    80 { puts " *** La porta www è aperta ***" }
    110 { puts " *** La porta pop3 è aperta ***" }
    }
    puts ""
    }

    }
    }


    riuscite a capire voi dove sbaglio?

    ciao
    ...anche se la strada è dura...se stiamo assieme...arriveremo su quella cosa chiamata luna...

  2. #2
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    codice:
    25 { puts " *** La porta smtp è aperta ***" 79 { puts " *** La porta finger è aperta ***" }
    probabilmente è quella linea perche manca la graffa chiusa prima del 79
    o almeno mi sembra
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  3. #3
    Utente di HTML.it L'avatar di D4MI4NO
    Registrato dal
    Sep 2001
    Messaggi
    275
    #!/usr/bin/tclsh
    #Portscanner 0.1 ----

    if { "$argc" != 1 } {
    puts "Inserire l'host\n"
    } else {
    set host $argv
    puts " Portscanner 0.1\n"
    puts " Verifichiamo il server $argv\n"
    }
    foreach port {7 21 22 23 25 79 80 110} {
    global host
    catch {
    if {[string compare [socket $host $port] "sock"] != "-1"
    } {

    switch $port {
    7 { puts " *** La porta echo è aperta ***" }
    21 { puts " *** La porta ftp è aperta ***" }
    22 { puts " *** La porta ssh è aperta ***" }
    23 { puts " *** La porta telnet è aperta ***" }
    25 { puts " *** La porta smtp è aperta ***" 79}{ puts " *** La porta finger è aperta ***" }
    80 { puts " *** La porta www è aperta ***" }
    110 { puts " *** La porta pop3 è aperta ***" }
    }
    puts ""
    }

    }
    }


    si, scusa, era un errore di copia incolla
    ...anche se la strada è dura...se stiamo assieme...arriveremo su quella cosa chiamata luna...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.