
CVE-2023-42442 JumpServer Vulnerabilidade de download arbitrário de gravações de sessão
CVE-2023-42442 Vulnerabilidade de download arbitrário de gravações de sessão do JumpServer
CVE-2023-42442 é uma vulnerabilidade combinada, contendo dois bugs no Jumpserver
Acesso não autorizado à API resultando no vazamento de informações de sessão
Bypass de permissões de diretório permitindo o download de arquivos de gravação
python CVE-2023-42442.py -h
██████╗██╗ ██╗███████╗ ██████╗ ██████╗ ██████╗ ██████╗ ██╗ ██╗██████╗ ██╗ ██╗██╗ ██╗██████╗
██╔════╝██║ ██║██╔════╝ ╚════██╗██╔═████╗╚════██╗╚════██╗ ██║ ██║╚════██╗██║ ██║██║ ██║╚════██╗
██║ ██║ ██║█████╗█████╗ █████╔╝██║██╔██║ █████╔╝ █████╔╝█████╗███████║ █████╔╝███████║███████║ █████╔╝
██║ ╚██╗ ██╔╝██╔══╝╚════╝██╔═══╝ ████╔╝██║██╔═══╝ ╚═══██╗╚════╝╚════██║██╔═══╝ ╚════██║╚════██║██╔═══╝
╚██████╗ ╚████╔╝ ███████╗ ███████╗╚██████╔╝███████╗██████╔╝ ██║███████╗ ██║ ██║███████╗
╚═════╝ ╚═══╝ ╚══════╝ ╚══════╝ ╚═════╝ ╚══════╝╚═════╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚══════╝
@Auth: C1ph3rX13
@Blog: https://c1ph3rx13.github.io
@Note: 代码仅供学习使用,请勿用于其他用途
usage: CVE-2023-42442.py [-h] -t TARGET
CVE-2023-42442 by C1ph3rX13.
options:
-h, --help show this help message and exit
-t TARGET, --target TARGET
target url

Build
# 源码编译,暂时只支持Windows
go mod init CVE-2023-42442
go mod tidy
go build -ldflags="-s -w" -trimpath -o CVE-2023-42442.exe .\CVE-2023-42442.go
Run
.\CVE-2023-42442.exe -h
██████╗██╗ ██╗███████╗ ██████╗ ██████╗ ██████╗ ██████╗ ██╗ ██╗██████╗ ██╗ ██╗██╗ ██╗██████╗
██╔════╝██║ ██║██╔════╝ ╚════██╗██╔═████╗╚════██╗╚════██╗ ██║ ██║╚════██╗██║ ██║██║ ██║╚════██╗
██║ ██║ ██║█████╗█████╗ █████╔╝██║██╔██║ █████╔╝ █████╔╝█████╗███████║ █████╔╝███████║███████║ █████╔╝
██║ ╚██╗ ██╔╝██╔══╝╚════╝██╔═══╝ ████╔╝██║██╔═══╝ ╚═══██╗╚════╝╚════██║██╔═══╝ ╚════██║╚════██║██╔═══╝
╚██████╗ ╚████╔╝ ███████╗ ███████╗╚██████╔╝███████╗██████╔╝ ██║███████╗ ██║ ██║███████╗
╚═════╝ ╚═══╝ ╚══════╝ ╚══════╝ ╚═════╝ ╚══════╝╚═════╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚══════╝
@Auth: C1ph3rX13
@Blog: https://c1ph3rx13.github.io
@Note: 代码仅供学习使用,请勿用于其他用途
Usage of CVE-2023-42442.exe:
-proxy string
Proxy Url: http/https://IP:Port
-t string
Target Url

O httpx normaliza automaticamente o formato da url de entrada, mesmo usando Writing custom transports
Wiki do httpx: https://www.python-httpx.org/advanced/#writing-custom-transports
Já o requests não faz isso
Parte do código faz referência aos seguintes projetos:
https://github.com/tarimoe/blackjump
Esta ferramenta destina-se exclusivamente a profissionais de segurança de testes de penetração com autorização legal e a administradores de rede que realizam operações de rotina. Os usuários podem baixar, copiar, distribuir ou usar a ferramenta desde que obtenham autorização legal suficiente e para fins não comerciais.
Ao utilizar esta ferramenta, você deve garantir que todas as suas ações estejam em conformidade com as leis e regulamentos locais e não deve usar este software para atividades que violem as leis da República Popular da China. Todos os autores e contribuidores desta ferramenta não se responsabilizam por qualquer responsabilidade decorrente do uso não autorizado da ferramenta para atividades ilegais.