Developer Releases PhishIntel Open-Source Tool for Phishing Site Analysis and Risk Scoring

A developer has published PhishIntel, a lightweight Python-based OSINT application designed to analyze domains and evaluate phishing risk. The tool performs extensive checks including domain structure analysis, DNS records, RDAP and WHOIS data, TLS certificates, HTTP redirects, page content, security headers, and JavaScript static analysis. It generates structured JSON reports containing risk scores with explanatory indicators. Optional integrations with VirusTotal, Google Safe Browsing, URLhaus, Nmap, Nuclei, ZAP, and Playwright enable reputation checks, dynamic browser analysis, and active scanning. The project aims to help identify suspicious sites used in schemes such as the recent fake fuel sales campaign that defrauded victims of at least 3.7 million rubles. The author invites feedback from security professionals to improve the codebase.

HabrTranslated from Russian

Read at source

A developer has released PhishIntel, an open-source Python tool for automated OSINT analysis of websites and assessment of phishing risk. The project was created after the author encountered reports of fraudsters using the classic “Mammoth” scheme with the fake brand Toplivo24 to sell gasoline, gas, and diesel at 20–30% below market price through phishing sites, netting at least 3.7 million rubles in one week.

The application runs with standard Python libraries and produces a structured JSON report after executing a single command. Core modules examine domain composition for suspicious keywords and subdomains, retrieve DNS records (A, AAAA, MX, NS, TXT, CAA, SOA), perform reverse DNS lookups, and collect registration data via both RDAP and WHOIS. Additional checks cover TLS certificate details, HTTP response headers, redirect chains, HTML forms, input fields, external scripts, and the presence of protective headers such as HSTS, CSP, and Referrer-Policy.

Further analysis includes static examination of JavaScript files for risky patterns (eval, fetch, cookie access, obfuscation), retrieval of robots.txt and security.txt, sitemap parsing, and historical comparison of DNS and TLS observations stored in a local JSONL file. Subdomain discovery combines Certificate Transparency logs from crt.sh with brute-force enumeration using a provided wordlist.

When optional tools and API keys are supplied, the report expands to include reputation results from VirusTotal, Google Safe Browsing, and URLhaus, dynamic browser behavior captured via Playwright, and active scans performed by Nmap, Nuclei, or ZAP. A final risk-scoring module aggregates all findings into a numeric score and severity level (informational to critical) with explicit supporting evidence.

The author emphasizes that the code was intentionally kept simple to allow easy customization. The repository is available on GitHub under the name PhishIntel, and the developer welcomes technical feedback from security practitioners on both existing functionality and potential new features.

Meridian digestThe week's most consequential security stories, distilled into one briefing.See the digest

More in Fraud & Social Engineering

Scammers Use *#62# USSD Command to Fabricate Surveillance Claims and Steal Victims' Funds
Aroshka Cloud Faces Scrutiny Over Alleged False Claims of SOC 24/7 Operations and High-End Infrastructure
Reports Surface on Alleged De-Anonymization of Admins Running Major Russian Hacker Forums