terminal security intelligence aggregator — wired into the pulse of systems security.
pulls from 28 feeds across cybersecurity research, kernel security, vendor advisories, exploits, and threat intel. designed for density: more signal, less noise.
pip install defusedxml certifipython wiredIn.pywiredIn daily briefing (20 articles)
wiredIn --limit 30 more headlines
wiredIn --source thn,krebs filter sources
wiredIn --source-type advisory filter by source class
wiredIn --tag kernel kernel security only
wiredIn --tag linux --cve CVEs in Linux security
wiredIn --search "salt typhoon" search
wiredIn --event defcon conference mode
wiredIn --ai AI one-liner summaries
wiredIn --intel structured intel format
wiredIn --intel --ai AI-powered threat brief
wiredIn --deep full article deep-dive
wiredIn --cve CVE-only mode
wiredIn --meta show source type metadata
wiredIn --export markdown export
wiredIn --export html HTML export
wiredIn --list list sources, events, tags
runs locally via Ollama. defaults to qwen2.5-coder:7b:
ollama pull qwen2.5-coder:7b
wiredIn --ai one-liner summaries
wiredIn --intel --ai structured intel briefuse a different model:
export WIREDIN_MODEL=llama3.1:8b
wiredIn --ai --ai-model mistral:7b-instruct-v0.3 # flag overrides envcloud nvidia nim (optional — needs api key):
export WIREDIN_API_KEY=nvapi-xxxxx
export WIREDIN_API_BASE=https://integrate.api.nvidia.com/v1
wiredIn --aiarticles are cached for 15 minutes in ~/.cache/wiredIn/. bypass with --no-cache.
wiredIn --no-cache force fresh fetch
| key | source | type |
|---|---|---|
thn |
The Hacker News | news |
krebs |
Krebs on Security | analysis |
darkread |
Dark Reading | news |
secweek |
SecurityWeek | news |
bleeping |
BleepingComputer | news |
schneier |
Schneier on Security | analysis |
helpnet |
Help Net Security | news |
therecord |
The Record | news |
talos |
Talos Intelligence | research |
unit42 |
Unit 42 | research |
sans |
SANS ISC Diary | ops |
gryph |
GryphSec | research |
lwnkernel |
LWN Kernel Security | development |
archsec |
Arch Linux Security | advisory |
redhat |
Red Hat Security | advisory |
ubuntusec |
Ubuntu Security | advisory |
debiansec |
Debian Security | advisory |
freebsdsec |
FreeBSD Security | advisory |
msrc |
MSRC | advisory |
exploitdb |
Exploit-DB | exploit |
nvd |
NVD | cve |
cisa |
CISA Alerts | advisory |
certcc |
CERT/CC | advisory |
portswigger |
PortSwigger Research | research |
golangsec |
Go Security | advisory |
rustsec |
Rust Security | advisory |
cloudflare |
Cloudflare Blog | research |
falco |
Falco Security | development |
articles are auto-tagged from title + summary:
kernel · ebpf · edr · firmware · sidechannel · exploit · cve · ransomware · supplychain · ai · zeroday · apt · phishing · breach · malware · vuln · cloud · iot · crypto · network · windows · linux · macos · mobile · blockchain · privacy · hacktivism
wiredIn --event rsac
wiredIn --event defcon
wiredIn --event blackhat
wiredIn --event bsides
| flag | description |
|---|---|
--cve |
only articles mentioning CVEs |
--deep |
full article view with metadata |
--intel |
structured one-line-per-article |
--intel --ai |
AI threat brief + headlines |
--meta |
show source type tag |
--source-type advisory |
advisories only |
--search |
keyword search |
--export html |
export as styled HTML |
--verbose |
full article summaries |
filter articles matching your skills & interests:
wiredIn --profileby default reads from ~/vault/L_CACHES/event_hitlists/profile.md. create it like:
## Skills
- reverse engineering
- malware analysis
- linux kernel
- detection engineering
## Interests
- edr
- ebpf
- exploit developmentit parses ## Skills and ## Interests sections, pulling every - bullet as a keyword. matches are OR'd against article titles + summaries.
custom path via flag or env:
wiredIn --profile ~/my_resume.md
export WIREDIN_PROFILE=~/my_resume.md
wiredIn --profile- XML parsing uses defusedxml (XXE/billion laughs protection)
- TLS verification always enforced
- API calls sanitize exceptions (no key leakage)
- no eval, exec, subprocess, or shell
- no secrets hardcoded, no data collection