Human Security
Live
Online

Human Security

Phishing Campaign Generator
Training Modules
Loading modules...
💸 BEC / Wire-Fraud — Dual-Control Policy (T313)

Highest-ROI attack in the book (Arup: $25M; average BEC: $125k). Policy: all wire changes require phone-confirm to the known number on file + dual approvers for payments over the threshold. This panel tracks real-time adherence.

Pending wires
5
awaiting confirmation
Out-of-band verified
89%
target ≥ 98%
Blocked this month
3
fraud prevented
Dual-approver rate
92%
> $10k wires
Vendor-number drift
2
bank-detail change alerts
Finance-team training
100%
last 90d
Pending high-value wire transfers
WhenFromVendorAmountBank-detail changed?Out-of-band2nd approverState
Policy · current
  • ON Any wire > $10,000 requires two approvers from different reporting lines
  • ON Any change to vendor banking details requires phone callback to number on file (not email reply)
  • ON Vendor-master-file change alerts to CFO + finance-lead within 15 minutes
  • ON New-vendor onboarding requires signed W9/W8 + verified phone + 48h cooling-off
  • REVIEW Deepfake-call code-word required before acting on CEO/CFO voice-video requests (wires to T314)
  • ON First-contact sender banner on email: flag domain <30 days old + look-alikes
🎭 Deepfake Voice / Video Defense (T314)

The CFO's voice on a Zoom call asking for a $25M wire. Real attack pattern. Code-word policy eliminates the trust surface — if the caller can't say the code-word, it's not them.

Execs covered
9 / 9
C-suite + Board
Finance covered
24 / 24
wire initiators
Code-word rotation
88d ago
rotate every 90d
Drills passed
4 / 4
last 90d
Suspicious calls (30d)
2
escalated
Media-forensics SLA
4h
for submitted samples
Enrolled principals + code-word status
PrincipalRoleCode-word setLast rotationCallback number on fileStatus
Drill & incident log
WhenTypeTargetOutcomeNotes
Policy · current
  • ON Any voice or video request to act (wire / access / credential) requires code-word challenge
  • ON Code-word never shared over the same channel as the request (asymmetric channel policy)
  • ON Code-word rotation every 90 days; auto-reminder from aegis
  • ON All voice-clone / deepfake attempts reported to SOC for media forensics + SOAR
  • BETA Real-time liveness challenge during high-value calls (turn head, read phrase)
📬 Mail & Phishing Defense Program

Culture beats controls. Every metric below is a cohort measurement of people as sensors — reward the reporters, tune the lures, starve the attacker's inbox.

Active campaigns
3
AiTM · QR · callback
Click rate (12-wk)
2.4%
target < 3%
Report rate (12-wk)
34%
target > 30%
DMARC align (inbound)
strict
quarantine on fail
Banners shown (7d)
8,412
first-contact + external
Helpdesk vishing attempts
3
blocked by callback
🎣 Continuous Phishing Simulation (T310)

Monthly cadence across the whole org. Realistic lures: AiTM / MFA-fatigue / QR / callback phish. Per-cohort analysis · no blame-shaming.

CampaignLure kindSentClickedReportedCohort note
2026-04 · AiTM loginEvilginx-style lookalike4,21862 (1.5%)1,484 (35%)cs-team highest report-rate
2026-04 · QR · package-deliveryquishing4,218102 (2.4%)1,218 (29%)sales dip · targeted retrain
2026-04 · callback phishfake-support voicemail412 (finance)8 (1.9%)186 (45%)finance strong · keep pattern
2026-03 · MFA-fatiguepush-bomb + helpdesk4,21841 (0.97%)1,602 (38%)trend down 12 wks
🫱 One-Click "Report Phish" Button (T311)

Outlook + Gmail add-in + Slack button. Ingested by SOAR triage (T225). Reporter gets a thank-you with outcome + cumulative "saves" badge.

PlatformDeployReports (30d)Confirmed maliciousUser satisfaction
Outlook add-inall users186424.8 / 5
Gmail add-inall users62144.9 / 5
Slack · Report-Message actionall users3664.7 / 5
iOS / Android appall users1224.6 / 5
📈 Click-Rate AND Report-Rate Tracked Together (T312)

Click-rate alone punishes curiosity. Report-rate rewards vigilance. We measure both — culture metric for the board. Target: click < 3% · report > 30%.

CohortHeadcountClick rateReport rateTrend 12w
Engineering1421.4%42%↓ click · ↑ report
Product381.8%38%↓ click
Sales863.8%24%targeted retrain
Finance241.2%45%exemplary
HR182.1%33%on target
Contractors544.2%18%onboarding retrain
Org total4,2182.4%34%BOARD METRIC ON
🛃 Inbound Mail Auth — Strict Alignment (T315)

Fail on misalign. Quarantine on partial. DMARC aggregate-report ingestion panel surfaces spoofing attempts against our own domains.

