Nada pra fazer, fui tentar colocar minhas habilidades no PHP em ação..
Mas nada de WEB, tentei fazer app em linha de comando, e deu certo (=
Att.
Mas nada de WEB, tentei fazer app em linha de comando, e deu certo (=
Código PHP:
#!/usr/bin/php
<?php
error_reporting(0);
if(!isset($argv[3])){
echo "
##########################################################
# \033[1;32m Simple PortScanner v1.0 \033[0m #
# #
# Desenvolvido por Nicholas Ferreira - Nickguitar.dll #
# #
# \033[1;34m MSN: Nickguitar.dll@hotmail.com | Skype: niickguitar \033[0m #
# #
##########################################################
\033[1;34m[*]\033[0m Usage: $argv[0] <host/ip> <porta-inicial> <porta-final>
";
exit;
}
if(isset($argv[4])){
echo "
##########################################################
# \033[1;32m Simple PortScanner v1.0 \033[0m #
# #
# Desenvolvido por Nicholas Ferreira - Nickguitar.dll #
# #
# \033[1;34m MSN: Nickguitar.dll@hotmail.com | Skype: niickguitar \033[0m #
# #
##########################################################
\033[1;34m[*]\033[0m Usage: $argv[0] <host/ip> <porta-inicial> <porta-final>
";
exit;
}
if($argv[2] > $argv[3]){
echo "
\033[1;31m[-]\033[0m A porta final tem que ser maior que a porta inicial ! [NO0B]
";
exit;
}
if($argv[3] > 65535){
echo "
\033[1;31m[-]\033[0m A porta maxima e 65535
";
exit;
}
echo "
\033[1;34m[*]\033[0m Alvo: $argv[1]
";
echo "Testando portas...
";
for ($porta = $argv[2]; $porta <= $argv[3]; $porta++){
$tempo=1;
$socket = fsockopen("$argv[1]",$porta,$errnum,$errstr,$tempo);
if (!$fp) {
echo "\033[1;31m[-] Porta Fechada:\t$porta \033[0m \n";
} else {
echo "\033[0;32m[+] Porta Aberta:\t$porta \033[0m \n";
}
fclose($fp);
}
echo "\033[1;34m[*]\033[0m Scan terminado\n\n";
?>