Skip to content

sangsaist/FraudGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ FraudGuard

Agentic Honeypot System for Scam Detection & Intelligence Extraction

Python License Status

FraudGuard is an agent-driven honeypot system that actively engages scam conversations, detects malicious intent, extracts intelligence, and reports verified scam data through a controlled callback mechanism.

Designed for predictability, safety, and control, even when AI components are involved.


🚨 What Problem FraudGuard Solves

Scam communications today are adaptive, conversational, and resistant to static rules, often designed to extract sensitive information quickly.

FraudGuard flips the problem by:

  • Engaging scammers instead of blocking them.
  • Collecting intelligence without alerting the attacker.
  • Terminating conversations safely.
  • Reporting only verified results.

🧠 How FraudGuard Works

The system follows a strict, linear flow to ensure safety and control.

graph TD
    A[Incoming Message] --> B[Decision Engine]
    B --> C[Agentic Engagement]
    C --> D[Intelligence Extraction]
    D --> E[Safe Termination]
    E --> F[Verified Callback]
    
    style A fill:#f9f,stroke:#333,stroke-width:2px
    style F fill:#9f9,stroke:#333,stroke-width:2px

Loading

Each step is controlled, state-aware, and non-aggressive.


🧩 Core Capabilities

Feature Description
🧠 Intent Detection Accurately identifies scam intent versus normal conversation.
🤖 Agent Responses Generates human-like, context-aware replies to keep scammers engaged.
🔍 Passive Extraction Silently captures intelligence (UPI, links, phone numbers).
🔁 State-Driven Flow Strictly manages the conversation lifecycle.
📤 Verified Reporting Triggers a single, verified callback upon conclusion.

🏗️ Project Structure

Each module has one responsibility and operates independently.

FraudGuard/
├── contracts/      # Interface definitions
├── receiver/       # Input validation & normalization
├── decision/       # Scam detection & state transitions
├── aiagent/        # Controlled conversational agent
├── extraction/     # Intelligence extraction
├── callback/       # Final reporting
└── orchestrator/   # System control flow

🔁 Execution Model

To ensure safety, FraudGuard enforces a strict execution model:

  1. Every session exists in one runtime state.
  2. Only one component controls flow at a time.
  3. No module acts independently.
  4. No uncontrolled loops.

Why? This prevents false positives, infinite engagement loops, and accidental exposure.


🧪 Current Status

  • System design completed
  • Interfaces defined
  • Implementation in progress

🔒 Design Guarantee

FraudGuard is built on a "Safety First" architecture:

  1. AI never controls the system.
  2. Decisions are explicit.
  3. Exits are safe.
  4. Reporting happens exactly once.

"FraudGuard does not chase scammers. It controls them."


About

Agentic Honeypot REST API for scam detection, multi-turn scammer engagement, and intelligence extraction using LLM-based agents.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages