0x00 前言
第一次尝试挖SRC的小伙伴可能会觉得挖掘漏洞非常困难,没有思路,不知道从何下手,在这里我分享一下我的思路
0x01 挖掘思路
-
确定自己要挖的漏洞,以及该漏洞可能存在的功能点,然后针对性的进行信息收集
-
inurl:php?id=
-
intitle: 后台管理
-
intitle: 登录
-
例如我要挖弱口令,或者验证码绕过等漏洞,那么常见的功能点肯定是登录页面,那么就可以通过google语法来收集存在登录功能的页面
-
再比如说我要挖SQL注入,那么这个漏洞在一些文章或者新闻的页面很常见,通常会有?id=这种参数
-
利用cms的漏洞进行挖掘,这里有两种办法
第一个办法需要懂代码审计,有一定难度,不过只要审的不是受众不广的CMS,只要审出漏洞收益绝对不会低
第二个办法就相对比较简单,去网上找已经爆出漏洞的CMS,在本地搭建环境,进行复现,只要复现成功就可以拿去利用
-
对某个CMS进行代码审计,利用审出来的漏洞进行挖掘
-
利用CMS已经爆出来的漏洞(N Day)进行挖掘
-
-
收集到了可能存在漏洞的站点,针对你想要挖掘的漏洞对这些站点进行测试(其实这种方式我是不太建议,既然抓到了那么就不能轻易放过,说不定存在其他漏洞呢)
-
使用这种方法挖到漏洞之后,可以开始考虑写脚本批量挖了,本质上我们应该把精力放在漏洞的研究上,而不是利用一个漏洞去网上不停的找可能存在漏洞的站点进行测试,这样不仅浪费了大量时间对个人成长也没有什么好处
0x02 实战一:某站点的SQL注入
访问找到的站点,发现有id参数,?id=32
将参数进行-1,判断是否存在数值型注入,?id=32-1,发现显示的内容和?id=32的不一致,那么说明可能存在注入(注意,这不是一定的)所以还得继续进行测试
使用 and 1=1 和 and 1=0进行测试,这里输入?id=32 and 1=0 之后页面少了许多内容,那么漏洞应该存在,直接上SQLMAP跑
使用SQLMAP成功跑出库名以及库中存在的表
0x03 实战二:从弱口令到后台getshell
找到一个学校管理系统后台,想试试有没有弱口令,结果admin,admin就进去了
进入之后,想看看能不能getshell,先是翻了一下它的功能点,发现在资源管理中心里面的资源管理中有个资源上传的功能,然后就点进去看了看
上传需要选择资源目录,随便选了一个开始上传
直接选择上传附件
这里我上传的时候,发现它有验证,但是我用bp抓包发现点击上传时,bp并没有抓到包,于是判断是前端验证,改上传文件后缀,然后抓包在改回来进行绕过
上传成功,返回文件路径
上蚁剑进行连接
成功getshell
声明:⽂中所涉及的技术、思路和⼯具仅供以安全为⽬的的学习交流使⽤,任何⼈不得将其⽤于⾮法⽤途以及盈利等⽬的,否则后果⾃⾏承担。所有渗透都需获取授权!
免费领取安全学习资料包!
渗透工具
技术文档、书籍
面试题
帮助你在面试中脱颖而出
视频
基础到进阶
环境搭建、HTML,PHP,MySQL基础学习,信息收集,SQL注入,XSS,CSRF,暴力破解等等
应急响应笔记
学习路线