旁站查询脚本

独自等待 2017年5月12日01:35:22评论363 views字数 978阅读3分15秒阅读模式

昨天逛国外论坛的时候发现了一个旁注查询脚本,python写的,只用了30行代码,python太强大了,分析了一下,用php也整了个,共享给大家。

目前已知问题:每天查询有次数限制,需要更换ip才行的,所以用处不是很大。

python原版:

#!/usr/bin/env python

from sys import argv,exit
import urllib2
import urllib
import json

print '\033[1;32m[+]\033[0m Reverse ip lookup by MMxM'

if(len(argv) != 2):
    print '\033[1;36m[*]\033[0m How to use: %s '%argv[0]
    exit(1)
try:
    url = 'http://www.yougetsignal.com/tools/web-sites-on-web-server/php/get-web-sites-on-web-server-json-data.php'
    req = urllib2.Request(url)
    req.add_header('Referer', 'http://www.yougetsignal.com/tools/web-sites-on-web-server/')
    params = {"remoteAddress": argv[1]}
    query = urllib.urlencode(params)
    r = urllib2.urlopen(req, query)
    data = json.loads(r.read())
    domain = (data['domainArray'])
    
    print "\n[+] Domains Found:\n"
    
    for s in domain:
        for d in s:
            if d != '':
                print d
except:
    print "[-] Unexpected error"

我根据这个脚本写成的php版的,分享给大家。

php版旁站查询1

' . $errstr . "\n";
        exit('Could not connect to query server!');
    } else {
        fwrite($fp, $data);
        $back = '';
        while (!feof($fp)) {
            $back .= fread($fp, 1024);
        }
        fclose($fp);
    }
    return $back;
}

?>

php版旁站查询2


php版旁站查询3


+-------------------------------------------------+
               Reverse IP Domain Check
            Site:http://www.waitalone.cn/
               Exploit BY: 独自等待
                 Time:' . date('Y-m-d') . '
+-------------------------------------------------+

');
error_reporting(7);
$url = 'http://www.yougetsignal.com/tools/web-sites-on-web-server/php/get-web-sites-on-web-server-json-data.php';
$referer = 'http://www.yougetsignal.com/tools/web-sites-on-web-server/';
if(isset($_POST['url'])){
$domain = $_POST['url'];
}else{
echo << 请输入查询域名:

EOF;
exit;
}
$post_data = 'remoteAddress=' . $domain;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
//初始化CURL
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//返回原生的(Raw)输出
curl_setopt($curl, CURLOPT_REFERER, $referer);
//设置refere信息
curl_setopt($curl, CURLOPT_POST, 1);
//启用POST提交数据
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
//POST提交的数据
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
//抓取跳转后的数据
$data = curl_exec($curl);
//执行CURL
curl_close($curl);
if (preg_match_all('/\["(.*?)",/i', $data, $match)) {
echo '共有旁站域名:' . count($match[1]) . "个
";
foreach ($match[1] as $list) {
echo '' . $list . '
';
}
} else {
echo '查询失败,可能达到了API次数限制!';
}
?>

Reverse IP Domain Check

推荐使用python版或者是php第二版,最简洁,第3版为练习curl使用写的,这个是web下面执行,php第1,2版要在cmd下执行。



from www.waitalone.cn.thanks for it.

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
独自等待
  • 本文由 发表于 2017年5月12日01:35:22
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   旁站查询脚本https://cn-sec.com/archives/50246.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息