mirror of
https://github.com/DepthFirstDisclosures/Nginx-Rift.git
synced 2026-05-16 11:07:44 +00:00
reorg files
This commit is contained in:
parent
90f4b4a302
commit
7fbbc54b50
7 changed files with 11 additions and 5 deletions
|
|
@ -2,3 +2,9 @@
|
|||
|
||||
**CVE:** CVE-2026-42945
|
||||
**Tested on:** Ubuntu 24.04.3 LTS
|
||||
|
||||
## Usage
|
||||
|
||||
1. Run `./setup.sh` to create the container.
|
||||
2. Run `docker compose -f env/docker-compose.yml up` to start the vulnerable nginx server.
|
||||
3. Run `python3 poc.py --shell` to achieve RCE (Remote Code Execution).
|
||||
0
Dockerfile → env/Dockerfile
vendored
0
Dockerfile → env/Dockerfile
vendored
0
docker-compose.yml → env/docker-compose.yml
vendored
0
docker-compose.yml → env/docker-compose.yml
vendored
0
entrypoint.sh → env/entrypoint.sh
vendored
0
entrypoint.sh → env/entrypoint.sh
vendored
0
nginx.conf → env/nginx.conf
vendored
0
nginx.conf → env/nginx.conf
vendored
0
server.py → env/server.py
vendored
0
server.py → env/server.py
vendored
10
setup.sh
10
setup.sh
|
|
@ -3,17 +3,17 @@ set -e
|
|||
cd "$(dirname "$0")"
|
||||
|
||||
echo "Building Docker image (compiles nginx from source)..."
|
||||
docker compose build
|
||||
docker compose -f env/docker-compose.yml build
|
||||
|
||||
echo ""
|
||||
echo "Done. To run:"
|
||||
echo ""
|
||||
echo " # Terminal 1 (server) — nginx runs with ASLR disabled (setarch -R):"
|
||||
echo " docker compose up"
|
||||
echo " docker compose -f env/docker-compose.yml up"
|
||||
echo ""
|
||||
echo " # Terminal 2 (attacker):"
|
||||
echo " python3 poc.py --cmd 'touch /tmp/pwned'"
|
||||
echo " python3 poc.py --cmd 'echo hello from depthfirst > /tmp/pwned'"
|
||||
echo ""
|
||||
echo " # Verify RCE:"
|
||||
echo " docker compose exec nginx ls -la /tmp/pwned"
|
||||
echo " docker compose exec nginx cat /tmp/pwned"
|
||||
echo " docker compose -f env/docker-compose.yml exec nginx ls -la /tmp/pwned"
|
||||
echo " docker compose -f env/docker-compose.yml exec nginx cat /tmp/pwned"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue