Froxlor SQL注入漏洞(CVE-2021-42325)

VSole2021-11-30 18:02:14

0x01 漏洞描述

Froxlor是一款由德国人开发的支持nginx,apache,lighttpd的web控制面板,具有切换中文,管理方便等特点。 

Froxlor v0.10.28、v0.10.29、v0.10.29.1版本在设置创建数据库时指定数据库名称的情况下,存在SQL注入漏洞,拥有customer权限的攻击者可以通过漏洞创建Froxlor管理员帐户升级权限,并使用该帐户在目标计算机上以root用户身份远程执行代码。

0x02 危害等级

严重:9.8

0x03 漏洞复现

2021年11月30日,360漏洞云安全专家已复现上述漏洞,演示如下:

CVE-2021-42325

完整POC代码已在360漏洞云情报平台(https://loudongyun.360.cn/)发布,360漏洞云情报平台用户可通过平台下载进行安全自检。

0x04 影响版本

Froxlor

=0.10.28

=0.10.29

=0.10.29.1

0x05 修复建议

厂商已发布升级修复漏洞,用户请尽快更新至安全版本:0.10.30版本。

下载地址:

https://froxlor.org/

与此同时,360漏洞云提醒您请做好资产自查以及预防工作,以免遭受黑客攻击。

sql注入注入漏洞
本作品采用《CC 协议》,转载必须注明作者和本文链接
id=3';对应的sql:select * from table where id=3' 这时sql语句出错,程序无法正常从数据库中查询出数据,就会抛出异常; 加and 1=1 ,URL:xxx.xxx.xxx/xxx.php?id=1' order by 3# 没有报错,说明存在3列爆出数据库:?id=-1' union select 1,group_concat,3 from information_schema.schemata#爆出数据表:?id=1' and extractvalue--+(爆字段)?
id=1' order by 3# 没有报错,说明存在3列。id=-1' union select 1,group_concat,3 from 数据库名.数据表名--+拓展一些其他函数:system_user() 系统用户名。updatexml函数:细节问题:extractvalue()基本一样,改个关键字updatexml即可,与extractvalue有个很大的区别实在末尾注入加上,如:,而extractvalue函数末尾不加1(数值)?
服务器的相关信息(真实ip,系统类型,版本,开放端口,WAF等) 网站指纹识别(包括,cms,cdn,证书等),dns记录 whois信息,姓名,备案,邮箱,电话反查(邮箱丢社工库,社工准备等) 子域名收集,旁站,C段等 google hacking针对化搜索,pdf文件,中间件版本,弱口令扫描等 扫描网站目录结构,爆后台,网站banner,测试文件,备份等敏感文件泄漏等 传输协议,通用漏洞,ex
网上安全渗透测试工具整理全集,部分链接可能失效,但可以搜索到
Web Hacking 101 中文版:https://wizardforcel.gitbooks.io/web-hacking-101/content/ 浅入浅出Android安全 中文版:https://wizardforcel.gitbooks.io/asani/content/ Android 渗透测试学习手册 中文
未正确验证用户输入的应用程序使它们容易受到 SQL 注入的攻击。SQL 注入攻击 发生在攻击者能够通过操纵用户输入数据将一系列恶意 SQL 语句插入“查询”以供后端数据库执行时。使用这种类型的威胁,应用程序可以很容易地被黑客入侵并被攻击者窃取机密数据。
概述在学习SQL注入之前,我们应先了解什么是SQL?原理SQL注入就是当开发人员对用户输入数据的合法性没有判断或过滤不严时,攻击者通过拼接恶意SQL语句诱使解释器在未经适当授权的情况下执行意外命令或访问数据。
在程序执行出错时,不要显示与内部实现相关的细节。直接对象引用使用的唯一标识可以通过随机数生成以难以猜测。在进行页面显示或做处理之前对用户权限进行检查。
SSJI - Node.js漏洞介绍
2021-11-09 16:16:27
ssji,为服务器端的javascript注入,可分为sql注入和代码注入 运行于服务端的javascript常用的有node.js node.js 是运行于服务端的javascript 把javascript变为服务器端的脚本语言
当我们输入正确的手机号和正确的短信验证码,然后进入重置密码的最后一步,也就是输入新的密码输入密码后提交到服务端的post数据包需要包含当前用户的身份信息。修改响应包重置任意账号密码:通过手机找回密码一般需要短信验证码验证,服务端需要告诉客户端,输入的验证码是否正确。
VSole
网络安全专家