Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Intelligence View
⚡ tsecurity.de Intelligence

MobSF Exists for Mobile - So I Built One for the Web: Meet Argus

How a simple question (“why are we still running twelve tools before DAST?”) turned into an open, no-database security intelligence app.The moment it clickedIf you’ve ever opened MobSF for an APK or IPA, you know that feeling: one place, ma…

0
↗ Quelle (infosecwriteups.com)
Reagiere als Erste:r — dein Feedback zählt!

How a simple question (“why are we still running twelve tools before DAST?”) turned into an open, no-database security intelligence app.

The moment it clicked

If you’ve ever opened MobSF for an APK or IPA, you know that feeling: one place, many signals - static hints, permissions, network posture, packaged into something you can actually reason about.

I kept asking: where is that “single pane” for the web and API surface?

Not another full DAST war (I already love Burp for that - and I’ve written about [automating DAST with Burp + AI agents]). I mean the earlier layer: headers, TLS, DNS for mail, what’s exposed on the host, what subdomains exist, what the front-end leaks, takeover-shaped DNS, a sane export - the stuff teams still too often run one tool at a time before they ever go “active.”

So I did what any curious AppSec person does: research, chai, and annoying my friends.

I asked: “Before you go dynamic on a new target, what do you actually run?”

Almost everyone said the same thing, in different words:

  • I’ll check headers in one place…
  • Then check SSL Labs or openssl for TLS details…
  • Then I’ll look at open ports using public data like Shodan instead of doing a direct scan…
  • Then review cookies for missing flags like Secure, HttpOnly, SameSite…
  • Then check robots.txt for hidden or sensitive paths…
  • Then grep the JS if I have time…
  • Then VirusTotal if it’s external-facing…
Nobody said: “I press one button and it’s all there.”

That’s where I made up my mind.

Here it is: Argus - Security Intelligence.

Live demo: Argus-security-intelligence07.vercel.app
Live demo: Argus-security-intelligence07.vercel.app

What does Argus look like ?

Argus ships a dark, scanner-first UI : hero line, Quick vs Complete depth, one input, and modules that light up as they finish. Below is the auto-generated Open Graph image from the deployed app - same vibe as the real homepage.

The favicon is generated the same way (no hand-drawn assets required):

Scanner
Code Review & Decoder

What problem does Argus actually solve?

Problem: Pre-DAST / pre-Burp recon and posture work is fragmented. You juggle browser devtools, header checkers, DNS clients, CT search, Shodan tabs, maybe a secret grep, a spreadsheet, and half a dozen bookmarks.

Argus’s bet: Give security folks and developers a single orchestrated pass over the same checks you were already going to do anyway - with no signup, no database, and exports when you need to hand something to a client or a ticket.

It is not a replacement for:

➤ Burp / ZAP (real active testing, session logic, auth flows)

➤ MobSF (mobile binaries)

➤ A full red team

It is a fast, honest posture + recon layer for web, API URLs, and IPs - the “static-ish and network-ish” moment before you go deeper.

How it works when you give it a host

You type a URL, domain, or IP and choose Quick or Complete.

Quick is the “demo + rate-limit friendly” path: headers, TLS, mail DNS (`SPF` / `DMARC`), `robots.txt` / `security.txt`, Shodan InternetDB ports, a takeover-oriented pass on the apex, stack hints from the main fetch - no heavy crawl, no VirusTotal, no Google dork, no AI summary.

Complete adds the heavier modules: source / JS crawl for secrets and library/version signals (Retire-style), subdomain discovery (e.g. certificate transparency), VirusTotal (if you configured a key), Google Programmable Search dorks (if configured), WordPress / infra exposure probes, and an optional Gemini narrative over the aggregated JSON.

Under the hood: the UI is Next.js + React. Each capability is a separate API route (`/api/scan`, `/api/ssl`, `/api/ports`, …). The browser orchestrates them: it always starts with `/api/scan`; if the target is unreachable, it stops and shows a clear dialog instead of burning quota on ghosts. Other modules run in parallel where possible. That design matters on serverless hosts (e.g. Vercel): one long job is a timeout risk; many focused jobs are not.

Guards you’d expect in a public scanner:

➤ Optional `ARGUS_API_KEY` - visitors must send the same value as `x-argus-key` or `Authorization: Bearer …`

➤ Per-IP rate limiting (in-process; good enough to slow abuse)

➤ SSRF-style blocks for private / metadata hostnames unless you explicitly flip a lab-only env flag

➤ Optional domain allowlist for multi-tenant or internal deployments

State: scan history stays in `localStorage` on that browser - nothing 
is stored in Argus's server database, because there isn't one.

The checks, in human language

  • Headers : HSTS, CSP, framing, cookies, and friends - evaluated using a rule-based scoring model rather than simple presence checks.
  • SSL / TLS : Certificate sanity + protocol/cipher posture from a real handshake.
  • DNS (mail) : SPF & DMARC — “can this domain’s mail be spoofed easily?”
  • Site files : `robots.txt`, `security.txt` — hints and contact surface.
  • Ports : What the Internet has seen open on your IP (Shodan InternetDB - not “magic port scan from my laptop”).
  • Subdomains : CT-style discovery - “what else claims this brand?”
  • Source scan : Crawl + pattern work for secrets (redacted) and risky library versions.
  • Takeover : DNS shapes that often precede subdomain takeover - still verify manually.
  • AI summary : Optional Gemini story over the structured results - not a finding, a narrator.
