<?php
set_time_limit(0);
error_reporting(0);
$ports_input = '22,80';
$hosts_input = '123.207.40.26/28';
$timeout = 0.5;
$ports = explode(',', $ports_input);
$hosts_array = explode('/', $hosts_input);
$ip = ip2long($hosts_array[0]);
$net_mask = intval($hosts_array[1]);
$range = pow(2, (32 - $net_mask));
$start = $ip >> (32 - $net_mask) << (32 - $net_mask);
for ($i = 0;$i < $range;$i++) {
$h = long2ip($start + $i);
foreach ($ports as $p) {
$c = @fsockopen($h, intval($p), $en, $es, $timeout);
if (is_resource($c)) {
echo $h.':'.$p.' => open\n';
fclose($c);
} else {
echo $h.':'.$p.' => '.$es.'\n';
}
ob_flush();
flush();
}
}
php 基于TCP全连接的端口扫描脚本
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 全连接扫描是最最准确的扫描。正常是SYN扫描就够了,特殊情况用全连接扫描,毕竟不隐蔽。 这个脚本和上面那个脚本唯一...
- 全连接扫描速度肯定会比单纯的SYN扫描要慢。 如果不加端口参数,那么nmap默认会扫1000个常用端口。不是1-1...
- 想问一件事情--简书,,,代码有没有专门的显示的..比如说插入代码什么的???? 一些时间去准备朋友的元器件了.....