CVE-2024-4879.py 是一个 Python 脚本,旨在检测 ServiceNow 实例中的特定漏洞,并在发现漏洞时转储数据库连接详情。该工具特别适用于安全研究人员和渗透测试人员。
requests 库argparse 库urllib3 库colorama 库git clone https://github.com/jdusane/CVE-2024-4879.git
cd CVE-2024-4879
pip install requests argparse urllib3 colorama
准备一个包含待扫描 URL 列表的文件。每个 URL 单独占一行。
使用文件作为参数运行脚本:
python CVE-2024-4879.py -f urls.txt
python CVE-2024-4879.py -f urls.txt
脚本将输出扫描结果,指示是否发现漏洞以及是否成功转储数据库连接详情。如果成功转储详情,相关信息将以如下格式打印:
glide.db.name = servicenow
glide.db.rdbms = BD
glide.db.url = jdbc:BD://127.0.0.1:3306/
glide.db.user = user
glide.db.password = password
check_vulnerability(url)此函数检查给定 URL 是否存在特定漏洞。如果发现漏洞,则尝试转储数据库连接详情。
format_db_details(details)此函数将转储的数据库连接详情格式化为可读格式。
main()主函数处理参数解析和文件读取,并启动漏洞检查。
此工具仅供教育目的使用,且仅应在您获得明确授权进行安全测试的系统上使用。滥用此工具可能导致法律后果。