What is Indeanapolice.cc? Malware Analysis and Removal Guide
Blocking the Breach: Inside the indeanapolice.cc PowerShell Dropper A tiny, heavily obfuscated PowerShell script flagged in triage turns out to be the download-cradle stage of the indeanapolice.cc dropper, a recently-registered, low-reputation campaign that…
- Malware

Bottom line. This 4 KB obfuscated PowerShell file is a download-and-execute cradle tied to the indeanapolice[.]cc dropper. On its own it scores only ‘suspicious’, but in context it pulls an information-stealer that targets saved browser passwords and crypto wallets. Block indeanapolice[.]cc, its C2 IP and the payload URL, hunt for PowerShell cradles (IEX + Invoke-WebRequest) launched with an execution-policy bypass, and if it ran, treat browser credentials and wallets as compromised. One triage note matters: the automated run’s Microsoft-CDN ‘IOC’ is a false positive, do not block it.
Background
The sample is a small (~4 KB) PowerShell script (SHA-256 a803ed59…b61) classified as suspicious (risk 62/100) by automated triage. Read in isolation it is just an obfuscated one-liner, but its behaviour, an execution-policy bypass, an Invoke-WebRequest download piped into IEX, and in-memory execution, is a textbook download cradle, and triage associates it with the indeanapolice[.]cc dropper campaign.
indeanapolice[.]cc is a real, recently-registered malicious domain with a bottom-of-the-barrel reputation (trust score 1/100). In documented activity the chain begins with a Setup.exe dropper that launches PowerShell with an execution-policy bypass to download and run a remote payload (for example, a file disguised as OST_Walker.pdf) from indeanapolice[.]cc, whose C2 resolves to 94.183.233.21. The delivered payload is an information-stealer.
What we observed
What the sample and the wider campaign actually do:
- A download cradle, not a self-contained payload: the script is a heavily obfuscated PowerShell one-liner using randomized variable names (e.g. $nilrg, $kmsep, $mclst, $kcmn) and an Invoke-WebRequest call piped to IEX, so the real malware is fetched and executed in memory, leaving little on disk.
- The delivery chain: a Setup.exe dropper invokes PowerShell with an execution-policy bypass to pull the next stage from
indeanapolice[.]cc(payload URL observed ashttps://indeanapolice[.]cc/OST_Walker.pdf),with command-and-control resolving to 94.183.233.21. - The objective is theft: the delivered stealer targets Chrome extension data and IndexedDB stores for saved browser passwords and credentials, searches the disk for cryptocurrency wallet files, and performs registry operations via WMI. Some variants carry additional keylogging or ransomware behaviour.
- Evasion by design: the sample performs WMI VM fingerprinting (querying system model and manufacturer) and uses extended sleeps to outlast sandbox time limits, while the fileless IEX execution minimises disk artefacts.
- Triage hygiene, correct before you act: the automated run returned 0 ATT&CK mappings (an engine gap; the techniques below are analyst-derived from the observed behaviour), and it listed the legitimate Microsoft authentication CDN aadcdn.msftauth.net as an ‘IOC’. That is a false positive, blocking it would break Microsoft sign-in. Several ‘signature matches’ (SAM access, IAT hooking, email collection) are also implausible for a 4 KB script and should be verified, not published as fact.
indeanapolice.cc dropper chain
The malware is never fully on disk: PowerShell downloads and runs it in memory, so behavioural and script-block logging beats file signatures here.
Attribution
This is commodity, financially motivated cybercrime rather than a named nation-state actor, an information-stealer distributed through a disposable dropper domain. The very recent registration and 1/100 reputation of indeanapolice[.]cc are consistent with a short-lived, rotate-and-repeat campaign, so expect the domain and IP to change while the PowerShell-cradle technique stays the same. The binding of this specific sample to the campaign comes from triage association and shared tradecraft; the campaign’s malicious nature and infrastructure are independently corroborated.
Confidence: 75%.
A 4 KB PowerShell one-liner is all it takes: bypass the policy, download in memory, and walk off with every saved password and wallet.
Tactics, techniques & procedures (MITRE ATT&CK)
Techniques below are drawn directly from the analysed samples/reporting – no technique is asserted without evidence:
| Tactic | Technique | ID | Evidence |
|---|---|---|---|
| Execution | Command and Scripting Interpreter: PowerShell | T1059.001 | Obfuscated PowerShell launched with an execution-policy bypass is the initial code path. |
| Defense Evasion | Obfuscated Files or Information | T1027 | Randomized variable names and a compressed one-liner hide the script’s intent. |
| Command and Control | Ingress Tool Transfer | T1105 | Invoke-WebRequest piped to IEX downloads the next stage from indeanapolice[.]cc. |
| Defense Evasion | Virtualization/Sandbox Evasion: System Checks | T1497.001 | WMI queries for system model/manufacturer plus extended sleeps aim to outlast sandboxes. |
| Credential Access | Credentials from Password Stores: Web Browsers | T1555.003 | The delivered stealer targets Chrome extension data and IndexedDB for saved browser credentials. |
| Collection | Data from Local System | T1005 | The stealer searches the disk for cryptocurrency wallet files. |
| Command and Control | Application Layer Protocol: Web Protocols | T1071.001 | Payload retrieval and C2 occur over HTTP(S) to indeanapolice[.]cc / 94.183.233.21. |
Indicators of compromise
Defenders can block or hunt the following:
| Indicator | Type | Note |
|---|---|---|
indeanapolice[.]cc | domain | Dropper / C2 domain, recently registered, reputation 1/100 |
94[.]183[.]233[.]21 | ipv4 | C2 IP (indeanapolice[.]cc resolution) |
hxxps://indeanapolice[.]cc/OST_Walker[.]pdf | url | Payload delivery URL disguised as a PDF |
| a803ed591843a6c85c5f1207566eea2c7b345243a8613eb7a258a098a2473b61 | sha256 | PowerShell download-cradle sample |
| 256ae0a62a34572144bea4a80952cf38 | md5 | PowerShell download-cradle sample (MD5) |
Detection
Copy-ready hunting query:
# Hunt for the indeanapolice.cc PowerShell cradle and stealer chain
# 1) PowerShell download cradles with execution-policy bypass
index=edr process_name="powershell.exe" (command_line="*-ep bypass*" OR command_line="*-ExecutionPolicy Bypass*") (command_line="*Invoke-WebRequest*" OR command_line="*DownloadString*" OR command_line="*DownloadData*" OR command_line="*IEX*" OR command_line="*Invoke-Expression*")
# 2) Setup.exe (or other parents) spawning PowerShell that reaches out to the web
index=edr parent_process="setup.exe" process_name="powershell.exe"
# 3) C2 / payload indicators
index=dns OR index=proxy (domain="indeanapolice.cc" OR dest_ip="94.183.233.21" OR url="*indeanapolice.cc/OST_Walker.pdf*")
# 4) Post-exploitation: access to browser credential stores and wallet files
index=edr (file_path="*\\User Data\\*\\IndexedDB\\*" OR file_path="*\\Local Extension Settings\\*" OR file_path="*wallet*" OR file_path="*\\Ethereum\\*" OR file_path="*\\Exodus\\*")
# NOT indicators -- do NOT block (triage false positives):
# aadcdn.msftauth.net (legitimate Microsoft authentication CDN)
# bucherer.com (legitimate retailer; weak/unverified association)
# Enable PowerShell script-block + module logging and AMSI to capture the deobfuscated cradle.
Recommendations
- Block the real indicators:
indeanapolice[.]cc, 94.183.233.21, the payload URL, and the file hashes, but do NOT block aadcdn.msftauth.net (legitimate Microsoft CDN) or bucherer.com (legitimate retailer); both are triage false positives. - Hunt the technique, not just the domain: alert on PowerShell launched with -ExecutionPolicy Bypass that also calls Invoke-WebRequest/DownloadString/DownloadData or IEX, and enable script-block + module logging, AMSI, and Constrained Language Mode to catch the deobfuscated cradle.
- Assume credential and wallet theft on execution: reset passwords for browser-saved accounts, revoke active sessions and tokens, and move cryptocurrency wallets and seed phrases to a clean device. The stealer targets exactly these.
- Correct the automated triage before publishing or actioning it: the run returned 0 ATT&CK mappings (the real techniques are PowerShell / T1105 / T1027 / T1497), flagged a Microsoft CDN as malicious, and produced implausible signatures for a 4 KB script, verify anything high-impact.
- Reduce the attack surface: restrict PowerShell (application control / allowlisting), block or monitor script execution from network shares (this sample was staged from an internal \\ShareSpace\Scripts path), and treat newly-registered, low-reputation domains as higher risk at the proxy.



