SRC挖掘漏洞经验分享

SRC 是一场多对多的较量,对手是研发测试运维安全等人员,也是跟自己打一场持久战。心态很重要!换个简单的话描述下,总有新功能在 web 应用上部署,是网站肯定就会存在漏洞,但是你既然选择了漏洞挖掘,就要做到对于好几天可能一无所获的心态调整。只有你足够坚信自己,就可以小有成就。

 SRC 的入坑潜规则

什么是 SRC ?

 Security Response Center 安全应急响应中心

现在市面上存在了各种厂商的安全应急响应中心,大家可以自行检索d9e0b2cfea43437081676b804add0c9b.jpg

 1.了解你所要提交的 SRC 平台规则和要求,不同的平台给出的评分标准不同

比如说这个网站根本不收反射型 xss 漏洞,那你却在一直尝试,岂不是浪费时间。所以第一步去读平台的漏洞评分标准。

【低危】本等级包括:

轻微信息泄漏,包括但不仅限于线上服务器路径信息泄漏、 SVN / Git 信息泄漏、 PHPinfo 、异常信息泄露,以及客户端应用本地 SQL 注入(仅泄漏数据库名称、字段名、 cache 内容)、日志打印、配置信息、异常信息等。
属于误报范围,但存在特殊影响的漏洞。包括但不仅限于难以利用的 SQL 注入点、可引起传播和利用的 Self - XSS 、综合影响较低的 CSRF 、 URL 跳转漏洞,有一定影响的爆破,验证码绕过等。
影响有限的设计缺陷和流程缺陷。
【误报】本等级包括:
以下类型的漏洞若无特殊影响,均忽略处理
不涉及安全的问题。包括但不仅限于产品功能缺陷(如:反馈处无限提交垃圾数据)、网页乱码、样式混乱、静态文件目录遍历、应用兼容性等问题。无法直接利用的漏洞。包括但不仅限于 Self - XSS 、无意义的异常信息泄漏、内网 IP 地址/域名泄漏。(如果可结合其他漏洞打组合拳,请一起提交)
综合影响轻微的 CSRF (如收藏、点赞、添加购物车、非核心业务的订阅、非核心业务的普通个人资料修改等)。
长度超过5位的爆破或越权、扫描二维码 URL 跳转、遍历手机号发短信,遍历判断账号是否已注册、邮箱轰炸、 HTTPS 站点的未加密传输。
除 dom - based 外的反射型 XSS .
不能直接反映漏洞存在的其他问题,包括但不仅限于纯属用户猜测的问题。
超过一年且无重要敏感信息的网盘泄露。

2.详细阅读测试范围,不要超出,会有非法测试的风险!

 SRC 平台会有规定的众测任务,有域名限制,超出的也不会给漏洞审核的,而且存在的
非法测试的风险这里需要切记!
3.遵循安全测试规范,比如 sql 注入会有要求,哪些东西不能读取,最多读取多少条
 sql 注入可不要脱裤啊!要不就喝茶了!这是原则问题了!!
4.看礼品啊!!!有些平台的礼品和赏金是很丰富的!!!
第一步信息收集
在详细了解了域名范围后,就要对旗下的域名范围进行信息收集,要不你连需要测试的网站是啥都不知道,那还测试个什么劲。
这里会有一些在线的子域名收集工具(可自行百度,因为工具比较多,最适合自己的好),以及子域名挖掘机(软件类的),在各大安全社区论坛都有相关文章可以进行学习!

0c760365e10942c3ae1e59583e81a724.jpg

 但信息收集不是简简单单的子域名收集,更重要的是网段,以及扩展域名,那么扩展域名怎么找呢?通常我通过域名 whois 来通过注册人、联系邮箱进行查找,第二就是 html 中的代码。 ip 段的收集不能说收集完了就了事了,而是需要通过 IP 分布来确定核心段、边缘段、云服段等等,并且需要知道目标厂商开发喜欢使用什么框架,至于怎么去找使用框架可以查看目标厂商的招聘网站看看,说不定有惊喜,在边缘段中一般会存在 N 台测试机器,测试机器是我们最好的突破口。因为测试机器往往不会关闭 debug 、并且登录账号通常为弱口令。

第二步漏洞挖掘

参照着评定规则进行漏洞的挖掘。

常见漏洞类型:XSS 、 SQL 注入、 CSRF 、权限绕过、文件上传、弱口令、代码执行等等我们不要心机,每个都进行测试,往往会什么也得不到,一项一项来。

漏洞挖掘1----漏洞扫描器

关于漏洞挖掘过程中的扫描器使用问题:

网上有很多扫描器的存在,例如 AWVS APPscan 等重型扫描器,但是很多网站是有防护系统的,例如安居客和58那边就会轻易的办掉你的 ip ,往往得不偿失,而且重型扫描器也可能会对网站造成危害,慎用。16d1c206a48f4f75a86b9319589b6074.jpg

 推荐的话用 BBscan 这种轻量级的扫描器去扫,重点放在路径的扫描,比如说有没有403、404的站点,爆破 API 接口端点、路径一些的。还是不要太依赖于扫描器,强是强,但是还是自己来的踏实!

漏洞挖掘2---﹣常用工具

在和榜一榜二表哥们的聊天中,他们都不怎么使用扫描器去进行测试。这里给大家推荐

两个工具:

第一: BURPSUITE 

(浏览器推荐 Chorme 和 Firefox 浏览器可以使用很多代理插件我喜欢 SwitchyOmega )。

