Skip to content

malb8/VIGIL-research

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VIGIL Gate

VIGIL Gate is a Chromium browser extension that intercepts selected external browser navigations and introduces a deliberate verification boundary before navigation continues.

The project focuses on a specific security problem that traditional phishing defenses and awareness training often fail to address:

workflow-conditioned trust

The problem VIGIL Gate tries to solve

Modern phishing attacks rarely succeed because users are unintelligent or completely unaware of phishing risks.

In many real-world environments, attacks succeed because users operate inside deeply conditioned workflows.

When employees interact with:

  • email
  • chat systems
  • ticketing platforms
  • SSO login flows
  • password reset notifications
  • Teams or Slack messages
  • cloud collaboration tools
  • finance systems
  • desktop applications
  • enterprise notifications

…the brain increasingly treats the workflow itself as trusted.

This creates a cognitive shortcut:

“This came from a familiar workflow, therefore the destination is probably legitimate.”

The trust is transferred automatically from:

workflow familiarity
→ destination legitimacy

The problem is often not lack of security knowledge.

The problem is operational autopilot.


Why traditional phishing training is often insufficient

Most phishing-awareness training focuses primarily on:

  • suspicious spelling
  • strange sender addresses
  • urgency cues
  • fake domains
  • suspicious attachments
  • obvious scams

While useful, these approaches often do not address: https://test.net

  • workflow habituation
  • cognitive automation
  • task-switch overload
  • operational pressure
  • trust transfer
  • approval fatigue
  • repetitive SSO normalization
  • conditioned enterprise-tool trust

An employee may correctly identify phishing during training while still clicking a malicious workflow link during:

  • rapid inbox processing
  • multitasking
  • meeting transitions
  • ticket triage
  • high operational load
  • notification-driven task switching

VIGIL Gate is designed specifically around this human-factors problem.


Core design philosophy

VIGIL Gate does not attempt to be:

  • an AI phishing classifier
  • a cloud reputation engine
  • a browsing analytics platform
  • a telemetry-heavy endpoint product

Instead, the extension focuses on a simpler principle:

interrupt automatic trust transitions

The extension attempts to insert a deliberate verification boundary between:

external workflow
→ browser navigation

The goal is to restore conscious verification before sensitive navigation continues.


Core capabilities

VIGIL Gate attempts to distinguish between:

  • normal in-browser browsing behavior
  • external workflow-driven navigation

Normal browsing should remain fast and uninterrupted.

Potentially workflow-conditioned external navigations can be gated with:

  • destination visibility
  • hostname visibility
  • redirect visibility
  • risk indicators
  • confirmation challenges
  • hostname typing verification
  • cooling-off delays
  • redirect unwrapping
  • short-lived approval tokens
  • tab-isolated approval state

Security model

The extension is designed around several defensive principles:

  • token-based navigation approval
  • short-lived approval state
  • tab isolation
  • redirect-chain protection
  • replay prevention
  • minimal trust in UI state
  • local-first operation
  • explicit verification boundaries
  • browser-native security constraints

The gate page itself is intentionally not authoritative.

The background service worker owns:

  • navigation approval state
  • token lifecycle
  • redirect-chain handling
  • continuation authorization

Privacy principles

VIGIL Gate is designed with a local-first privacy model.

By default:

  • no telemetry is sent
  • no analytics are embedded
  • no browsing history is uploaded
  • no remote account is required
  • no cloud processing is required
  • no external tracking services are used

Operational state remains local to the browser profile.


Human factors foundation

The broader psychology behind this area overlaps with research into:

  • habituation
  • automaticity
  • cognitive load
  • attentional blindness
  • conditioned trust
  • security fatigue
  • decision fatigue
  • heuristic processing
  • dual-process cognition
  • human factors engineering

The problem strongly overlaps with:

System 1 vs System 2 decision-making

where fast operational behavior overrides deliberate inspection.

VIGIL Gate should therefore be viewed as:

a human-factors-oriented navigation control layer

rather than a traditional phishing detector.


Current project status

Current baseline:

v0.4.0 Initial Release

Current focus areas:

  • production hardening
  • regression stability
  • extension-store readiness
  • security review
  • privacy review
  • usability tuning
  • permission minimization
  • defensive architecture refinement

Documentation

Additional documentation:

Threat model scope

VIGIL Gate primarily focuses on:

  • workflow-conditioned navigation trust
  • phishing redirects
  • deceptive login flows
  • external application browser launches
  • malicious redirect chains
  • operational autopilot behavior

The project does not attempt to solve:

  • endpoint compromise
  • malicious extensions
  • browser zero-days
  • local malware
  • physical device compromise
  • user-approved malicious destinations

Important disclaimer

VIGIL Gate is an experimental defensive security project.

It should not be considered a complete anti-phishing solution.

The extension is intended to reduce specific classes of workflow-conditioned navigation risk and should be combined with:

  • security awareness
  • strong identity protections
  • MFA
  • endpoint protection
  • browser hardening
  • enterprise monitoring
  • least-privilege access control

Contributing

The project is currently evolving rapidly.

When contributing:

  • keep permissions minimal
  • preserve local-first behavior
  • avoid telemetry dependencies
  • maintain regression coverage
  • document security-sensitive changes
  • preserve usability during normal browsing

License

License status currently pending final project decision.

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors