外链论坛

 找回密码
 立即注册
搜索
查看: 81|回复: 3

代码审计思路之PHP代码审计

[复制链接]

3037

主题

3万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109078
发表于 2024-7-11 18:06:55 | 显示全部楼层 |阅读模式

00×0 前言

近期是边挖src边审计代码,总结下近期的php代码审计的有些思路,我通常根据次序往下做,限于能力水平,可能会有不对欠缺的地区期盼各位师傅能够指点

00×1 前期工作,必须工具(我运用的)

PHPStorm|是PHP编程语言研发的集成环境。

Fotify|代码审计静态扫描工具商场化静态代码扫描工具,误报率相对较低。

seay|源代码审计工具

CodeQl | 有效的QL非商场的开源代码自动化审计工具

xcheck| Xcheck 是一款静态应用安全测试工具,旨在即时发掘业务代码中的安全危害,尤其是由于不受信输入所触发的安全漏洞。检测范围覆盖主流 Web 安全漏洞,具备速度快、误报低和准确率高等优点。

chrome & HackerBar插件

00×3 知道目的

在审计之前,咱们首要先确定自己此次审计的目地,我觉得会有三种状况

为了提高自己的审计经验项目中为了审计出能进一步利用的漏洞,通常必须getshell、ssrf这种级别的。为了挖点洞,去换钱换cve&cnvd。

有什么区别呢?

为了提高审计经验,我会去重点关注历史漏洞,并去复现。

倘若是为了能审出漏洞,去用作渗透中的进一步利用,那样我觉得,能够重点运用xcheck、Fotify等自动化代码审计,而后关注下面的文件上传、包括、sql注入等等有严重害处的漏洞

倘若是为了挖0day,搞证书什么的,那样全方位按过程过一遍,是不错的选择。

【一>所有资源获取<一】

1、200份非常多已然买不到的绝版电子书

2、30G安全大厂内部的视频资料

3、100份src文档

4、平常安全面试题

5、ctf大赛经典题目解析

6、全套工具

7、应急响应笔记

8、网络安全学习路线

00×4 判断是不是是用了框架

判断是不是运用了框架,是蛮要紧的,能帮忙咱们快速定位有用的函数集,筛选不必须去看的代码。

通常来讲,我觉得运用了框架的更好审计一点,由于运用了框架的,他的函数集文件(各样办法function)会比较规整,在某些固定文件夹中,清晰可见,当然必须咱们先对框架有所认识

日前比较主流的设计模式是MVC,即多层模型(M)、视图(V)、掌控器(C),这里不多赘述,php的主流框架几乎都运用了MVC设计模式。

PHP底下的研发框架日前见的比较多的有Laravel,ThinkPHP,yii等。

4.1. ThinkPHP框架

ThinkPHP这儿必须区分TP3和TP5的差别,首要咱们先来瞧瞧TP3的目录结构。(此刻基于TP3的系统都很少了。。。认识一下就好

其中,Application和Public目录下面都是空的。

Application是存放项目中的要紧有些函数集,Public是公共文件夹,供用户拜访的,要紧的函数集千万不可这里文件夹下。

Application目录默认是空的,然则第1拜访入口文件会自动生成,参考后面的入口文件部分。其中框架目录ThinkPHP的结构如下:

另一TP5和TP3实质上差距有点大,先瞧瞧TP5下载下来的默认文件结构。其中在public文件下有个route.php文件,它的功效是用





上一篇:编程基本 | PHP代码审记(下)
下一篇:技术专题-PHP代码审计
回复

使用道具 举报

0

主题

1万

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-8-26 03:58:46 | 显示全部楼层
这夸赞甜到心里,让我感觉温暖无比。
回复

使用道具 举报

3112

主题

3万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99108663
发表于 2024-10-5 10:23:09 | 显示全部楼层
百度seo优化论坛 http://www.fok120.com/
回复

使用道具 举报

3037

主题

3万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109078
 楼主| 发表于 2024-10-16 22:43:59 | 显示全部楼层
外贸论坛是我们的,责任是我们的,荣誉是我们的,成就是我们的,辉煌是我们的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-18 08:16 , Processed in 0.149143 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.