程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> PHP進行子域名探測實現代碼

PHP進行子域名探測實現代碼

編輯:PHP基礎知識
 

因為不會bash,所以只好用PHP了,因為發現阿裡雲數據庫可能存在的漏洞,這個腳本就是用來探測阿裡雲數據庫所有的子域名。

<?php

/*
 * @author:CplusHua
 * @date:2013-4-27
 * @version:1.0.0

 */
$code=Array();
$j=48;
$bool=TRUE;
for($i=0;$i<36;$i++){
    $code[$i]=  chr($j++);
    if($j>57&&$bool){
        $j=97;
        $bool=FALSE;
    } 
}
print_r($code);
$arr=Array('0','0','0','0','0','0','0','0','0','0','0','0','0','0','0');
$domain='';
while(1){
    $domain='';

    for($s=0;$s<15;$s++){
        $domain.=$code[$arr[$s]];
    }
    $host=$domain.".mysql.aliyun.com";
    //echo $host;

    ping($host);
    $arr[0]++;
    for($i=0;$i<14;$i++){
        if($arr[$i]>35){
            $arr[$i]=0;
            $arr[$i+1]++;
        } 
    }
     if(10==$arr[14]){
            break;
      }
}
function ping($host){
    return system('ping -c 1 '.$host.">> ping.txt 2>>/dev/null");
}

?>
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved