Skip to content

thm_osint1.md

CyberWasp edited this page Jun 30, 2025 · 2 revisions

Task 5 OSINT 1

Walkthrough by WASP1337 aka CyberWasp

“Hexline, we need your help investigating the phishing attack from 3 months ago. We believe the threat actor managed to hijack our domain virelia-water.it.com and used it to host some of their infrastructure at the time. Use your OSINT skills to find information about the infrastructure they used during their campaign.”

virelia-water.it.com

image image image image

ViewDNS Reverse IP

185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153

SynapsInt

**Subdomains**

Search:
ID	Subdomain	              IP
0	stage0.virelia-water.it.com   185.199.110.153
Showing 1 to 1 of 1 entry

image

In the body of the html file there are some interesting lines:

<body>
  <div class="header">**ICS Operator Console v3.1**</div>
  <div class="warning">[SESSION INVALID] Remote operator access denied. Session token expired or not recognized.</div>
  <div class="panel">
    <div class="field">
      <label for="opid">Operator ID</label>
      <input type="text" id="opid" value="**readonly_user_14**" disabled />
    </div>
    <div class="field">
      <label for="zone">Control Zone</label>
      <input type="text" id="zone" value="**WTR-GATE-03-A**" disabled />
    </div>
    <div class="field">
      <label for="status">Node Uplink</label>
      <input type="text" id="status" value="Pending / fallback enabled" disabled />
    </div>
  </div>
 ** <script src="https://raw.githubusercontent.com/SanTzu/uplink-config/refs/heads/main/init.js"></script>**
</body>

The only valuable information is the link to the JavaScript file.

image

The uplink-fallback is a dead link. First I thought the Token JBSWY3DPEBLW64TMMQQQ== is important, using Cyberchef and form Base32 you get Hello World! But it is only there for obfuscation.

crt.sh

If you can't find more subdomains, one way to get this information is to check if there are some old certificates: https://crt.sh/?q=%25.virelia-water.it.com

image

You notice one subdomain, which is a HEX string - put it into Cyberchef and get the FLAG.

Clone this wiki locally