CheckAction on failApplied (7d)
SPF hard-failreject42,184
DKIM misalignquarantine8,412
DMARC p=reject (inbound receiver honors)reject
DMARC aggregate reports ingestedSIEM1,412 reports
ARC-seal re-verify (forwarded mail)tighten
Lookalike-domain header matchbanner · quarantine if score ≥ 60312 banners
⚠ External-Sender Banner + First-Contact Warning (T316)

First time a sender-domain reaches a user → visible banner + "verify if asked to act". Reduces CFO-impersonation and sudden wire requests.

Banner kindTriggerShown (7d)
EXTERNAL senderany domain ≠ [your-org].com + approved-partners6,842
FIRST-CONTACTsender not seen by this user in 365d1,412
LOOKALIKE domainLevenshtein-near own domain58
ACTS-LIKE-EXECdisplay-name matches known exec + sender ≠ corp24 · 100% blocked
NEWLY-REGISTERED domaindomain age < 30d42
FREEMAIL-FROM-EXEC-PATTERNgmail/yahoo/outlook.com + impersonation heuristic14
☎ Helpdesk Vishing Hardening (T317)

Callback to known-good number on file. Video-verify for password / MFA reset. No SMS-only identity proof. Recorded and sampled for QA.

StepPolicyException
1Agent reads 3-question script · blind to callernone
2Callback to number on HRIS recordmgr-approved + case-note
3Video-verify for password / MFA resettier-0 · ciso-escalated only
4No SMS-only identity proofnever
5Calls recorded · 5% sampled + reviewednone
6Attempted-vishing logged · shared with SOC

Recent: 3 vishing attempts in 30d — all blocked by step-2 callback · shared to ISAC.

🎯 QR-Code (Quishing) Filter at Mail Gateway (T318)

Extract QR from images + PDFs + Office docs. Resolve destination URL. Apply URL reputation + lookalike check. Strip and replace with warning placeholder if malicious.

CheckScopeHits (7d)Action
Image QR extractioninline + attachment1,284 scanned
PDF-embedded QRattachment412 scanned
Office-doc QRattachment48 scanned
QR destination = newly-registered domainall22strip + warn
QR destination = AiTM-kit fingerprintall6strip + quarantine
QR destination = crypto-drainerall2strip + quarantine + SOC alert
🏅 Security Champions Network (T319)

One champion per team. Quarterly brief. Early-signal feedback loop (new phishing patterns, policy confusion). Recognition + points + internal reward.

TeamChampionTenureSaves (quarter)Points
Engineering[user.name]@[your-org].com14 mo22 saves · 3 new-lure reports842
Productria.paul@[your-org].com8 mo11412
Financedan.cfo-analyst@[your-org].com22 mo28 · BEC drill host1,212
Saleskaran.sales@[your-org].com4 mo8214
CSaisha.khan@[your-org].com18 mo18684
HRneha.hr@[your-org].com6 mo9286
📝 Job-Post Content Screen (T014)

"5 yrs Splunk, Fortinet 7.4, Jenkins 2.401" is a shopping list for attackers. This screen lints open job descriptions, flags specific product/version names, and suggests generic rewrites. Runs on every new req + on every edit.

Open reqs scanned
47
live on careers site
Clean
34
no stack-list leaks
Flagged
11
need rewrite
High-risk
2
version-specific leak
Mean-time-to-fix
18h
detection → reposted
Rule catalog
62
lint rules · git-versioned
Live req findings
ReqRoleFindingDetailAction
REQ-2241Senior SREHIGH"5+ yrs Splunk Enterprise 9.1, Fortinet FortiGate 7.4, Jenkins 2.401, Kubernetes 1.28"Rewrite to "SIEM · firewall · CI · orchestration"
REQ-2218Security EngineerHIGH"Experience with Wazuh 4.7, Grafana Cloud, Okta Workforce Identity"Generalize to "EDR/XDR, observability, IDaaS"
REQ-2225Backend DevMED"Python 3.11, FastAPI 0.110, Redis 7.2"Keep language, drop minor versions
REQ-2230DevOpsMED"GitHub Actions workflows + self-hosted runners on AWS EC2"Generalize to "CI pipelines + runners"
REQ-2232Data EngLOW"Snowflake, dbt"Acceptable — vendor-level only
REQ-2235Product ManagerCLEANNo stack-specific terms
Rule categories · what we lint for
  • BLOCK Specific version numbers of security tooling (SIEM, firewall, EDR, VPN, SSO)
  • BLOCK Internal tool names, service names, or repo names
  • WARN Minor-version pins on production technology ("Postgres 14.8")
  • WARN Cloud-region references that narrow geography ("us-east-1, Mumbai az-2")
  • ALLOW Broad vendor names at product-family level ("AWS", "GCP", "Kafka")
  • ALLOW Language/framework at major-version ("Python 3", "React", "Go")
India-Focused Phishing Detector