freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

初体验代码审计
mazihan 2019-04-23 22:53:07 201672

思路:前台+后台功能模块流程审计、前台模块(内容展示、评论、搜索)——这里主要看数据交互的部分。后台——(系统配置、文件上传)。审计方法概括为定向功能分析法。有些说明,笔者体现在代码的备注里了(^_^)!

主题

分析前台文章显示访问流程

统一入口文件

image.pngimage.pngkongphp.php

image.pngruntime.php

image.png初始控制器

image.png控制器show_control分析

image.png到这里,我们分析了前台的文章展示数据交互的过程。没有什么斩获。

快速分析评价模块流程

有了上面的流程,我们直接看评价的表单保存和展示过程,首先分析评价的保存过程.

image.pngimage.png到这里,那是否存在SQL注入,上图看代码分析

image.pngimage.pngimage.png结论:所以不存在SQL注入、xss

快速分析搜索模块

image.png

这行代码做了字符匹配替换为空的处理

image.pngimage.pngimage.png在数据库文件做了编码设置,所以addslashes不存在宽字节sql注入。回归后台的功能。

后台系统配置

image.png修改代码如下:

image.png这里数据接收地方,没有做过滤,后面以json字符串的方式保存到数据库。

image.png结合前台调用js。。。。。。写个xss。没什么用。。。。。。。。自己玩自己么。。。。

image.png

看上传功能:

很天真的以为这样可以:

image.png追踪代码:再怎么添加修改配置,真的允许上传在这里。如果不识别,就以name_ext.file命名

image.png试着上传zip。再解压的思路

image.png奈何download函数从线上下载

image.png

最终以异常结束程序,再换个思路,实例化解压类。访问这个方法。

image.png奈何控制这里严格正则匹配

image.png后缀也做了限制

image.png

总结:附带工具截图

image.pngimage.png扫到个慢速攻击。

image.png逐个看了下,没找到突破点。只能出个安全报告了,留下了没有了技术的泪水。。。哈哈


声明:此cms为笔者随意找来,练习思路和技术,不存在任何违法不合规操做,此文章阐述观点,仅仅代表笔者个人看法,意在技术交流,寻求大佬斧正。突破自我,不吝赐教!

关注我们

Tide安全团队正式成立于2019年1月,是以互联网攻防技术研究为目标的安全团队,目前聚集了十多位专业的安全攻防技术研究人员,专注于网络攻防、Web安全、移动终端、安全开发、IoT/物联网/工控安全等方向。

想了解更多Tide安全团队,请关注团队官网: http://www.TideSec.net 或关注公众号:

ewm.png

# 代码审计 # php代码审计
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 mazihan 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
TideSec
mazihan LV.1
这家伙太懒了,还未填写个人描述!
  • 7 文章数
  • 1 关注者
通达oa远程命令执行
2020-06-27
duomicms代码审计
2020-06-08
PHP代码审计之CTF系列(3)
2020-04-14
文章目录