Agentic Testari Sentinel Hub · FriendlyAI agentictestari.com
Luottamuksellinen
L3 MAX Public-max · ei-tuhoava

Julkisen pinnan arviointi — Twoday

Marketing + dual VPN were only part of the surface. True L3 finds AOS runtime secrets, Metis Chat Open WebUI, GitLab, Jira and more on brand DNS. HIGH 8 · MEDIUM 4.

Kohde twoday.com Päivä 2026-07-29 RoE public-max · ei-tuhoava Engagement eng_twoday_l3_1358
8
HIGH
4
MED
0
INFO
OK

Johtoyhteenveto

Miksi toimia nyt

Nämä havainnot eivät ole teoreettisia: ne ovat julkisia pintoja. Jokaisessa kortissa on todiste, vaikutus, omistaja, korjaus ja validointi.

Jokainen havainto: ongelma, missä, vaikutus, omistaja, PoC, korjaus, validointi.

Marketing + dual VPN were only part of the surface. True L3 finds AOS runtime secrets, Metis Chat Open WebUI, GitLab, Jira and more on brand DNS. HIGH 8 · MEDIUM 4.

Pinossa tässä ajossa

KomponenttiKäytössäHuom
ParviClaw Core + AWPKYLLÄ (lab)pack engagementissa
ParviSight browserosittainHTTP walk
PayBotFin Witness livesopimuksen mukaanrehellinen laajuus

Havainnot

Jokainen havainto: ongelma, missä, vaikutus, omistaja, PoC, korjaus, validointi.

TW-H1

AOS prod/dev/staging + runtime-env secrets

KORKEA
Ongelma

https://aos.twoday.com, aos-dev, aos-staging serve “Agentic Orchestration Studio”. Public /runtime-env.js leaks VITE_AZURE_CLIENT_ID, VITE_AZURE_TENANT_ID, and production VITE_SENTRY_DSN. last_reprobe=2026-07-31.

Public engineering/tooling yields free recon (versions, configs, APIs).

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Public eng surface on twoday.com expands attacker recon.
  • Agent (LLM+tools): Probe APIs/health in loops; correlate versions with CVEs.
  • If invasive/destructive: Source/secrets/CI risk if auth weak later. L3 only proves public exposure.
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

curl -sSI 'https://aos.twoday.com'
Miten korjata

Remove from public DNS or require VPN/SSO; disable anonymous APIs; re-test from the public internet on twoday.com.

Miten validoida korjaus

Persistent identity and observability abuse.

TW-H2

Metis Chat Open WebUI public

KORKEA
Ongelma

https://metis-chat.twoday.com (uvicorn) identifies as Open WebUI 0.10.2; /api/config returns JSON including Microsoft OAuth providers. last_reprobe=2026-07-31.

Public engineering/tooling yields free recon (versions, configs, APIs).

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Public eng surface on twoday.com expands attacker recon.
  • Agent (LLM+tools): Probe APIs/health in loops; correlate versions with CVEs.
  • If invasive/destructive: Source/secrets/CI risk if auth weak later. L3 only proves public exposure.
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

curl -sSI 'https://metis-chat.twoday.com'
Miten korjata

Remove from public DNS or require VPN/SSO; disable anonymous APIs; re-test from the public internet on twoday.com.

Miten validoida korjaus

Continuous targeting of AI chat edge.

TW-H3

GitLab public (gitlab.fi.twoday.com)

KORKEA
Ongelma

https://twoday.com/ — Redirects to /users/sign_in — GitLab is internet-facing. last_reprobe=2026-07-31.

Public engineering/tooling yields free recon (versions, configs, APIs).

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Public eng surface on twoday.com expands attacker recon.
  • Agent (LLM+tools): Probe APIs/health in loops; correlate versions with CVEs.
  • If invasive/destructive: Source/secrets/CI risk if auth weak later. L3 only proves public exposure.
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

curl -sSI 'https://twoday.com/'
Miten korjata

Remove from public DNS or require VPN/SSO; disable anonymous APIs; re-test from the public internet on twoday.com.

Miten validoida korjaus

Permanent high-value target.

TW-H4

Jira public (jira.twoday.com)

KORKEA
Ongelma

https://twoday.com/ response headers — JIRA 10.3.23 fingerprint; issues cookies/session headers on contact. last_reprobe=2026-07-31.

