<?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: Daniel J</title>
    <description>The latest articles on DEV Community by Daniel J (@tuxxin).</description>
    <link>https://dev.to/tuxxin</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%2F4055668%2F2923f58e-fe2b-49e8-a07e-3aeb8c4bf8b2.gif</url>
      <title>DEV Community: Daniel J</title>
      <link>https://dev.to/tuxxin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tuxxin"/>
    <language>en</language>
    <item>
      <title>curlhub.sh Curl Based CLI Dev Tools</title>
      <dc:creator>Daniel J</dc:creator>
      <pubDate>Fri, 31 Jul 2026 18:40:00 +0000</pubDate>
      <link>https://dev.to/tuxxin/curlhubsh-curl-based-cli-dev-tools-16nj</link>
      <guid>https://dev.to/tuxxin/curlhubsh-curl-based-cli-dev-tools-16nj</guid>
      <description>&lt;p&gt;A suite of developer tools you run with the curl you already have: UUIDs, hashes, JSON End-points, JWTs, JSON, QR, File Transfers and more. Nothing to install, and no signup required. "curl curlhub.sh" to see list of commands or visit &lt;a href="https://curlhub.sh" rel="noopener noreferrer"&gt;https://curlhub.sh&lt;/a&gt; to view all tools full details and soon contribute.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;root@web01:~#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;curl curlhub.sh
&lt;span class="go"&gt;curlhub.sh  —  CLI-first developer utilities
Zero-setup tools you curl straight from the terminal.

Generators
  /uuid      RFC 4122 v4 UUID.