b141aa2d60694198a9dfaed685a8ca46.jpg

burp 上可以添加很多插件实现不同的功能(表哥说玩的好也可以和 xray 实现自动化漏扫)
抓包改包很是方便,重放和密码爆破
第二: Fiddlerbd060b7577b9414e90dcdcb58d07b07d.jpg

 Fiddler 在进行并发测试的时候很舒服

功能和 burp 各有千秋!

漏洞挖掘3---﹣入手点

上来对提交的一些表单(例如:意见反馈、文件上传等)要特别敏感,还有就是一些功能点(例如:付款的金额校验、修改密码的 sign 值替换等),进来多找功能点的进行测试,不要对着 html 一直有想法,毕竟不会表哥们的 http 协议层的攻击,新手入门可以多。

在意一些数值溢出,以及接口的利用,还有就是任意文件上传这些点,慢慢在培养自己的自信心。

通过和表哥们的聊天得知,很多 src 大佬新手阶段都是从逻辑漏洞开始的,可以尝试一些并发的逻辑漏洞,每个网站都或多或少会存在一些的,就看你有没有善于发现的眼睛和超乎常人的耐心。

各个模块都有相对应的靶场(例如 sql 注入有 sqli 这样一些漏洞靶场进行训练)可以对自己进行漏洞利用的锻炼,不断提高经验,这里推荐 owasp 虚拟机靶场,虚拟机中集成各种靶场,可以自行百度下。

漏洞挖掘4---﹣提升危害

如果不是众测挖到漏洞后不建议直接提交,而是思考如何才能扩大战果,比如挖到 XSS 后,思考能不能拿到 cookie ?如果不能退一步可以不以找一个 csrf 将漏洞变成 XSRF 以此照成蠕虫?在测试机器通过弱口令进去后能不能 Getshell ,拿到 shell 后进行审计又是十几个高危。在对只有登录框界面进行测试时一定要多注意子目录以及接口。 IP 打开后403、404不要忽略,先扫目录,扫完了在说,往往高危会存在与许多低微的并发利用。

第三步漏洞报告

报告不是直接把漏洞贴上去就行了,而且需要讲你是怎样发现这个资产、测试过程中遇到的问题、解决这些问题用了哪些方法、能够造成什么影响?尽可能的精简,从你是审核的角度去看待你提交的报告这样才能拿到更多的赏金或积分。(人情社会下,要互相体谅理解)

1.标准漏洞报告格式:

接口地址( Target ):

来源地址( Referrer ):

 Payload 数据包( Raw ):

利用步骤:

危害描述:

2.漏洞中涉及到的 PoC ,需要用户提供文本型的 raw 包(至少要有一个接口地址)。

3.因涉及到分享过期、敏感信息泄露的问题,白帽子在提交漏洞时不允许将报告内容传至第三方网盘第三方网盘,留空 SRC 报告内容。

4.不能将不同类型,不同业务线的漏洞在同一漏洞报告中提交。

第四步挖掘漏洞过程的一些分享

 

浅谈

很多人觉得难是因为没有洞察力、思考力以及大局观。什么是洞察力?简单的来说就是通过参数的变化观察页面的不同,而思考力就是结合观察到的信息去猜想后端的实现以此为基础挖掘漏洞。至于大局观不是一两句话能说清楚的,涉及到渗透的经验了。经验从何而来?

1.可以参加一些 CTF 比赛,进行锻炼和升级,能很广泛的提升自己的接触面和对漏洞的认知。

2.不要企图去加一下大师傅去骚扰他们,让大师傅们分享怎么快速挖洞的技巧,没有一步登天的好事,所有的坑都需要自己去踩,每一个人都有自己的路去走。(和别人聊天前必读《提问的艺术》和善用百度)多认识一些朋友,互相分享漏洞的思路,每天去阅读些大师傅写的文章,学习骚姿势!!不断的提升自己!!

3.找大师傅们尽量听他们给的建议,或者给你的规划,而不是说一味的去问怎么挖洞,这种问题就相当于,一个小孩还不会写字,在让你教他写作文一样,毫无意义,这个过程需要自己慢慢的积累和学习,而不是让别人喂,来让别人施舍,只会让别人看不起自己!

4.一定要有自信心,对于我们平常使用的东西,敢于发出挑战,比如让你挖百度的漏洞,你自己从心理上都把自己吓跑了(诶呀我天天用的东西,怎么会存在漏洞呢),摆正心态,不要抱着一定会被审核通过的想法,被忽略很正常。

趣谈

之前运气好,挖到的一个洞的思路就分享给大家,首先是通过一个很微小的信息泄露在 http 的响应头中,找到了他们使用的 cms 版本号,后来通过搜索市面上的漏洞,发现最新版的问题都存在了,后来又下载了最新的源码进行了代码审计,然后正好那段时间在学,就发现了个 sql 注入点。

总结

这篇文章可能没有像别的大师傅写出来很炫酷的姿势,希望对和我一样的新入门的朋友能产生一些激励,带来新的思路,因为交 src 总有被忽略的时候,不要灰心丧气,年轻的程序员从来不缺重头再来的勇气!加油!!希望可以有所帮助!!

所以没有人的成功是偶然的,要多提升自己的能力,而不是想着去如何如何赚钱,赚钱固然很好,但赚钱当你成功之后是顺带的事情,把眼光放远,我们才能走的更远!!

  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱与诚804

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值