pskeffington/ai-abuse-intelligence-lab
GitHub: pskeffington/ai-abuse-intelligence-lab
Stars: 0 | Forks: 0
# AI Abuse Intelligence Lab
Applied intelligence lab for detecting AI-enabled platform abuse, coordinated misuse, synthetic identity patterns, and adversarial behavior using Python, graph analysis, anomaly detection, and analyst-style reporting.
Author: Paul Skeffington, MS, MPH
Dartmouth College
GitHub: @pskeffington-github
Public contact: paulskeffington@gmail.com
## Mission
This repository is a defensive research and analysis workspace. It is designed to help analysts collect, normalize, analyze, and report on AI-enabled abuse indicators while preserving provenance, reproducibility, and ethical guardrails.
The initial scaffold emphasizes small, object-oriented components:
- ingestion adapters for safe local datasets and future APIs
- normalized domain models for actors, events, artifacts, claims, and relationships
- analysis modules for anomaly detection, graph structure, and coordination signals
- reporting utilities for analyst notes and evidence summaries
- governance documents for responsible handling of sensitive abuse data
## Repository layout
.
├── .github/workflows/ci.yml
├── docs/
│ ├── architecture.md
│ ├── data-governance.md
│ └── research-roadmap.md
├── examples/
│ └── sample_events.csv
├── src/ai_abuse_intel_lab/
│ ├── analysis/
│ ├── ingestion/
│ ├── reporting/
│ ├── config.py
│ ├── models.py
│ └── cli.py
├── tests/
├── .env.example
├── .gitignore
├── LICENSE
└── pyproject.toml
## First local run
git clone https://github.com/pskeffington/ai-abuse-intelligence-lab.git
cd ai-abuse-intelligence-lab
python3 -m venv .venv
source .venv/bin/activate
pip install -e '.[dev]'
python -m ai_abuse_intel_lab --help
pytest
## Example commands
python -m ai_abuse_intel_lab report examples/sample_events.csv --timing-window-minutes 5 --timing-minimum-count 3
python -m ai_abuse_intel_lab report examples/sample_events.csv --timing-window-minutes 5 --timing-minimum-count 3 --output-format json
python -m ai_abuse_intel_lab analyze-csv examples/sample_events.csv
python -m ai_abuse_intel_lab burst-report examples/sample_events.csv --window-minutes 5 --minimum-count 3
python -m ai_abuse_intel_lab graph-summary examples/sample_events.csv
## Current status
This is a first-run scaffold. The current modules are intentionally minimal and are meant to establish clean boundaries before analysis logic becomes more complex.
Current capabilities include CSV ingestion, a combined baseline report pipeline, repeated-signal findings, burst-timing findings, Markdown and JSON reporting, and actor-artifact-event graph summaries.
## Safety posture
This project is for defensive research, abuse detection, platform integrity, and intelligence-style reporting. Do not add code that enables impersonation, evasion, automated abuse, account creation, credential theft, harassment, doxxing, or unauthorized platform access.