端口扫描PHP实现代码_PHP应用_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

端口扫描PHP实现代码

作者:黑客防线网安PHP维护基地 来源:黑客防线网安PHP维护基地 浏览次数:0

本篇关键词:代码实现扫描 
黑客防线网安网讯:code:  <?phpset_time_limit(0);error_reporting(0);echo "PHP Portscanner by TheMagician.\n\n";if($argc == 3){  if(strpos($argv[2], "-"))  {    $ports = explode("-", $argv[2]);  }...

code:  <?php

set_time_limit(0);
error_reporting(0);

echo "PHP Portscanner by TheMagician.\n\n";

if($argc == 3)
{
  if(strpos($argv[2], "-"))
  {
    $ports = explode("-", $argv[2]);
  }
  else
  {
    $port = $argv[2];
  }
  $host = $argv[1];
}
else
{
  echo "Syntax: php $argv[0] 127.0.0.1 1-65535\n";
  exit;
}

while(true)
{
  if(isset($ports))
  {
    if($ports[0] < 1)
    {
      $start = 1;
    }
    else
    {
      $start = $ports[0];
    }
    if($ports[1] > 65535)
    {
      $end = 65535;
    }
    else
    {
      $end = $ports[1];
    }

    for($start; $start <= $end; $start++)
    {
      $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
      if(socket_connect($sock, $host, $start))
      {
        echo "Port $start is open.\n";
        socket_close($sock);
      }
      else
      {
        echo "Port $start is not open.\n";
        socket_close($sock);
      }
    }
    break;
  }
  else
  {
    $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    if(socket_connect($sock, $host, $port))
    {
      echo "Port $port is open.\n";
      socket_close($sock);
    }
    else
    {
      echo "Port $port is not open.\n";
      socket_close($sock);
    }
    break;
  }
}

?>

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-13782-1.html
网站维护教程更新时间:2012-03-30 04:57:14  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer