<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Santu</title>
    <description>The latest articles on DEV Community by Santu (@santu_ce767241d5a4b4803f6).</description>
    <link>https://dev.to/santu_ce767241d5a4b4803f6</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4076686%2F7d1e20fd-0665-49df-9173-81dcb4c2f80d.png</url>
      <title>DEV Community: Santu</title>
      <link>https://dev.to/santu_ce767241d5a4b4803f6</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/santu_ce767241d5a4b4803f6"/>
    <language>en</language>
    <item>
      <title>Why user-scanner Outperforms Sherlock for Username &amp; Email OSINT in 2026</title>
      <dc:creator>Santu</dc:creator>
      <pubDate>Thu, 13 Aug 2026 19:03:14 +0000</pubDate>
      <link>https://dev.to/santu_ce767241d5a4b4803f6/why-user-scanner-outperforms-sherlock-for-username-email-osint-in-2026-h66</link>
      <guid>https://dev.to/santu_ce767241d5a4b4803f6/why-user-scanner-outperforms-sherlock-for-username-email-osint-in-2026-h66</guid>
      <description>&lt;p&gt;If you work in cybersecurity or digital forensics, &lt;strong&gt;Sherlock&lt;/strong&gt; is probably one of the first command-line tools you learned for username hunting. For years, it has been a go-to for finding social media accounts across the web.&lt;/p&gt;

&lt;p&gt;However, modern OSINT requires more than single-string username scraping. Targets reuse handles with slight variations, cross-link their accounts in bios, and leave trails across registered email addresses. &lt;/p&gt;

&lt;p&gt;Here is why &lt;strong&gt;&lt;code&gt;user-scanner&lt;/code&gt;&lt;/strong&gt; is taking over as a complete 2-in-1 OSINT suite, and how it directly compares to Sherlock in benchmark speed, detection mechanisms, and intelligence depth.&lt;/p&gt;




&lt;h2&gt;
  
  
  Technical Comparison: &lt;code&gt;user-scanner&lt;/code&gt; vs. Sherlock
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Capability / Metric&lt;/th&gt;
&lt;th&gt;Sherlock&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;&lt;code&gt;user-scanner&lt;/code&gt;&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Primary Input Vector&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Username Only&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2-in-1 (Username &amp;amp; Email)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total Target Vectors&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;~300 Web Scrapes&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;380+ (225+ Username &amp;amp; 155+ Email)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Automated Pivoting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ No (Manual)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;✅ &lt;code&gt;--cross-scan&lt;/code&gt; (Auto-Mines Handles/Links/Emails)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Breach Intelligence&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ No&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;✅ Hudson Rock Infostealer Integration (&lt;code&gt;--hudson&lt;/code&gt;)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Network &amp;amp; WAF Bypass&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Standard Requests&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;&lt;code&gt;httpx&lt;/code&gt; + &lt;code&gt;curl_cffi&lt;/code&gt; (TLS Impersonation)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Proxy Management&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Basic Proxy Support&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Auto-Protocol Rotation &amp;amp; Pre-Scan Health Check&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Report Generation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;.txt&lt;/code&gt; / &lt;code&gt;.csv&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;PDF (with Avatar/Profile Scrapes), JSON, CSV&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ecosystem &amp;amp; Setup&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pip / Docker&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Pip, Virtualenv, Nix (&lt;code&gt;nix run&lt;/code&gt;)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  3 Reasons to Upgrade from Sherlock
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Dual-Engine Coverage (Email + Username)
&lt;/h3&gt;

&lt;p&gt;Sherlock requires you to already know the username. &lt;code&gt;user-scanner&lt;/code&gt; operates as a dual-engine OSINT suite:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scan &lt;strong&gt;usernames&lt;/strong&gt; across 225+ social, dev, gaming, and creator platforms.&lt;/li&gt;
&lt;li&gt;Scan &lt;strong&gt;email addresses&lt;/strong&gt; across 155+ service registration and recovery endpoints.&lt;/li&gt;
&lt;li&gt;Uncover full profile metadata (avatars, bio descriptions, follower counts, UID numbers, seller statuses) instead of just returning a &lt;code&gt;[+] Found&lt;/code&gt; boolean.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Automated Cross-Scan Pivoting (&lt;code&gt;--cross-scan&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;When Sherlock finds a profile, you have to open the link, read the bio, find other handles or emails manually, and run new searches. &lt;code&gt;user-scanner&lt;/code&gt; automates this entire chain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Extracts public email addresses listed in profile bios.&lt;/li&gt;
&lt;li&gt;Mapped handles/links are automatically fed back into secondary scans up to a configurable depth (&lt;code&gt;--cross-depth&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Filter pivot rules by platform verification (&lt;code&gt;--cross-links verified&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Native Infostealer Breach Context (&lt;code&gt;--hudson&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;Sherlock cannot tell you if a handle has been compromised in a malware log. By adding &lt;code&gt;--hudson&lt;/code&gt; to any scan, &lt;code&gt;user-scanner&lt;/code&gt; queries Hudson Rock's infostealer database to surface malware-exfiltrated credentials and compromised accounts tied to the target.&lt;/p&gt;




&lt;h2&gt;
  
  
  Practical Command Examples
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Basic Username Hunting vs. Deep Cross-Scan
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Standard username scan (like Sherlock, but faster with full metadata)&lt;/span&gt;
user-scanner &lt;span class="nt"&gt;-u&lt;/span&gt; targetuser

&lt;span class="c"&gt;# Deep pivot scan: harvest secondary handles/emails and pivot 2 hops deep&lt;/span&gt;
user-scanner &lt;span class="nt"&gt;-u&lt;/span&gt; targetuser &lt;span class="nt"&gt;--cross-scan&lt;/span&gt; &lt;span class="nt"&gt;--cross-depth&lt;/span&gt; 2

&lt;span class="c"&gt;# Check username across platforms and correlate with Infostealer logs&lt;/span&gt;
user-scanner &lt;span class="nt"&gt;-u&lt;/span&gt; targetuser &lt;span class="nt"&gt;--hudson&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  High-Concurrency Output &amp;amp; Proxy Rotation
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# High-concurrency run exporting visual PDF reports with profile photos&lt;/span&gt;
user-scanner &lt;span class="nt"&gt;-u&lt;/span&gt; targetuser &lt;span class="nt"&gt;-C&lt;/span&gt; 100 &lt;span class="nt"&gt;-f&lt;/span&gt; pdf &lt;span class="nt"&gt;-o&lt;/span&gt; target_report.pdf

&lt;span class="c"&gt;# Route requests through a validated proxy list&lt;/span&gt;
user-scanner &lt;span class="nt"&gt;-u&lt;/span&gt; targetuser &lt;span class="nt"&gt;-P&lt;/span&gt; proxies.txt &lt;span class="nt"&gt;--validate-proxies&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Programmatic Python Integration
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;asyncio&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;user_scanner.core&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;engine&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;user_scanner.user_scan.developer&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;github&lt;/span&gt;

&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="c1"&gt;# Programmatic check against individual module targets
&lt;/span&gt;    &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;engine&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;check&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;github&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;targetuser&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_json&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;

&lt;span class="n"&gt;asyncio&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Final Verdict
&lt;/h2&gt;

&lt;p&gt;While Sherlock established the baseline for CLI username checking, &lt;strong&gt;&lt;code&gt;user-scanner&lt;/code&gt;&lt;/strong&gt; is built for modern threat intelligence workflows. The combination of TLS fingerprint impersonation, email enumeration, automated cross-scanning, and infostealer breach checks makes it a vastly more capable utility for OSINT researchers.&lt;/p&gt;

</description>
      <category>osint</category>
      <category>hack</category>
      <category>cybersecurity</category>
      <category>python</category>
    </item>
    <item>
      <title>Why I Switched from Sherlock, Holehe to user-scanner for Email &amp; Username OSINT (2026 Review)</title>
      <dc:creator>Santu</dc:creator>
      <pubDate>Thu, 13 Aug 2026 18:25:28 +0000</pubDate>
      <link>https://dev.to/santu_ce767241d5a4b4803f6/holehe-alternative-in-2026-modern-osint-email-username-intelligence-with-user-scanner-170c</link>
      <guid>https://dev.to/santu_ce767241d5a4b4803f6/holehe-alternative-in-2026-modern-osint-email-username-intelligence-with-user-scanner-170c</guid>
      <description>&lt;p&gt;GitHub: &lt;a href="https://github.com/kaifcodec/user-scanner.git" rel="noopener noreferrer"&gt;https://github.com/kaifcodec/user-scanner.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you've spent any time mapping digital footprints or doing threat intelligence, you know the drill: run &lt;strong&gt;Holehe&lt;/strong&gt; for email registration checks, jump over to &lt;strong&gt;Sherlock&lt;/strong&gt; or &lt;strong&gt;Maigret&lt;/strong&gt; for usernames, and manually piece together the findings. &lt;/p&gt;

&lt;p&gt;While Holehe set the benchmark for password recovery endpoint checks, modern targets use complex handles, and web anti-bot defenses have gotten aggressive. Lately, I've integrated &lt;strong&gt;&lt;code&gt;user-scanner&lt;/code&gt;&lt;/strong&gt; into my workflow—a high-concurrency Python CLI engine that merges email enumeration, username profiling, and automated cross-pivoting into a single execution stream.&lt;/p&gt;

&lt;p&gt;Here is a breakdown of how it holds up against legacy OSINT tools and why it’s worth adding to your toolkit.&lt;/p&gt;




&lt;h2&gt;
  
  
  Tool Matrix: &lt;code&gt;user-scanner&lt;/code&gt; vs. Traditional Registration Checkers
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature / Metric&lt;/th&gt;
&lt;th&gt;Holehe&lt;/th&gt;
&lt;th&gt;Sherlock / Maigret&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;&lt;code&gt;user-scanner&lt;/code&gt;&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Input Flexibility&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Email Only&lt;/td&gt;
&lt;td&gt;Username Only&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Dual Engine (380+ Vectors)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Vector Split&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;~120 Email Sites&lt;/td&gt;
&lt;td&gt;Web Form Scrapers&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;155+ Email &amp;amp; 225+ Username Modules&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Target Pivoting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Manual&lt;/td&gt;
&lt;td&gt;Manual&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Automated Recursive Cross-Scanning&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Infostealer Intel&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Built-In Hudson Rock API (&lt;code&gt;--hudson&lt;/code&gt;)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Networking Core&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Basic Async&lt;/td&gt;
&lt;td&gt;Standard Requests&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;&lt;code&gt;httpx&lt;/code&gt; + &lt;code&gt;curl_cffi&lt;/code&gt; (TLS Impersonation)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Output Options&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Text / JSON&lt;/td&gt;
&lt;td&gt;Text / CSV&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;PDF (with Avatar Scrapes), JSON, CSV&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Package Support&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pip&lt;/td&gt;
&lt;td&gt;Pip&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Pip, Virtualenv, Nix (&lt;code&gt;nix run&lt;/code&gt;)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Standout Technical Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Automated Cross-Scanning &amp;amp; Pivot Chains (&lt;code&gt;--cross-scan&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;The biggest time-saver is the pivot pipeline. Standard tools tell you whether a target exists on a platform and stop there. &lt;code&gt;user-scanner&lt;/code&gt; parses profile metadata returned during a run—looking for linked accounts, published bios, handles, and public emails—and automatically launches follow-up scans across secondary modules.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;-e&lt;/code&gt; → Username Pivoting:&lt;/strong&gt; Mines handles and linked profiles returned from an email lookup.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;-u&lt;/code&gt; → Email Pivoting:&lt;/strong&gt; Harvests public email addresses listed on social profile pages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Configurable Chain Depth:&lt;/strong&gt; Dial in how many hops deep the pivot engine goes using &lt;code&gt;--cross-depth&lt;/code&gt; and set strict verification rules with &lt;code&gt;--cross-links verified&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Native Infostealer Malware Breach Context (&lt;code&gt;--hudson&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;Instead of needing a separate script to check compromised credential databases, passing the &lt;code&gt;--hudson&lt;/code&gt; flag queries Hudson Rock’s API directly. This lets you correlate target usernames or emails against known infostealer logs in the same execution run.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Modern Anti-Blocking (&lt;code&gt;curl_cffi&lt;/code&gt; + Proxy Validation)
&lt;/h3&gt;

&lt;p&gt;Under the hood, &lt;code&gt;user-scanner&lt;/code&gt; pairs &lt;code&gt;httpx&lt;/code&gt; with &lt;code&gt;curl_cffi&lt;/code&gt; to perform automated TLS fingerprint impersonation. This bypasses basic WAFs and edge blockers without tripping false positives. It also supports &lt;code&gt;http&lt;/code&gt; and &lt;code&gt;socks5&lt;/code&gt; proxy lists (&lt;code&gt;-P&lt;/code&gt;) along with health-checks via &lt;code&gt;--validate-proxies&lt;/code&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Practical Command Examples
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Multi-Pass Reconnaissance &amp;amp; Pivot Scans
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Standard email lookup&lt;/span&gt;
user-scanner &lt;span class="nt"&gt;-e&lt;/span&gt; target@domain.com

&lt;span class="c"&gt;# Deep pivot scan: extract secondary handles &amp;amp; emails up to 2 hops deep&lt;/span&gt;
user-scanner &lt;span class="nt"&gt;-e&lt;/span&gt; target@domain.com &lt;span class="nt"&gt;--cross-scan&lt;/span&gt; &lt;span class="nt"&gt;--cross-depth&lt;/span&gt; 2

&lt;span class="c"&gt;# Check username across platforms and query infostealer breach logs&lt;/span&gt;
user-scanner &lt;span class="nt"&gt;-u&lt;/span&gt; targetuser &lt;span class="nt"&gt;--hudson&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. High-Concurrency Reports &amp;amp; Proxy Routing
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# High-speed scan exporting to a visual PDF with scraped media&lt;/span&gt;
user-scanner &lt;span class="nt"&gt;-u&lt;/span&gt; targetuser &lt;span class="nt"&gt;-C&lt;/span&gt; 100 &lt;span class="nt"&gt;-f&lt;/span&gt; pdf &lt;span class="nt"&gt;-o&lt;/span&gt; output_report.pdf

&lt;span class="c"&gt;# Run using a validated proxy list&lt;/span&gt;
user-scanner &lt;span class="nt"&gt;-u&lt;/span&gt; targetuser &lt;span class="nt"&gt;-P&lt;/span&gt; proxies.txt &lt;span class="nt"&gt;--validate-proxies&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Script Integration (Python API)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;asyncio&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;user_scanner.core&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;engine&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;user_scanner.email_scan.shopping&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;etsy&lt;/span&gt;

&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="c1"&gt;# Programmatic execution against individual module targets
&lt;/span&gt;    &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;engine&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;check&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;etsy&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;target@gmail.com&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_json&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;

&lt;span class="n"&gt;asyncio&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Final Verdict
&lt;/h2&gt;

&lt;p&gt;If you're looking for a modern, actively maintained successor to single-purpose checkers like Holehe, &lt;strong&gt;&lt;code&gt;user-scanner&lt;/code&gt;&lt;/strong&gt; is a serious upgrade. Combining email enumeration, handle profiling, TLS impersonation, and automated pivoting into one CLI tool saves immense manual effort during initial target mapping.&lt;/p&gt;

</description>
      <category>osint</category>
      <category>python</category>
      <category>cybersecurity</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