Public engineering/tooling yields free recon (versions, configs, APIs).

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Public eng surface on twoday.com expands attacker recon.
  • Agent (LLM+tools): Probe APIs/health in loops; correlate versions with CVEs.
  • If invasive/destructive: Source/secrets/CI risk if auth weak later. L3 only proves public exposure.
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

curl -sSI 'https://twoday.com/'
Miten korjata

Remove from public DNS or require VPN/SSO; disable anonymous APIs; re-test from the public internet on twoday.com.

Miten validoida korjaus

Ongoing recon and auth attacks.

TW-H5

Insight Flow prod+dev public

KORKEA
Ongelma

https://insightflow.twoday.com and insightflow.dev.twoday.com (Kestrel) return product UI. last_reprobe=2026-07-31.

Public brand surface on twoday.com expands recon until closed.

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Public edge surface on twoday.com expands attacker recon.
  • Agent (LLM+tools): Keep surface in continuous recon.
  • If invasive/destructive: Escalate if second bug/credential. L3 public-max is read-only.
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

curl -sSI 'https://insightflow.twoday.com'
Miten korjata

Remove unnecessary public hosts on twoday.com DNS or enforce strong auth/WAF; re-test from internet.

Miten validoida korjaus

Dev data/config leakage risk.

TW-H6

lut.twoday.com IIS 500

KORKEA
Ongelma

https://twoday.com/ — Microsoft-IIS/10.0 Internal Server Error on brand host. last_reprobe=2026-07-31.

Public brand surface on twoday.com expands recon until closed.

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Public edge surface on twoday.com expands attacker recon.
  • Agent (LLM+tools): Keep surface in continuous recon.
  • If invasive/destructive: Escalate if second bug/credential. L3 public-max is read-only.
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

curl -sSI 'https://twoday.com/'
Miten korjata

Remove unnecessary public hosts on twoday.com DNS or enforce strong auth/WAF; re-test from internet.

Miten validoida korjaus

Noise + possible misconfig window.

TW-H7

Contracts Zefort public

KORKEA
Ongelma

https://twoday.com/ — Contract UI (noindex) on brand DNS. last_reprobe=2026-07-31.

Public engineering/tooling yields free recon (versions, configs, APIs).

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Public eng surface on twoday.com expands attacker recon.
  • Agent (LLM+tools): Probe APIs/health in loops; correlate versions with CVEs.
  • If invasive/destructive: Source/secrets/CI risk if auth weak later. L3 only proves public exposure.
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

curl -sSI 'https://twoday.com/'
Miten korjata

Remove from public DNS or require VPN/SSO; disable anonymous APIs; re-test from the public internet on twoday.com.

Miten validoida korjaus

Targeted attacks on contract workflows.

TW-H8

Thin marketing CSP

KORKEA
Ongelma

https://twoday.com/ response headers — www CSP does not constrain scripts. last_reprobe=2026-07-31.

Weak browser security headers increase impact of XSS/clickjacking/MITM.

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Public headers surface on twoday.com expands attacker recon.
  • Agent (LLM+tools): Keep surface in continuous recon.
  • If invasive/destructive: Escalate if second bug/credential. L3 public-max is read-only.
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

curl -sSI 'https://twoday.com/' | egrep -i 'strict-transport|content-security|x-frame|x-content'
Miten korjata

Add/tighten HSTS, CSP, XFO, nosniff, Referrer-Policy, Permissions-Policy on https://twoday.com/.

Miten validoida korjaus

Deferred XSS risk.

TW-M1

DMARC quarantine not reject

KESKI
Ongelma

DNS TXT at _dmarc.twoday.com publishes a DMARC policy with p=none (monitor-only). Receiving servers do not quarantine/reject forged @twoday.com mail on DMARC fail. This is email brand spoofing / BEC risk, not a website bug. Proof: dig TXT _dmarc.twoday.com +short last_reprobe=2026-07-31.

Brand email spoofing / BEC remains easier while DMARC on twoday.com is not reject.

Missä

DNS record (not a website): _dmarc.twoday.com TXT
Mail domain: @twoday.com

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Forge invoices / IT resets as @twoday.com while p=none.
  • Agent (LLM+tools): Re-check DMARC; automate brand-domain spoof campaigns.
  • If invasive/destructive: Financial fraud via trusted-looking mail — not CMS takeover from this alone. L3 only proves DNS policy (dig).
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

