Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
statecraftcyber — Plataforma de threat intelligence em PT-BR - CVEs, briefings, IOCs e noticias de segurança | Kitploit
Tools/GitHubGitHub/ptkthg/statecraftcyber
Indicator of Compromise (IOC) ManagementThreat Feeds & AggregatorsVulnerability AnalysisThreat IntelligenceLearning & EducationIncident Response
GitHubptkthg/statecraftcyber

statecraftcyber

Plataforma de threat intelligence em PT-BR - CVEs, briefings, IOCs e noticias de segurança

View Repository
82 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Website

Statecraft Cyber Intelligence

Threat intelligence platform in Portuguese built from scratch as a personal Blue Team project. It aggregates data from global open sources and transforms it into technical briefings, classified news, enriched CVEs, and structured IOCs — all in PT-BR, continuously updated.

Site: statecraftcyber.vercel.app


What the platform offers

  • Threat Briefings — technical sheets generated by AI (Groq / LLaMA 3.3 70B) every hour, with severity, IOCs, CVEs, and direct recommendations for the Blue Team
  • CVEs — vulnerabilities from the last 72 hours with CVSS, EPSS, CISA KEV, and classification by type (Code Execution, Injection, Buffer Overflow, etc.)
  • News — 19 RSS feeds from global sources (CISA, Krebs, The Hacker News, CERT.br, SANS ISC, and others), classified by threat type and region. When the user opens an article, the Statecraft AI enriches the content on demand, generating a full journalistic article in PT-BR. The result is cached in NewsCache to serve subsequent reads without a new LLM call
  • IOC Search — search for indicators of compromise extracted from briefings, with support for IP, domain, hash, URL, and email
  • Health Endpoint — /api/health for monitoring availability and database integrity
  • About — technical context of the platform and data pipeline

Stack


Architecture and Data Pipeline

root@kitploit:~
External sources (NVD, CISA KEV, OTX, RSS)
        │
        ▼
  cron-job.org → Vercel — runs every hour (Hobby plan)
  vercel.json defines the schedule for future migration to Pro plan
        │
        ├── Collects news (RSS feeds) → NewsCache (PostgreSQL)
        │
        └── Collects threats (NVD, CISA, OTX)
                │
                ▼
          Groq LLaMA 3.3 70B
          Generates structured briefing (title, summary,
          severity, IOCs, CVEs, MITRE ATT&CK)
                │
                ▼
          Briefing → PostgreSQL (status: published)
                │
                ├── Structured IOCs → Ioc table
                └── Exposed via REST API → Frontend (Next.js)

Prisma Models

ModelDescription
BriefingComplete briefing generated by AI with threat metadata
IocNormalized indicators of compromise with indices

Local setup

Prerequisites

  • Node.js 20+
  • PostgreSQL (or free Neon account)
  • API keys: Groq, NVD (optional), OTX (optional)

Installation

root@kitploit:~
git clone https://github.com/ptkthg/statecraftcyber
cd statecraftcyber
npm install

Environment variables

Copy the example file and fill in the variables:

root@kitploit:~
cp .env.example .env

Database

root@kitploit:~
# Create tables and apply migrations
npx prisma migrate dev

# View data in browser
npx prisma studio

Development

root@kitploit:~
npm run dev

Access http://localhost:3000.

Production build

root@kitploit:~
npm run build
npm start

Useful Prisma commands

root@kitploit:~
# Apply migrations in production (without generating migration files)
npx prisma migrate deploy

# Regenerate Prisma Client after schema changes
npx prisma generate

# Reset database (CAUTION: deletes all data)
npx prisma migrate reset

Data sources


Disclaimer

Threat Intelligence data must be validated against primary sources before any critical action in production.


Developed by Patrick Santos — Security Analyst, Blue Team.

Download Tool
LayerTechnology
Frontend / BackendNext.js 16.2.6 (App Router), TypeScript, Tailwind CSS v4
DatabasePostgreSQL (Neon) + Prisma 6
AIGroq API (LLaMA 3.3 70B)
Sanitizationisomorphic-dompurify + marked
Threat sourcesNVD API, CISA KEV, OTX AlienVault, EPSS (FIRST.org)
News feeds19 global RSS sources
DeployVercel (app) + cron-job.org (external hourly scheduler, Hobby plan)
NewsCacheEnriched news from RSS feeds
CronLogExecution log of cron jobs
VariableDescription
DATABASE_URLPostgreSQL connection URL with ?sslmode=require
GROQ_API_KEYGroq API Key (groq.com)
NVD_API_KEYNVD API Key — optional, without key the rate limit is lower
OTX_API_KEYAlienVault OTX Key — optional
CRON_SECRETSecret token to authenticate cron calls (header Authorization: Bearer)
ADMIN_SECRETPassword to access the /admin/status panel
AUTO_PUBLISHtrue to automatically publish briefings
MAX_HOURLY_BRIEFINGSLimit of briefings per hour (default: 3)
SourceTypeEndpoint
NVD (NIST)CVEsservices.nvd.nist.gov/rest/json/cves/2.0
CISA KEVExploited vulnerabilitieswww.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json
EPSS (FIRST.org)Exploitation scoreapi.first.org/data/v1/epss
AlienVault OTXIOCs and pulsesotx.alienvault.com/api/v1
19x RSS feedsNewsCISA, Krebs on Security, The Hacker News, CERT.br, SANS ISC, Bleeping Computer and others