diff --git a/app.py b/app.py index 28444cd..738a697 100644 --- a/app.py +++ b/app.py @@ -102,7 +102,7 @@ def param(name): def esc(s): return html.escape(str(s)) -BASE = """ +BASE = """ DARK0RBITS — No-KYC Network Toolbox: IP Intel, Stego, Burner Mail, SMS Rentals, Proxy Lab @@ -111,68 +111,173 @@ BASE = """ + -
{{body}}
- +
+
+
+ + + +
+
+
+

Intel

+◈ IP INTEL geo, ASN, ISP, VPN flags — any target +◈ CARD CHECK luhn + BIN issuer intelligence +◈ MAIL FORENSICS origin + SPF/DKIM/DMARC + spoof flags +◈ IMAGE FORENSICS EXIF, GPS, ELA, edit detection +

Operate

+◈ SMS RENTAL 30-min numbers, refundable +◈ PROXY LAB residential egress, geo builder +◈ STEGO LAB hide words in pictures +◈ BURNER MAIL receive-only mailboxes, countdown +

Hunt

+◈ TRACK FILE opens report back: IP, city, ISP +◈ CANARY TRAPS tripwires with instant alerts +◈ FREE TOOLS DNS, headers, JWT, hasher +

Account

+◈ INBOX no-KYC messaging +◈ API KEYS metered access, balance +◈ PASS $10/mo all-access +◈ AGENT PASSPORT machine-readable badge +
+
{{body}}
+ +✦ REACH THE DEV -""" - -def page(sec, body): - return render_template_string(BASE, body=body, bmac=BMAC, o=lambda s: "on" if s == sec else "") + +""" +NEBULAS = { + "home": ("rgba(120,85,255,.17)", "rgba(0,190,255,.10)"), + "ip": ("rgba(255,170,60,.13)", "rgba(120,85,255,.10)"), + "card": ("rgba(66,232,164,.10)", "rgba(0,190,255,.09)"), + "sms": ("rgba(0,190,255,.13)", "rgba(167,139,250,.10)"), + "proxy": ("rgba(167,139,250,.14)", "rgba(255,170,60,.08)"), + "steg": ("rgba(255,110,180,.11)", "rgba(120,85,255,.11)"), + "track": ("rgba(255,90,90,.11)", "rgba(255,170,60,.08)"), + "mail": ("rgba(66,232,164,.10)", "rgba(0,190,255,.08)"), + "forensics": ("rgba(0,210,255,.12)", "rgba(255,110,180,.07)"), + "canary": ("rgba(255,201,77,.12)", "rgba(255,90,90,.08)"), +} def kv(pairs): rows = "".join(f"
{k}
{v}
" for k, v in pairs) - return f'
{rows}
' + return '
' + rows + "
" + +def page(sec, body): + n1, n2 = NEBULAS.get(sec, ("rgba(120,85,255,.16)", "rgba(0,190,255,.10)")) + return render_template_string(BASE, body=body, bmac=BMAC, o=lambda s: "on" if s == sec else "", + n1=n1, n2=n2) def how(steps): lis = "".join(f"
  • {esc(s)}
  • " for s in steps)