我要结束代码审计第一阶段啦。大概花了一个月吧(看上去是一个月,有效学习时间可能也就10天吧,中间很多时间都各种占用了)

菜得想骂人。

我之前审计的都是没有使用框架的cms接下来想试试那些使用了框架的cms毕竟框架是主流,不用框架的很少了。各种都接触一下。

主要就是读代码,查php api,自己尝试找漏洞,尝试失败,看别人的漏洞复现 跟着漏洞复现 这样一个过程。

代码审计目前我觉得还是很有意思的。比较有成就感,比挖漏洞挖不出来想不出来 可太有成就感了,虽然我还是没有审计出来漏洞。

接下来是总结。

1.审计代码角度按功能点审计 搭建好框架以后 打开网站各个功能点 调试加看对应代码按敏感词 (常见的输入流 敏感函数 ) 这个需要借助 代码审计工具通读源码下载源码加补丁 查看漏洞处代码(感觉这个不太适合cms,更适合那些服务器中间组件)因为补丁处别人不一定修补得很好,也许可以继续绕过。2.审计学习可以按照owasp 10 漏洞 去搜搜近期cms漏洞。更好学习代码审计和理解相关漏洞,可以查看以往复现成功的漏洞文章提供思路,比如看到eval 想到代码执行就搜 cms代码审计 代码执行,学习别人是怎么样找到并且利用。找到代码是第一步,判断参数是否可控 ,找到利用点。利用是最难的,现在的cms基本上都是多处代码一起利用才能成功。怎么通过不同函数构造一个很好的payload。这是需要学习的。漏洞利用姿势是最难的,需要集思广益。
你觉得不可能利用的地方,别人偏偏找到了利用角度而且利用得很好。。。。习惯阅读源码。熟悉基本php语法

巴拉巴拉结束✌。

php代码审计第一阶段总结相关推荐

  1. 计算机ui答辩,KGUT1027 班级UI设计第一阶段成长答辩开始啦

    原标题:KGUT1027 班级UI设计第一阶段成长答辩开始啦 2018年6月13日,KGUT1027 班级( UI 设计专业)第一阶段VI作品评审开始啦. 说实话,KGUT1027 班级的同学学习 U ...

  2. java - 第一阶段总结

    java - 第一阶段总结 递归 递归:能不用就不用,因为效率极低 package over; //递归 public class Fi {public static void main(String ...

  3. 团队项目第一阶段冲刺站立会议08

    一.站立会议信息 这几天很紧张,感觉不能按时完工了,但是,还是要一步一步往前走.站立会议照常进行,今天的会议内容依旧是最近最头疼的那块,貌似在前进的路上遇到了瓶颈,慢慢来吧.周四上课前争取完成第一阶段 ...

  4. 第一阶段团队成员贡献打分

    打分情况: 王栋      10 陈浩东   8 杨洋      6 打分依据: a.通过每天的站立会议发言内容,活跃度,以及提出的建议对于软件的实用度 b.通过在第一阶段的冲刺周期中工作量的大小 c ...

  5. 用 Flask 来写个轻博客 (37) — 在 Github 上为第一阶段的版本打 Tag

    Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 第一阶段结语 打 Tag 前文列表 用 Flask 来写个轻博客 (1 ...

  6. [原创].NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(前篇)...

    .NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(前篇) 前言:这个系列有段时间没有动了.主要是针对大家的反馈在修改代码.在修改的过程中,也有了一些新的体会,这里和大家分享一下,同时也 ...

  7. IFE春季班第一阶段任务(请仔细阅读)

    第一阶段的主要目标是帮助大家 了解.认识.学习.掌握HTML及CSS.第一阶段任务从 3月14日 开始,持续到 4月3日.当然,您也可以在这个时间以后继续自行实践练习. 第一阶段任务一共有 12 个题 ...

  8. 文本编辑器第一阶段测试

    文章目录 1 文本编辑器第一阶段测试 1 文本编辑器第一阶段测试 完成了第一阶段的代码编写后,我们可以进行简单的测试了.由于只是实现了界面,这里我们的测试更多的是关注有没有内存泄漏情况的发生. 我们需 ...

  9. java第一阶段知识_坚持:学习Java后台的第一阶段,我学习了那些知识

    最近的计划是业余时间学习Java后台方面的知识,发现学习的过程中,要学的东西真多啊,让我一下子感觉很遥远.但是还好我制定了计划,自己选择的路,跪着也要走完!关于计划是<终于,我还是下决心学Jav ...

最新文章

  1. 技术图文:如何利用BigOne的API制作自动化交易系统 -- 身份验证
  2. webpack 处理CSS
  3. GetListToJson
  4. Git 操作简单总结:廖雪峰教程
  5. 使用ABAP Push Channel(APC)开发的乒乓球游戏,可双打
  6. 测试集没标签,可以拿来测模型吗?
  7. java游戏应龙女魃转世_应龙和女魃的凄美爱情,究竟是爱情,还是阴谋?
  8. 封装自定义的redis切库工具类ByteArrayRedisTemplate,读取byte数组反序列化成List<Object>
  9. 11g java 驱动_Oracle 11g Java驱动包ojdbc6.jar安装到maven库,并查看jar具体版本号
  10. go语言学习---数据类型、运算符、表达式
  11. 有哪些值得实力推荐的高评分经典电影,VIP视频解析网站推荐十部
  12. 阿里AndFix与sophix热修复原理解析
  13. 微信开发 · 缓存问题
  14. 【Nodejs】使用http.request批量下载MP3,发现网络文件大于1000K时下载文件为0K
  15. channel is not opened.
  16. Binomial Showdown
  17. java生成二维码合成背景图
  18. STANet简单介绍
  19. E站账号cookie分享_产品经理必懂知识点—cookie和session
  20. ARM服务器编译安装ClickHouse

热门文章

  1. arraylist java 排序_「arraylist排序」java ArrayList的两种排序方法 - seo实验室
  2. AI算力基础 -- Roofline模型
  3. 我的Android进阶之旅------MIME类型大全
  4. 【知识图谱】将DB中数据构建成知识图谱
  5. 谁在引领2022自动驾驶投融资?L4玩家领骏科技,百度无人车元老创办
  6. 历时 10 个多月,学习了这 132 个CSS 特效!
  7. Python爬取图片并分类存储
  8. redhat7 rhel7怎么修改镜像源 阿里源 源
  9. mysql经纬度 微信_微信如何根据经纬度坐标查询具体地理位置
  10. 刷机时不显示与电脑连接服务器,刷机工具,连接不上服务器,有人遇到过吗