Each row is a module you can reason about, retry alone, or skip via Quick.

Why I’m excited about this model

  • Honest scope: It doesn’t pretend to be Burp. It compresses the boring prelude.
  • Composable: Same app runs local (`npm run dev`) or hosted (I use [Vercel]for the public demo).
  • Exportable: JSON snapshot, CSV, SARIF subset, PDF - your PM / client / Jira doesn’t need a login.
  • Internationalized UI - multiple languages for labels and dates, because researchers aren’t all in one timezone or locale.
  • High-contrast mode - a small feature that makes a big difference during long sessions.

What’s next (and I’d love collaborators)

Argus is young and intentionally scoped. Things I’m thinking about to add in future:

  • Richer static rules for pasted code (today: heuristics + optional Semgrep where the CLI exists — not on vanilla serverless).
  • Deeper API discovery (OpenAPI import, HAR-aware checks) - still authorised testing only.
  • Better false-positive hygiene on secret patterns (context + entropy + path blocklists).
  • Optional persistence for teams who want a DB - behind real auth.

If you want to co-build, break it ethically, or sponsor a feature, I’m genuinely happy to collaborate.

👉 GitHub: Ankitspandey07 / Argus - Security-Intelligence

👉 LinkedIn: linkedin.com/in/ankits-pandey07

👉 Live app: argus-security-intelligence.vercel07.app

Only point Argus at systems you are explicitly authorised to test. Third-party APIs (VirusTotal, Shodan InternetDB, Gemini, etc.) have their own terms and quotas. If you run a public instance, use `ARGUS_API_KEY`, tune rate limits, and sleep better.

MobSF answered a question for mobile. I wanted a straight answer for web and API posture - the before-Burp chapter -without running twelve tabs first.

Argus reduces 20 - 15 minutes of repetitive recon work into a single orchestrated scan, allowing engineers to focus on actual vulnerabilities instead of setup. If this saves you even twenty minutes on your next assessment, the experiment was worth it.

Got Questions or Want to Discuss AI Security?

I’m always happy to chat about vulnerabilities, testing strategies, and the latest attack vectors. Feel free to reach out or drop your thoughts in the comments; I’ll be happy to help, collaborate, or learn from your experiences.

Happy Hacking! 🚀

LinkedIn handle :- https://www.linkedin.com/in/ankits-pandey07/


MobSF Exists for Mobile - So I Built One for the Web: Meet Argus was originally published in InfoSec Write-ups on Medium, where people are continuing the conversation by highlighting and responding to this story.

1. Sofort-Triage & Abwehrmaßnahmen

SOC Incident Playbook: Remote Code Execution (RCE) Defense
Syntax validiert (0 Fehler)
title: Detect Exploitation - MobSF Exists for Mobile - So I Built One for the Web: Meet Argus
id: c14b5dc5-f3f5-4ecc-bfce-f8984ae9e0b0
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-26
logsource:
  category: network_connection
  product: any
detection:
  selection:
      DestinationHostname:
        - 'intelligence.live'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
  - attack.t1190
Syntax validiert (0 Fehler)
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-26"
        description = "YARA Signature for "
    strings:
        $str = "MobSF Exists for Mobile - So I" ascii wide
    condition:
        any of them
}
Syntax validiert (0 Fehler)
index=security sourcetype IN ("cisco:asa", "pan:traffic", "zeek_conn", "suricata", "WinEventLog:Security")
(dest_host="intelligence.live")
| stats count earliest(_time) as first_seen latest(_time) as last_seen by src_ip, dest_ip, dest_host, signature
| eval first_seen=strftime(first_seen, "%Y-%m-%d %H:%M:%S"), last_seen=strftime(last_seen, "%Y-%m-%d %H:%M:%S")
| sort - count
Syntax validiert (0 Fehler)
destination.domain: ("intelligence.live") and event.category: "network"
Syntax validiert (0 Fehler)
CommonSecurityLog
| where DestinationHostName in ("intelligence.live")
| summarize EventCount = count(), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated) by SourceIP, DestinationIP, DestinationPort, Activity
| extend DetectionRule = "iShareStuff-CTI-Compiled"
| sort by EventCount desc

2. Cyber Threat Intelligence & Forensik

IoC Intelligence (1 Indikatoren)
intelligence[.]live
CTI Threat Relationship Graph9 Knoten / 8 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
🎯
MITRE ATT&CK Matrix Navigator 14 Taktiken
Identifiziert: T1190Exploit Public-Facing Application
Reconnaissance
-
Resource Development
-
Initial Access
Execution
Persistence
-
Privilege Escalation
Defense Evasion
Credential Access
-
Discovery
-
Lateral Movement
-
Collection
-
Command and Control
Exfiltration
-
Impact
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Kognitive Analyse für identifizierte Bedrohung: Erhöhte Bedrohungslage im Bereich MobSF Exists for Mobile - So I Built One.... Basierend auf 368k Vektor-Korrelationen werden sofortige Isolationsmaßnahmen für betroffene Endpunkte empfohlen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

⚡ Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
🔗 Semantisch verwandte Zero-Days MariaDB 11.7 VEC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten MobSF Exists for Mobile - So I Built One for the Web: Meet Argus

Thematisch verwandte Begriffe: MobSF, Exists, Mobile, Built · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-88003 | InvoicePlane is a self-hosted open source application for managing invoi…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag