# 代码审计

**URL:** https://forum.90sec.com/c/audit/5.md

[最新](https://forum.90sec.com/latest.md) · [类别](https://forum.90sec.com/categories.md) · [标签](https://forum.90sec.com/tags.md)

---

## [关于](https://forum.90sec.com/t/topic/12)

<div class="topic-metadata">

**Author:** [@admin05](https://forum.90sec.com/u/admin05)\
**回复:** 0

</div>

这里你可以发表一些代码审计以及脚本漏洞研究相关的主题…… Here you can publish some of the code audit and the script vulnerability research related topics…

---

## [wJa (D&S&I)AST 工具](https://forum.90sec.com/t/topic/1978)

<div class="topic-metadata">

**Author:** [@Wker](https://forum.90sec.com/u/Wker)\
**回复:** 1\
**最近更新：:** [2022 年2 月 23 日 09:46 UTC](https://forum.90sec.com/t/topic/1978 "2022-02-23T09:46:11Z")

</div>

wJa wJa是一款结合DAST、SAST、IAST的综合性应用程序安全分析工具，支持对java web程序的安全性进行分析，含有反编译，代码审计，调试jar包，代理追踪等用于分析软件安全的功能。 wJa的工作原理 本片文章将会用几…

---

## [wJa实战白盒审计华夏ERP](https://forum.90sec.com/t/topic/1974)

<div class="topic-metadata">

**Author:** [@Wker](https://forum.90sec.com/u/Wker)\
**回复:** 0\
**最近更新：:** [2022 年1 月 5 日 11:07 UTC](https://forum.90sec.com/t/topic/1974 "2022-01-05T11:07:18Z")

</div>

wJa实战操作 经过一段时间的迭代，大家提出的问题我也进行了修改，wJa已经可以步入实战了，我将会用几篇文章来讲解对一个比较成熟的java web项目的自动化审计。 由于黑盒测试的普适性，所以这里不将会引入之前文章白盒+黑盒的方式，而是只…

---

## [wJa自动化测试工具](https://forum.90sec.com/t/topic/1969)

<div class="topic-metadata">

**Author:** [@Wker](https://forum.90sec.com/u/Wker)\
**回复:** 2\
**最近更新：:** [2022 年1 月 3 日 02:04 UTC](https://forum.90sec.com/t/topic/1969 "2022-01-03T02:04:35Z")

</div>

wJa操作视频 wJa下载地址 希望大家能够给我提出宝贵的意见，我可以更好的完善这个程序，提出意见的ID，我会写在程序感谢目录中的 :pray: gitee项目地址：wJa: java decompile audit tool gi…

---

## [wJa无源码的源码级调试jar包](https://forum.90sec.com/t/topic/1967)

<div class="topic-metadata">

**Author:** [@Wker](https://forum.90sec.com/u/Wker)\
**回复:** 3\
**最近更新：:** [2021 年12 月 31 日 09:02 UTC](https://forum.90sec.com/t/topic/1967 "2021-12-31T09:02:17Z")

</div>

wJa无源码的源码级调试jar包 wJa在1.0正式版本支持了动态调试jar包，wJa通过反编译得到java源代码，通过jdi实现了类源码级别的调试。 打开jar包 正常打开jar之后，可以看到wJa除了原先的反编译区域和CHeetahL…

---

## [wJa进阶分析](https://forum.90sec.com/t/topic/1962)

<div class="topic-metadata">

**Author:** [@Wker](https://forum.90sec.com/u/Wker)\
**回复:** 0\
**最近更新：:** [2021 年12 月 23 日 03:06 UTC](https://forum.90sec.com/t/topic/1962 "2021-12-23T03:06:42Z")

</div>

继上篇文章：wJa(java闭源项目的白盒+黑盒自动化测试工具) 优化 在上述的代码脚本中，其实还是有可优化的的地方的，当程序项目比较大时，类就无法通过手动输入进行测试，所以可以通过GetAllClassName类进行测试，所以可以进行如…

---

## [wJa(java闭源项目的白盒+黑盒自动化测试工具)](https://forum.90sec.com/t/topic/1957)

<div class="topic-metadata">

**Author:** [@Wker](https://forum.90sec.com/u/Wker)\
**回复:** 0\
**最近更新：:** [2021 年12 月 21 日 10:55 UTC](https://forum.90sec.com/t/topic/1957 "2021-12-21T10:55:39Z")

</div>

wJa wJa，支持反编译java生成的jar包文件，整理成语法树，根据调用链进行污点分析，通过cheetah脚本语言编写测试脚本，确定可能存在的漏洞调用链，生成测试链接，进行fuzzer测试。 下面对网络上的一个Spring靶场进行SQ…

---

## [java自动化代码审计](https://forum.90sec.com/t/topic/1955)

<div class="topic-metadata">

**Author:** [@Wker](https://forum.90sec.com/u/Wker)\
**回复:** 0\
**最近更新：:** [2021 年12 月 20 日 17:33 UTC](https://forum.90sec.com/t/topic/1955 "2021-12-20T17:33:46Z")

</div>

java自动化审计 codeql CodeQL是一个免费开源的代码语义分析引擎（GitHub购买之后的开源项目），其利用QL语言对代码、执行流程等进行“查询”，以此实现对代码的安全性白盒审计，进行漏洞挖掘。 靶场 在网上找到的一个简单的靶…

---

## [Shop7z官网系统至尊版Sql通用型漏洞](https://forum.90sec.com/t/topic/1917)

<div class="topic-metadata">

**Author:** [@805336837](https://forum.90sec.com/u/805336837)\
**回复:** 0\
**最近更新：:** [2021 年11 月 7 日 05:06 UTC](https://forum.90sec.com/t/topic/1917 "2021-11-07T05:06:02Z")

</div>

看网站最近的文章少了！发布一个吧！ 昨天挖掘的！ No1. Shop7z官网系统至尊版Sql通用型漏洞 No2.我用的是官方演示站点！ 他所有的演示站点都有sql注入！自己挖掘 很简单！ No3.我们睡觉找了一下,asp?l\_di=30 那就丢到sqlmap跑一下！ \[2\] No.4 \[1\] No5. 直接跑库 注入点 后缀 --tables \[3\] 就到这了！很简单！

---

## [某cms代码审计之命令执行](https://forum.90sec.com/t/topic/1762)

<div class="topic-metadata">

**Author:** [@huayu](https://forum.90sec.com/u/huayu)\
**回复:** 0\
**最近更新：:** [2021 年7 月 9 日 02:24 UTC](https://forum.90sec.com/t/topic/1762 "2021-07-09T02:24:18Z")

</div>

0x01 序言 在社区看到一个大佬的分析，过程很详细。自己跟着走了一遍，收货颇多。记录一下。 0x02 话不多说就是干 漏洞出现在App\\Weibo\\Controller\\ShareController.calss.php中的 使用…

---

## [聚合支付前台注入](https://forum.90sec.com/t/topic/1745)

<div class="topic-metadata">

**Author:** [@Joseph](https://forum.90sec.com/u/Joseph)\
**回复:** 4\
**最近更新：:** [2021 年7 月 18 日 06:11 UTC](https://forum.90sec.com/t/topic/1745 "2021-07-18T06:11:34Z")

</div>

很久没自己发过文章了,要么是找panda代发,要么就是自己懒得发，今天建党100周年就随便找一个自己的东西发一下了。 聚合支付常见总共分两个版本： 1.tp3 2.tp5 目前手里只有tp3的代码，如果有大佬有tp5的话可以发出来学习学习.对于这套代码怎么说呢,总体写的很不错+tp3.2.3自身的安全性其实也不错所有代码本身还是没有什么漏洞的。支付嘛。。。接口api出奇的多。 public function notifyurl() { $response = $\_POST; $sign = $response\['sign'\]; …

---

## [Shiro漏洞demo源码汇总](https://forum.90sec.com/t/topic/1739)

<div class="topic-metadata">

**Author:** [@V1nc3nt](https://forum.90sec.com/u/V1nc3nt)\
**回复:** 0\
**最近更新：:** [2021 年6 月 25 日 09:22 UTC](https://forum.90sec.com/t/topic/1739 "2021-06-25T09:22:51Z")

</div>

汇总了下Shiro的漏洞demo源码，也是尽可能的精简代码，方便调试和入门。 这下不用再远程调试docker里的jar包了，直接本地idea运行即可。 Github地址： Shiro反序列化系列 Shiro-550 Shiro-7…

---

## [微擎 CMS：从 SQL 到 RCE](https://forum.90sec.com/t/topic/1671)

<div class="topic-metadata">

**Author:** [@panda](https://forum.90sec.com/u/panda)\
**回复:** 0\
**最近更新：:** [2021 年5 月 30 日 17:05 UTC](https://forum.90sec.com/t/topic/1671 "2021-05-30T17:05:51Z")

</div>

0x01 写在前面 微擎 CMS 在 2.0 版本的时候悄咪咪修复了一处 SQL 注入漏洞： 该处的注入漏洞网上没有出现过分析文章，因此本文就来分析一下该处 SQL 注入的利用。 0x02 影响版本 经过测试发现，官网在 Git…

---

## [【漏洞分析】WordPress插件Easy Contact Form 'Name'跨站脚本漏洞](https://forum.90sec.com/t/topic/1558)

<div class="topic-metadata">

**Author:** [@dongting](https://forum.90sec.com/u/dongting)\
**回复:** 0\
**最近更新：:** [2021 年2 月 9 日 06:13 UTC](https://forum.90sec.com/t/topic/1558 "2021-02-09T06:13:16Z")

</div>

漏洞编号 CNVD-2021-09816 该漏洞为后台xss低危漏洞，本文意在分享代码审计过程中的技巧。 漏洞验证 \[image-20210209115251944\] \[image-20210209115458565\] 确定问题参数是 ecf\_meta\_admin\_email\_header。 跟踪payload写入流程 通过查看sql语句执行记录可以看见通过insert语句添加到数据库。 \[image-20210209121155839\] 为了方便跟踪代码的执行过程，我在wordpress的wp-db.php文件中插入debug\_backtrace代码并将结果输出到log.txt…

---

## [zend framework3反序列化漏洞复现分析](https://forum.90sec.com/t/topic/1542)

<div class="topic-metadata">

**Author:** [@283905831](https://forum.90sec.com/u/283905831)\
**回复:** 0\
**最近更新：:** [2021 年1 月 20 日 11:43 UTC](https://forum.90sec.com/t/topic/1542 "2021-01-20T11:43:29Z")

</div>

zend framework3 反序列化漏洞复现分析 环境安装 composer下载 composer create-project zendframework/skeleton-application 然后进入目录 php -S 0.0.0.0:8099 -t public 启动 \[图片\] 修改module/Application/src/Controller/IndexController.php \[图片\] 生成poc，poc.php \[图片\] 发送请求，环境搭建成功 \[图片\] 漏洞复现分析： 查看POC \[图片\] 根据POC进行分析 Zend\\Http…

---

## [代码审计之某cms后台SQL注入](https://forum.90sec.com/t/topic/1387)

<div class="topic-metadata">

**Author:** [@1433525240](https://forum.90sec.com/u/1433525240)\
**回复:** 2\
**最近更新：:** [2020 年11 月 2 日 12:44 UTC](https://forum.90sec.com/t/topic/1387 "2020-11-02T12:44:08Z")

</div>

前言 emlog是一套基于PHP和MySQL的博客及CMS建站系统。 emlog v6.0.0存在后台SQL注入漏洞。 分析 官网下载emlog最新版v6.0.0，本地搭建。 前台功能不多，参数基本都做了防注入处理： 问题出在后台…

---

## [Nette框架远程代码执行(CVE-2020-15227)](https://forum.90sec.com/t/topic/1333)

<div class="topic-metadata">

**Author:** [@mochazz](https://forum.90sec.com/u/mochazz)\
**回复:** 1\
**最近更新：:** [2020 年10 月 12 日 04:57 UTC](https://forum.90sec.com/t/topic/1333 "2020-10-12T04:57:15Z")

</div>

Nette框架是一种流行的PHP web快速开发框架。其设计理念为：对开发者尽可能的友好并可用。它注重于安全性和性能，是最安全的PHP框架之一。Nette框架可以帮助您轻松建立好网站。github地址： https://github.com…

---

## [fastadmin后台低权限拿 shell方法](https://forum.90sec.com/t/topic/1322)

<div class="topic-metadata">

**Author:** [@panda](https://forum.90sec.com/u/panda)\
**回复:** 3\
**最近更新：:** [2020 年10 月 4 日 15:15 UTC](https://forum.90sec.com/t/topic/1322 "2020-10-04T15:15:44Z")

</div>

fastadmin后台低权限拿 shell方法 0x01 前言 前段时间续师傅又给我指出了fastadmin 后台低权限拿 shell 的漏洞点： 在忙好自己的事情后，有了这次的分析 影响版本：V1.0.0.20191212\_bet…

---

## [fastadmin最新版前台getshell漏洞分析](https://forum.90sec.com/t/topic/1294)

<div class="topic-metadata">

**Author:** [@panda](https://forum.90sec.com/u/panda)\
**回复:** 12\
**最近更新：:** [2020 年9 月 25 日 03:15 UTC](https://forum.90sec.com/t/topic/1294 "2020-09-25T03:15:43Z")

</div>

影响版本 V1.0.0.20200506\_beta（最新版） 利用限制 /application/config.php 文件中： //是否开启前台会员中心 'usercenter' =\> true, 即需要开启会员中心功能 漏洞分析 /application/index/User.php 文件 第58-67行： public function \_empty($name) { $data = Hook::listen("user\_request\_empty", $name); foreac…

---

## [一种另类的shiro检测方式](https://forum.90sec.com/t/topic/1230)

<div class="topic-metadata">

**Author:** [@l1nk3r](https://forum.90sec.com/u/l1nk3r)\
**回复:** 0\
**最近更新：:** [2020 年7 月 31 日 06:20 UTC](https://forum.90sec.com/t/topic/1230 "2020-07-31T06:20:57Z")

</div>

0x01 前言 shiro 这玩意今年出现在大众视野里，众多师傅大喊hw没有shiro不会玩，实际上追溯这个洞最早开始时候是2016年的事情了，也就是说因为某些攻防演练，这个洞火了起来，当然我也聊一点不一样东西，因为其他东西师傅们都玩出花了…

---

## [易优CMS RCE](https://forum.90sec.com/t/topic/1224)

<div class="topic-metadata">

**Author:** [@Joseph](https://forum.90sec.com/u/Joseph)\
**回复:** 14\
**最近更新：:** [2020 年9 月 21 日 08:23 UTC](https://forum.90sec.com/t/topic/1224 "2020-09-21T08:23:32Z")

</div>

易优CMS RCE 漏洞分析 Eyou是由TP衍生出来的一款cms,一般审这种我喜欢先看看TP版本 /core/base.php \<?php define('THINK\_VERSION', '5.0.24'); define('THI…

---

## [【智能合约】Ethernaut writeup（五）](https://forum.90sec.com/t/topic/1223)

<div class="topic-metadata">

**Author:** [@CGN-115](https://forum.90sec.com/u/CGN-115)\
**回复:** 0\
**最近更新：:** [2020 年7 月 20 日 00:10 UTC](https://forum.90sec.com/t/topic/1223 "2020-07-20T00:10:10Z")

</div>

Naught Coin 目标：现在手里有一些代币，但是十年之后才能转走，想办法转走他们，使得你合约中的代币为 0 pragma solidity ^0.4.18; import 'zeppelin-solidity/contracts/t…

---

## [【Java 代码审计入门-05】RCE 漏洞原理与实际案例介绍](https://forum.90sec.com/t/topic/1220)

<div class="topic-metadata">

**Author:** [@panda](https://forum.90sec.com/u/panda)\
**回复:** 1\
**最近更新：:** [2020 年7 月 22 日 23:45 UTC](https://forum.90sec.com/t/topic/1220 "2020-07-22T23:45:43Z")

</div>

0x00 写在前面 为什么会有这一些列的文章呢？因为我发现网上没有成系列的文章或者教程，基本上是 Java 代码审计中某个点来阐述的，对于新人来说可能不是那么友好，加上本人也在学习 Java 审计，想做个学习历程的记录和总结，因此有了本系列的文章。 本系列的文章面向人群主要是 拥有 Java 基本语法基础的朋友 ，系列文章的内容主要包括，审计环境介绍、SQL 漏洞原理与实际案例介绍、XSS 漏洞原理与实际案例介绍、SSRF 漏洞原理与实际案例介绍、RCE 漏洞原理与实际案例介绍、包含漏洞原理与实际案例介绍、序列化漏洞原理与实际案例介绍、S2系列经典漏洞分析、WebLogic 系列经典漏洞分析…

---

## [Java代码审计之Struts2-004(四)](https://forum.90sec.com/t/topic/1193)

<div class="topic-metadata">

**Author:** [@mochazz](https://forum.90sec.com/u/mochazz)\
**回复:** 0\
**最近更新：:** [2020 年7 月 11 日 12:50 UTC](https://forum.90sec.com/t/topic/1193 "2020-07-11T12:50:23Z")

</div>

本系列文章将详细分析 Java 流行框架 Struts2 的历史漏洞，今后关于 Struts2 新的漏洞分析，也将更新于 Struts2-Vuln 项目上。该系列仅是笔者初学 Java代码审计 的一些记录，也希望能够帮助到想学习 Java代…

---

## [Java代码审计之Struts2-003、005(三)](https://forum.90sec.com/t/topic/1186)

<div class="topic-metadata">

**Author:** [@mochazz](https://forum.90sec.com/u/mochazz)\
**回复:** 0\
**最近更新：:** [2020 年7 月 6 日 15:53 UTC](https://forum.90sec.com/t/topic/1186 "2020-07-06T15:53:53Z")

</div>

本系列文章将详细分析 Java 流行框架 Struts2 的历史漏洞，今后关于 Struts2 新的漏洞分析，也将更新于 Struts2-Vuln 项目上。该系列仅是笔者初学 Java代码审计 的一些记录，也希望能够帮助到想学习 Java代码审计 的朋友 。如有任何问题，欢迎 issue 。分析文章均来自 个人博客 ，转载请注明出处。 漏洞概要 Struts2-003是一个远程代码执行漏洞，Struts2-005为Struts2-003补丁绕过。 影响版本： Struts 2.0.0 - Struts 2.1.8.1 。更多详情可参考官方通告：https://cwiki.apache.or…

---

## [图说 Lavarel 5.7.X RCE POP 链](https://forum.90sec.com/t/topic/1171)

<div class="topic-metadata">

**Author:** [@Mrkaixin](https://forum.90sec.com/u/Mrkaixin)\
**回复:** 1\
**最近更新：:** [2020 年7 月 2 日 14:21 UTC](https://forum.90sec.com/t/topic/1171 "2020-07-02T14:21:39Z")

</div>

前言 也是这次的第五空间比赛中，出了一道关于Lavarel反序列化链的题目，引发了许多师傅对 Lavarel5.7.x 版本的反序列化链子的思考。 并且这么多链子跟下来，感觉有一个字直接灵魂。 巧 这里防止文章过于冗长，便于师傅阅读和思考。所以这次直接用图片的方式分析一下POP链。 某些链子在7.X版本也是可以使用的哟~ 想申请一个论坛的wiki的账号。 环境搭建 可以直接利用 composer 安装 composer create-project laravel/laravel laravel57 "5.7.\*" 然后利用 artisan 来启动 lavarel 。访问 lo…

---

## [X CMS 全版本 SQL注入（0day）](https://forum.90sec.com/t/topic/1161)

<div class="topic-metadata">

**Author:** [@flystart](https://forum.90sec.com/u/flystart)\
**回复:** 8\
**最近更新：:** [2020 年6 月 28 日 08:35 UTC](https://forum.90sec.com/t/topic/1161 "2020-06-28T08:35:10Z")

</div>

NewZhan CMS 全版本 SQL注入（0day） newzhan cms 是一个虚拟商品交易系统，前段时间在渗透测试目标的时候正好遇到了，由于该系统源码收费就从网上找了个以前的版本审计了一下，发现了几处前台SQL 注入漏洞，最新版本验证目前漏洞仍然存在，端午佳节权当节日福利分享给大家。 \[image-20200625230550190\] 漏洞详情 数据库操作函数对传入的数组仅仅对value进行了转义处理，并没有把key考虑在内，前台控制器可以通过提交POST 控制key进行注入。 db\_mysql.class.php public function update($key, $…

---

## [seacms 最新版前台注入漏洞](https://forum.90sec.com/t/topic/1151)

<div class="topic-metadata">

**Author:** [@panda](https://forum.90sec.com/u/panda)\
**回复:** 4\
**最近更新：:** [2020 年6 月 30 日 12:35 UTC](https://forum.90sec.com/t/topic/1151 "2020-06-30T12:35:16Z")

</div>

0x01 写在前面 本文为小续师傅（@joseph）提供的漏洞，我来分析，续师傅还是牛逼的呀~ 0x02 seacms介绍 海洋影视管理系统（seacms，海洋cms）是一套专为不同需求的站长而设计的视频点播系统，采用的是 php5.X+mysql 的架构，使用 fofa 搜索可以看到存在 400+的记录： \[image-20200622160549226\] 0x03 漏洞分析 漏洞文件：./comment/api/index.php，漏洞参数：$rlist 为了方便说明，加上这个文件也不是很长，所以把这个文件的内容贴出来分析： 关键内容如下： \<?php session\_star…

---

## [Joomla! ordasoft-cck组件任意文件上传漏洞](https://forum.90sec.com/t/topic/1149)

<div class="topic-metadata">

**Author:** [@guobaoyou](https://forum.90sec.com/u/guobaoyou)\
**回复:** 6\
**最近更新：:** [2020 年7 月 21 日 05:45 UTC](https://forum.90sec.com/t/topic/1149 "2020-07-21T05:45:27Z")

</div>

前言 最近看到CNVD有个漏洞，https://www.cnvd.org.cn/flaw/show/CNVD-2020-31720。是joomla的插件，因为以前也没怎么看过joomla的漏洞，所以想下载下来看看能不能还原poc。还好，这个漏洞属于差不多看见代码就知道存在的类型。插件是从这里下的https://ordasoft.com/Download/Download-document/570-Component-OS-CCK-free.html. 分析 找路由 这个插件安装完成后，可以看到有个明显的uploader.php文件，运气很好，直接进去看看发现的确有文件操作。 \[image\] …

---

## [Java代码审计之Struts2-002(二)](https://forum.90sec.com/t/topic/1148)

<div class="topic-metadata">

**Author:** [@mochazz](https://forum.90sec.com/u/mochazz)\
**回复:** 0\
**最近更新：:** [2020 年6 月 23 日 05:21 UTC](https://forum.90sec.com/t/topic/1148 "2020-06-23T05:21:35Z")

</div>

本系列文章将详细分析 Java 流行框架 Struts2 的历史漏洞，今后关于 Struts2 新的漏洞分析，也将更新于 Struts2-Vuln 项目上。该系列仅是笔者初学 Java代码审计 的一些记录，也希望能够帮助到想学习 Java代码审计 的朋友 。如有任何问题，欢迎 issue 。分析文章均来自 个人博客 ，转载请注明出处。 漏洞概要 Struts2-002是一个 XSS 漏洞，该漏洞发生在 \<s:url\> 和 \<s:a\> 标签中，当标签的属性 includeParams=all 时，即可触发该漏洞。 漏洞影响版本： Struts 2.0.0 - Struts 2.1.8.1 。…

[下一页](https://forum.90sec.com/c/audit/5.md?page=1)