&lt;/span&gt;&lt;span class="gp"&gt;  /pass      High-entropy password / API key / token. CLI: server-side CSPRNG over TLS;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;web: client-side. Never logged. &lt;span class="o"&gt;(&lt;/span&gt;https&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt;
Utilities
&lt;/span&gt;&lt;span class="gp"&gt;  /qr        ANSI/UTF-8 QR code from ?data. Nothing stored server-side;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;use HTTPS or pipe stdin &lt;span class="k"&gt;for &lt;/span&gt;sensitive payloads &lt;span class="o"&gt;(&lt;/span&gt;a ?data&lt;span class="o"&gt;=&lt;/span&gt; value appears &lt;span class="k"&gt;in &lt;/span&gt;request URLs&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt;
&lt;span class="go"&gt;
Encoding
  /b64       Base64 encode / decode. (https)
  /hash      MD5 / SHA-1 / SHA-256 / SHA-512 of input. (https)

Developer
  /json      Validate + prettify + colorize JSON. (https)
&lt;/span&gt;&lt;span class="gp"&gt;  /jwt       Decode &amp;amp; pretty-print JWT header/payload. No verify;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;token never logged. &lt;span class="o"&gt;(&lt;/span&gt;https&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt;  /status    Explain an HTTP status code + troubleshooting.
  /cron      Translate a cron expression to English + next run times.
  /ua        Parse the User-Agent you sent (browser / OS / engine / device).
  /headers   Echo the request headers you sent (+ the edge view). Your own request, not a remote audit.
  /hook      Webhook inspector: mint a temp endpoint, inspect incoming HTTP. (https)

Text &amp;amp; Logs
  /md        Render Markdown to colorized ANSI (safe, bounded parser). (https)
  /p         Pastebin: pipe text/logs to a short URL (plaintext in terminal, highlighted on web). (https)

Network
  /cidr      Subnet / CIDR math: range, netmask, broadcast, host count.
  /ip        Your public IP (thin). Geo/ASN live at worldip.io.
&lt;/span&gt;&lt;span class="gp"&gt;  /whois     Domain registration / registrar / dates (public OSINT;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;rate-limited + cached&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt;
&lt;span class="go"&gt;
Security
  /ssl       Decode a PEM certificate or CSR you paste (expiry, issuer, SANs, key). No outbound connection. (https)

File Transfer
&lt;/span&gt;&lt;span class="gp"&gt;  /u         Ephemeral file drop (&amp;lt;=100 MB). ANSI QR;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;auto-purge after 1 download or TTL. &lt;span class="o"&gt;(&lt;/span&gt;https&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt;
Docs
  /man       Community CLI cheat-sheet wiki (read-only over CLI).

Family
  /port      Port scan of your own IP → hands off to qsa.sh.
  /scan      Vulnerability / threat scan of your IP → hands off to qsa.sh.
  /urlscan   Multi-egress URL scan → hands off to whack.sh.

&lt;/span&gt;&lt;span class="gp"&gt;Details: curl curlhub.sh/help/&amp;lt;tool&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;·   Spec: curl curlhub.sh/spec
&lt;span class="go"&gt;Family:  qsa.sh (audit your IP) · whack.sh (scan a URL) · worldip.io (IP intel)
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Please feel free to leave a comment with feedback, feature requests, etc. &lt;/p&gt;

</description>
      <category>cli</category>
      <category>tooling</category>
      <category>api</category>
      <category>developer</category>
    </item>
    <item>
      <title>Whack.sh - Multi-egress URL Threat Scanner</title>
      <dc:creator>Daniel J</dc:creator>
      <pubDate>Fri, 31 Jul 2026 17:50:09 +0000</pubDate>
      <link>https://dev.to/tuxxin/whacksh-multi-egress-url-threat-scanner-8fi</link>
      <guid>https://dev.to/tuxxin/whacksh-multi-egress-url-threat-scanner-8fi</guid>
      <description>&lt;p&gt;Traffic Direction Systems (TDS) have become a massive headache for analysts. By fingerprinting IPs, attackers can dynamically route traffic—hiding malicious payloads from security tools while successfully targeting residential, mobile, or specific ASNs.&lt;/p&gt;

&lt;p&gt;The problem? Almost every URL scanner out there uses datacenter-based egress IPs. Attackers know this, so they block or cloak against datacenter ranges.&lt;/p&gt;

&lt;p&gt;I ran into this wall while investigating malware distributed via a lapsed corporate domain. The standard scanners were returning clean results or blocked pages, but my home connection was still being served malware. Doing the analysis manually was a massive bottleneck, so I built a solution: whack.sh.&lt;/p&gt;

&lt;p&gt;What it does: Whack allows you to scan any URL simultaneously through multiple egress options: Datacenter, Residential, Mobile, VPN, and even BYO IP. It then diffs the captures (HAR files) to expose the cloaking, TDS routing, phishing, and malware that traditional datacenter-only scanners miss.&lt;br&gt;
The Origin &amp;amp; Investigation: I’ve been working on this for over a month and have already run over 150,000 scans of known threat URLs. The early MVP was basic but proved the concept: diffing HAR files of the exact same URL across different categorized ASNs immediately exposed the evasion tactics.&lt;/p&gt;

&lt;p&gt;I actually reported my initial findings on this specific threat to the FBI IC3 on Monday, June 15th. Three days later, IC3 pushed out a PSA specifically regarding TDS. (I’ll be publishing a few in-depth articles on my company's site detailing these findings in the coming weeks).&lt;/p&gt;

&lt;p&gt;Under the Hood (TDS-over-TDS): One of the most interesting things the tool exposed during this process is that TDS isn't just happening at the redirect layer. I found several instances of TDS-over-TDS (redirect layer + payload delivery layer). Malicious actors are using real-time API calls or compressed local IP intelligence to serve entirely different payloads based on the exact environment (e.g., Windows vs. Mobile/Android/Chrome vs. Mobile/iOS/Safari).&lt;/p&gt;

&lt;p&gt;Community Integration: I want this data to be useful to the broader community, so any threats found by whack.sh are automatically published to Abuse.ch: &lt;a href="https://bazaar.abuse.ch/user/42023/" rel="noopener noreferrer"&gt;https://bazaar.abuse.ch/user/42023/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m putting the final polish on the site and planning to officially launch on or before August 4th. In the meantime, I would love to hear your thoughts on the concept! What features would you want to see, or what specific evasion tactics would you want to test against it when it goes live?&lt;/p&gt;

</description>
      <category>security</category>
      <category>virus</category>
      <category>api</category>
      <category>tooling</category>
    </item>
    <item>
      <title>qsa.sh – An instant external security scan of your IP via curl</title>
      <dc:creator>Daniel J</dc:creator>
      <pubDate>Thu, 30 Jul 2026 20:45:00 +0000</pubDate>
      <link>https://dev.to/tuxxin/qsash-an-instant-external-security-scan-of-your-ip-via-curl-4hlh</link>
      <guid>https://dev.to/tuxxin/qsash-an-instant-external-security-scan-of-your-ip-via-curl-4hlh</guid>
      <description>&lt;p&gt;qsa.sh to give you an instant, outside-in security scan of your own public IP straight from your terminal.&lt;br&gt;
You can run it like this:&lt;/p&gt;

&lt;p&gt;curl qsa.sh&lt;/p&gt;

&lt;p&gt;What it does: It triggers a real external port and vulnerability scan (using open-source tools like naabu, nmap + vulners, and nuclei) of the public IP you're connecting from, streamed live back to your terminal in about 30 seconds.&lt;/p&gt;

&lt;p&gt;How it handles safety &amp;amp; consent:&lt;/p&gt;

&lt;p&gt;Only your IP: There is no target input field. You cannot point it at anyone else.&lt;/p&gt;

&lt;p&gt;The 15-second abort window: When you run the command, it prints your detected IP and gives you a 15-second grace period (Ctrl-C) to abort before anything is actually scanned.&lt;/p&gt;

&lt;p&gt;Refusals: Known CGNAT, mobile-carrier, and detected VPN/Tor/IPv6 origins are refused outright.&lt;/p&gt;

&lt;p&gt;Zero retention: The results are entirely ephemeral and streamed live—nothing is written to disk.&lt;/p&gt;

&lt;p&gt;Curious to hear what people think.&lt;/p&gt;

</description>
      <category>security</category>
      <category>api</category>
      <category>cli</category>
      <category>terminal</category>
    </item>
  </channel>
</rss>