dig TXT _dmarc.twoday.com +short
Miten korjata

Align SPF/DKIM for all legitimate senders; move DMARC to p=quarantine then p=reject; monitor rua; document third-party senders.

Miten validoida korjaus

Re-run PoC from public internet until closed (twoday.com).

TW-M2

Large product host estate

KESKI
Ongelma

holidaybalancefinland, insights/Sociuu, metis, metis-docs-mcp, get.help Atlassian, etc. last_reprobe=2026-07-31.

Public engineering/tooling yields free recon (versions, configs, APIs).

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Public eng surface on twoday.com expands attacker recon.
  • Agent (LLM+tools): Probe APIs/health in loops; correlate versions with CVEs.
  • If invasive/destructive: Source/secrets/CI risk if auth weak later. L3 only proves public exposure.
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

curl -sSI 'https://twoday.com/'
Miten korjata

Remove from public DNS or require VPN/SSO; disable anonymous APIs; re-test from the public internet on twoday.com.

Miten validoida korjaus

Re-run PoC from public internet until closed (twoday.com).

TW-M3

HubSpot sourcemaps

KESKI
Ongelma

Several hsstatic *.js.map downloadable. (surface: https://twoday.com/). last_reprobe=2026-07-31.

Public brand surface on twoday.com expands recon until closed.

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Public edge surface on twoday.com expands attacker recon.
  • Agent (LLM+tools): Keep surface in continuous recon.
  • If invasive/destructive: Escalate if second bug/credential. L3 public-max is read-only.
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

curl -sSI 'https://twoday.com/'
Miten korjata

Remove unnecessary public hosts on twoday.com DNS or enforce strong auth/WAF; re-test from internet.

Miten validoida korjaus

Re-run PoC from public internet until closed (twoday.com).

TW-M4

Permissions-Policy gaps

KESKI
Ongelma

Other headers largely present; permissions-policy not observed. (surface: https://twoday.com/). last_reprobe=2026-07-31.

Public brand surface on twoday.com expands recon until closed.

Mitä hyökkääjä tai agentti-hakkeri voi tehdä
  • Human: Public edge surface on twoday.com expands attacker recon.
  • Agent (LLM+tools): Keep surface in continuous recon.
  • If invasive/destructive: Escalate if second bug/credential. L3 public-max is read-only.
Kenen vastuulla

Twoday — turva / tuote / infra (vahvista omistaja)

PoC (todiste — ei korjaa)

Read-only. Does not change the system.

curl -sSI 'https://twoday.com/'
Miten korjata

Remove unnecessary public hosts on twoday.com DNS or enforce strong auth/WAF; re-test from internet.

Miten validoida korjaus

Re-run PoC from public internet until closed (twoday.com).

Liitteet (AWP + Core)

Oikea pack L3 max retestistä 2026-07-31 (public-max, ei-tuhoava). Jokaisella tiedostolla on kuvateksti.

1) awp-receipt.json — AWP-krypto

Mikä se on: allekirjoitettu Agent Witness Protocol -kuitti (offline-tarkistettava).
Mitä se todistaa: meidän testi-/engagement-lokimme eheyden.
Mitä se EI ole: ei yksin todista bugia hostissanne (se on kunkin havainnon PoC).
→ lataa awp-receipt.json

2) leaves.jsonl — engagement-päiväkirja

→ lataa leaves.jsonl · leaf-chain.txt (PASS)

3) retest-raw.json — HTTP-probet

→ lataa retest-raw.json

4) agentic-walk.json + core-export

agentic-walk.json · core-export.json · kansio

Miten AWP:ta käytetään / varmennetaan (open-source)

npx agent-witness-protocol verify awp-receipt.json

PASS (rehellisesti): kuitin allekirjoitus ja Merkle-todiste ok — testiloki on ehjä.
PASS ei tarkoita: että tuotantobugi on korjattu, tai että PayBotFin live-witness oli käytössä (local_awp_dev / DEV_LAB).

Korjausjärjestys tiimille

  1. Sulje HIGH-julkiset altistukset ensin (auth / VPN / DNS).
  2. Korjaa MEDIUM-otsikot, postikäytäntö ja non-prod.
  3. Uudelleentestaa PoC:t julkisesta netistä kunnes kiinni.
  4. Arkistoi AWP/evidence auditointia ja retestiä varten.