快速业务通道

一个简单的php在线端口扫描器

作者 凌众技术 来源 互联网 浏览 发布时间 2012-01-14

前言 

  PHP是一种功能强大的Web开发语言。开发效率高,语法简单,为动态网站量身定做,加强面向对象(向C++靠拢,与JAVA搭了点边),可惜单线程(这是至命弱点,据说PHP是用C\C++编写的。),也能用C、C++、JAVA开发中间层,调用COM,服务器维护难度小,故障少。

  既然是为动态网站量身定做,所以注定不能开发出X-scan这样的超强扫描器,不过如果要实现一些简单的功能,还是绰绰有余的。 

  端口扫描是我们最常用的踩点手段。如果在网吧这种地方,下载一个专门的扫描器又比较麻烦,如果利用现有的Web服务提供的端口扫描。那可真的是省了不少事。 

  下面我们就看看我写的这个PHP端口扫描器的源代码: 
 

<?php 

$youip=$HTTP_SERVER_VARS["REMOTE_ADDR"]; // 获取本机IP地址 

$remoteip=$HTTP_POST_VARS['remoteip']; // 获取表单提交的IP地址 

?> 

<html> 

<head> 

<title>端口在线检测</title> 

<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 


<style TYPE="text/css"> 

<!-- 

BODY { FONT-SIZE: 12px; FONT-FAMILY: Verdana;color:#000000; 

} 

TD { 

FONT-SIZE: 12px; 

FONT-FAMILY: Verdana; 

color:#000000; 

line-height: 14px; 

} 

.style1 {color: #FFFFFF} 

--> 

</style> 

</head> 

<body> 

<center> 

<?php 

if (!empty($remoteip)){ 

// 如果表单不为空就进入IP地址格式的判断 
function err() { 

die("对不起,该IP地址不合法<p><a href=javascript:history.back(1)>点击这里返回</a>"); 


} 

// 定义提交错误IP的提示信息 
$ips=explode(".",$remoteip); 

// 用.分割IP地址 
if (intval($ips[0])<1 or intval($ips[0])>255 or intval($ips[3])<1 
or intval($ips[3]>255)) err(); 

// 如果第一段和最后一段IP的数字小于1或者大于255,则提示出错 
if (intval($ips[1])

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号