Autor Tema: cencillo escaner de puertos PHP  (Leído 5861 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Sombrero de paja Molder

  • Sombrero de Paja
  • Mensajes: 22
  • Liked: 0
  • Sombrero de Paja
    • Aztlan Hack
cencillo escaner de puertos PHP
« : septiembre 26, 2008, 05:55:08 pm »
Cencillo escaner de puertos progrmado en PHP:

Código: [Seleccionar]
<?php
/*
PORT SCAN
4 junio 2008
Powered by Molder (Sombrero de paja)
Aztlan Hack || www.Aztlan-Hack.Org
msn: molder@aztlan-hack.org
email: molder@aztlan-hack.org
*/


$_Err_Scan = 200;
define("PORTSCAN_SUCCESS", $_Err_Scan++);
define("PORTSCAN_BADHOST", $_Err_Scan++);
define("PORTSCAN_NOTLIMIT", $_Err_Scan++);

class PORTSCAN
{
var $m_host;
var $m_port;
var $m_result;

function PORTSCAN()
{
$this->I_Init();
}

function I_Init()
{
$this->m_host = "";
$this->m_port = "";
$this->m_result = array();
}

function Get_Status($key)
{
return $this->m_result[$key];
}

function Status()
{
global $_Definicion_Port;

$socket = @fsockopen($this->m_host, $this->m_port, $errnum, $error, 1);

$this->m_result['NAME'] = getservbyport($this->m_port,"tcp") != null ? getservbyport($this->m_port,"tcp") : "desconocido";
$this->m_result['STATUS'] = $socket ? "open" : "close";

@fclose($socket);
}

function Scan($host, $port)
{
global $MyDebug;

if(empty($host))
{

return PORTSCAN_BADHOST;
}

$this->m_host = $host;

if(empty($port))
{

return PORTSCAN_NOTLIMIT;
}

$this->m_port = $port;
$this->Status();



return PORTSCAN_SUCCESS;
}
}


$MyScan = new PORTSCAN;
$www = "www.aztlan-hack.org";



$host = gethostbyname($www);
$port = '20';
print ("<br><div>host: [$www] IP: [$host]<div><br>");



for($iRow = $port; $iRow <= ($port + 10) ; $iRow++)
{
if($MyScan->Scan($host, $iRow) == PORTSCAN_SUCCESS)
{
$status = $MyScan->Get_Status("STATUS");
$name = $MyScan->Get_Status("NAME");


print "$iRow/tcp\t";
print "$name\t";
print "$status";
print "<br>";
}
}

?>
« Última Modificación: agosto 05, 2011, 02:11:36 pm por Molder »
www.aztlan-hack.org  || Aztlan Hack

NaPa

  • Moderador
  • *
  • Mensajes: 465
  • Liked: 28
  • Mi Kung Fu Es El Mejor...
    • Security Nation
Re: cencillo escaner de puertos PHP
« Respuesta #1 : octubre 28, 2008, 11:11:10 am »
ya habiamos publicado uno hace 3 años....
-=#NaPa#=-
Microsoft Certified Professional/Certified Ethical Hacker/ITIL v3 Certified
http://www.securitynation.com

EnsaladaPopof

  • Mensajes: 16
  • Liked: 0
Re: cencillo escaner de puertos PHP
« Respuesta #2 : noviembre 30, 2008, 12:48:40 am »
Que feo uso de la OOP de PHP. y que feo coding style. Nunca hay que abusar de la OOP y menos si es algo tan básico como un 'scan de puertos'... de los cuales hay muchísimos.

Y ni que decir de "cencillo"...  ::)

gemu

  • Mensajes: 13
  • Liked: 0
Re: cencillo escaner de puertos PHP
« Respuesta #3 : marzo 08, 2009, 08:03:14 am »
te quieren :)

zoneM

  • ***
  • Mensajes: 76
  • Liked: 2
  • ZoneM - Z(1)M
Re: sencillo escaner de puertos PHP
« Respuesta #4 : marzo 29, 2009, 10:51:16 pm »
mmmmm...

Me gusto mas el de NaPa.


jejejeje
i'll be back ¡¡¡¡¡

Jorge L Lopez Yanez

  • **
  • Mensajes: 64
  • Liked: 0
Re: cencillo escaner de puertos PHP
« Respuesta #5 : mayo 11, 2009, 04:30:47 pm »
Que feo uso de la OOP de PHP. y que feo coding style. Nunca hay que abusar de la OOP y menos si es algo tan básico como un 'scan de puertos'... de los cuales hay muchísimos.

Y ni que decir de "cencillo"...  ::)
mmmmm...

Me gusto mas el de NaPa.


jejejeje

jaja, pense que los trolls nomas habia en los blogs.

Gracias por el aporte, aparte no tiene nada de malo hacerlo OO, al contrario, permite reusarlo y hacer muchas cositas... Si te erfieres a la rapidez de OO, mejor utiliza otro lenguage.