先记住一句话”一切存在用户输入的地方都有可能存在漏洞”。
先来看php代码审计吧!
思路
1 直接硬刚!
2 直接找关键回溯! system| eval
3 根据程序的业务逻辑来审计!
php配置文件
危险函数***
上面老师总结的挺全的!😁😁😁
特殊函数
in_arrray
是弱比较!😶😑😑 记好了!
配置phpstorm+xdebug
这个配置就就算了 不写了! 网上太多了!现在 都phpstudy都自己带了!
他这个调试有一个文件! 可以看整个流程!😁
top10
注入攻击
命令注入
思路
把握大局(了解函数功能|知道程序逻辑)+特殊函数定位
安装漏洞
sql注入
xss
这个漏洞吧! 我我我不是很会! 必进js是没咋学过! 反正有输出的地方就可能有! 也可能有数据库操作的地方也可能有存储型的xss!
文件包含
截断现在不咋用了!
修复漏洞:
任意文件读取
ssrf怎么理解呢 就是 file_get_concents 是可以自己读取 http协议的!
修复的话!因为他这个是在数据库里更改的!只要限制数据库操作就行!
越权操作
登录密码爆破
np 学到了!
直接把验证码绕过了!因为验证码和seesion里值做比较! 所以直接删了session就可以了!
现在都有知道匹配验证码爆破工具了!
修复:
截断注入 二次注入
这个嘛!
总结一下
怎么说呢! |
现在对代码什么的挺感兴趣的! |