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
|
**CVE:** CVE-2026-42945
|
||||||
**Tested on:** Ubuntu 24.04.3 LTS
|
**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")"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
echo "Building Docker image (compiles nginx from source)..."
|
echo "Building Docker image (compiles nginx from source)..."
|
||||||
docker compose build
|
docker compose -f env/docker-compose.yml build
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "Done. To run:"
|
echo "Done. To run:"
|
||||||
echo ""
|
echo ""
|
||||||
echo " # Terminal 1 (server) — nginx runs with ASLR disabled (setarch -R):"
|
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 ""
|
||||||
echo " # Terminal 2 (attacker):"
|
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 ""
|
||||||
echo " # Verify RCE:"
|
echo " # Verify RCE:"
|
||||||
echo " docker compose exec nginx ls -la /tmp/pwned"
|
echo " docker compose -f env/docker-compose.yml exec nginx ls -la /tmp/pwned"
|
||||||
echo " docker compose exec nginx cat /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