Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
c4-meta-system — Defesa de IA em produção com proteção em 7 camadas: restrições matemáticas, acesso object-capability, consenso O2 distribuído, ética SVETILO. Primeira defesa ThoughtVirus open-source. BSL 1.1. | Kitploit
Ferramentas/GitLabGitLab/cognitive-functors/c4-meta-system
Autenticação e AutorizaçãoFerramentas DefensivasAprendizado de MáquinaRed TeamingSegurança de IADetecção de AnomaliasAtaque Adversário
GitLabcognitive-functors/c4-meta-system

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

c4-meta-system

Defesa de IA em produção com proteção em 7 camadas: restrições matemáticas, acesso object-capability, consenso O2 distribuído, ética SVETILO. Primeira defesa ThoughtVirus open-source. BSL 1.1.

Ver Repositório
há 15 diasAinda não revisado

Sistema C4-META v1.0.0 (protótipo de pesquisa)

Protótipo de pesquisa para defesa de IA em múltiplas camadas: explicabilidade C4, classificadores ensemble, desofuscação, mecanismo de segurança O₂, defesa ThoughtVirus e alinhamento de valores SVETILO. Grau alfa — validado internamente, auditoria externa pendente.

License: BSL 1.1 Docker ThoughtVirus SVETILO Site AoC

Versão: 1.0.0-alpha | Status: Protótipo de Pesquisa | Licença: BSL 1.1 (gratuito fora de produção; produção → comercial)

Autor: I.G. Selyutin. Coautor do modelo C4-META: N.I. Kovalev.
Identidade do produto (2026-08): protótipo de pesquisa BSL / profundidade comercial de uma pilha de defesa C4 multicamadas mais robusta (ensemble, andaime O₂, laboratório red-team) construída sobre o c4protocol sob licença Apache-2.0.
Não é um segundo protocolo aberto. Não é defesa de AGI de produção certificada. Não é "v8 FINAL".
Auditoria de honestidade: docs/AUDIT-c4-meta-system-2026-08.md.
Caminho de promoção: docs/PROMOTE-FROM-PROTOCOL.md (consumir/fixar c4protocol; sem despejo do ensemble no SDK enxuto).
GitLab Pages = public/ (EN + public/ru/). Comprovante de runtime aberto: make conformance no c4protocol.


🎯 Visão Geral

O Sistema C4-META é um protótipo de pesquisa para defesa de IA em múltiplas camadas que implementa:

Arquitetura de Defesa em 4 Camadas

root@kitploit:~
Input Sanitization → Semantic Analysis → Behavioral Analysis → Meta-Observer (O₂)
  • Camada 1 — Saneamento de Entrada: pipeline de desofuscação (leetspeak, mais de 90 homóglifos Unicode, caracteres de largura zero, override RTL, Base64/ROT13)
  • Camada 2 — Análise Semântica: votação ensemble de 4 classificadores (ONNX BERT + RuleBased + Heuristic + LLM Semantic)
  • Camada 3 — Análise Comportamental: módulos de defesa AoC, correspondência de padrões, detecção de anomalias de trajetória
  • Camada 4 — Meta-Observador (O₂): entropia de transferência, consenso BFT, entrelaçamento semântico, análise de grafo causal

Principais Capacidades

  • Votação Ensemble de 4 Classificadores — ONNX BERT + RuleBased (mais de 80 padrões) + Heuristic (32 palavras de perigo) + LLM Semantic (Ollama/DeepSeek)
  • Lógica OR de classificador duplo: BERT semântico + classificador de palavras-chave RuleBased com fallback OR — sem ponto único de falha
  • 16 Módulos de Defesa AoC — 11 clássicos + 5 estendidos (heurístico/laboratório; não é uma afirmação de que "todas as falhas multiagente foram resolvidas")
  • Defesa ThoughtVirus — defesa em duas camadas (detecção de padrões regex + análise de trajetória C4). Inspirada em arXiv:2603.00131 (Iniciativa de Segurança Multiagente; não Microsoft)(https://arxiv.org/abs/2603.00131)
  • SVETILO — 7 selos heurísticos via value_verification.py (não é um modelo de ética treinado)
  • Explicabilidade C4 (T,S,A) — análise de coordenadas cognitivas via modelo ONNX quantizado (737KB, ~50ms)
  • Andaime O₂ — módulos de pesquisa; o caminho BFT é simulação consultiva, não FT Bizantino de produção
  • Desofuscação — Leetspeak, mais de 90 homóglifos Unicode, caracteres de largura zero, override RTL, Base64/ROT13
  • Laboratório Red Team — desenho científico de controle/tratamento, teste exato de Fisher, d de Cohen, IC bootstrap
  • Scanner de Conteúdo Subliminar — detecta mapeamentos token→conceito
  • Detecção de jailbreak multietapa — rastreamento de escalada baseado em sessão
  • Implantação Docker/K8s — implantação conteinerizada multinó

🏗 Arquitetura

root@kitploit:~
┌──────────────────────────────────────────────┐
│  LAYER 1: Input Sanitization                 │
│  Deobfuscation (homoglyphs, leetspeak, etc.) │
├──────────────────────────────────────────────┤
│  LAYER 2: Semantic Analysis                  │
│  4-Classifier Ensemble: ONNX_BERT (~50ms)    │
│  + RuleBased + Heuristic + LLM_SEMANTIC      │
│  Dual classifier OR-logic (BERT+RuleBased)   │
├──────────────────────────────────────────────┤
│  LAYER 3: Behavioral Analysis                │
│  16 AoC Defense Modules (11 original + 5     │
│  extended), Pattern matching, Trajectory     │
│  anomaly detection, ThoughtVirus defense     │
├──────────────────────────────────────────────┤
│  LAYER 4: Meta-Observer (O₂)                 │
│  Transfer entropy, BFT consensus,            │
│  semantic entanglement, causal graphs,       │
│  Kill-Switch, SVETILO value verification     │
├──────────────────────────────────────────────┤
│  C4 Core Engine (Z₃³)                        │
│  pipeline_orchestrator.py, event_bus.py      │
│  c4_meta_monitor.py — self-awareness deque  │
├──────────────────────────────────────────────┤
│  Defenses: Anti-Deadlock, Anti-Emergence,    │
│  Anti-Hijack, Circuit Breaker, O₂ Kill-Switch│
├──────────────────────────────────────────────┤
│  Red Team Lab: AOC scenarios, experiment     │
│  runner, LLM client, adapters                │
├──────────────────────────────────────────────┤
│  Routing: Smart Router, Quarantine,          │
│  Antifragile Scoring (capped growth)         │
└──────────────────────────────────────────────┘

Votação dos 4 classificadores:

  • ONNX_BERT: coordenadas cognitivas C4 (T,S,A) por meio de modelo quantizado (737KB, ~50ms)
  • RuleBased: mais de 80 padrões regex cobrindo injeção, jailbreak, role-play e bypass de autoridade
  • Heuristic: 32 palavras de perigo + análise de eixos C4 + métrica de densidade semântica
  • LLM_SEMANTIC: Ollama/DeepSeek — classificação de ataques semânticos (~300ms)

Lógica OR de classificador duplo: BERT + RuleBased operam como porta primária com fallback OR — se qualquer um sinalizar a entrada, ela segue para as camadas de defesa. Nenhum classificador isolado é um gargalo.


📁 Estrutura do Projeto

root@kitploit:~
c4-meta-system/
├── v4_1/
│   ├── core/
│   │   ├── pipeline.py                  # Main entry points (re-exports)
│   │   ├── __main__.py                  # HTTP server entrypoint for Docker
│   │   ├── pipeline_stages.py           # Individual processing stages
│   │   ├── pipeline_orchestrator.py      # Main orchestration (thread-safe)
│   │   ├── result_factory.py             # Standardized C4v4Result factory
│   │   ├── event_bus.py                  # Organic event bus (atexit cleanup)
│   │   └── c4_meta_monitor.py            # Z³ self-awareness (deque bounded)
│   ├── security/
│   │   ├── o2_engine.py                  # O₂ defense (kill-switch self-DoS fixed)
│   │   ├── explainable_o2.py             # O₂ explainability (sampling inverted)
│   │   ├── o2_shared.py                  # Window structures (@mention comms)
│   │   ├── semantic_detector.py          # Concept graphs (normalized entanglement)
│   │   ├── secure_debug_endpoints.py     # Debug endpoints (UTC + rate limits)
│   │   ├── hardening.py                  # Model signing / admin token verification
│   │   ├── behavioral_profiler.py        # Drift detection (thread-safe singleton)
│   │   ├── distributed_o2.py             # SQLite/Redis backend (BEGIN IMMEDIATE)
│   │   ├── swarm_orchestrator.py         # Anti-virus swarm
│   │   └── ...
│   ├── defenses/
│   │   ├── anti_deadlock.py              # Resource deadlock prevention
│   │   ├── anti_emergence.py             # State convergence (async release fixed)
│   │   └── ...
│   ├── redteam/
│   │   ├── orchestrator.py              # Main orchestrator (target_callback parsing)
│   │   ├── scenario_manager.py           # AOC scenarios management
│   │   ├── adapters/                     # LLM backend adapters
│   │   ├── experiment_executor.py        # Async execution (FPR logic fixed)
│   │   ├── experiment_services.py       # Service locator
│   │   ├── experiment_runner.py         # Web UI + REST API
│   │   ├── llm_client.py                 # Async-safe LLM client (empty choices guarded)
│   │   └── ...
│   ├── classifiers/                      # 4-classifier ensemble
│   ├── config/                           # Configuration management
│   ├── access/                           # Access control
│   ├── explainability/                   # C4 explainability
│   ├── learning/                         # Learning loop
│   ├── plugins/                          # Plugin system
│   ├── quarantine/                       # Quarantine management
│   ├── router/                           # Smart routing
│   ├── scoring/                          # Antifragile scoring
│   └── tests/                            # 240 tests (19 test files)
├── formal/                               # TLA+ specifications
├── models/                               # ONNX model + tokenizer
├── archive/Dockerfile.prepared          # Multi-stage production build (archived)
├── Dockerfile.distroless                # Distroless-ready builder pattern
├── archive/docker-compose.yml.prepared  # Full stack (Ollama + UI + Monitoring) (archived)
├── .dockerignore                        # Security-hardened exclusion list
├── infra/k8s/                           # Kubernetes manifests (hardened)
└── README.md                            # This file

🐳 Implantação Docker

O sistema está totalmente preparado para conteinerização com configuração sensível ao ambiente.

Opções de implantação:

root@kitploit:~
# Full stack (C4-META + Ollama + UI)
docker compose --profile experiment up -d

# Build image
docker build -t c4-meta-system -f archive/Dockerfile.prepared .

# Run with local Ollama
OLLAMA_BASE_URL=http://host.docker.internal:11434 docker run -p 8080:8080 c4-meta-system

# Red Team runner
docker build -t c4-redteam -f redteam/Dockerfile.redteam.prepared .
docker run -p 8081:8081 c4-redteam

Endpoints de Saúde

  • Contêiner principal: GET /health na porta 8080
  • Runner do Red Team: GET /health na porta 8081

🚀 Início Rápido

Instalação

root@kitploit:~
pip install -r requirements.txt
# Optional Docker deps
pip install -r requirements-docker.txt

Executar o Servidor Principal

root@kitploit:~
python -m v4_1.core
# or explicitly
python -m v4_1.core.__main__

Executar o Painel Red Team

root@kitploit:~
python -m v4_1.redteam.experiment_runner --web --port 8080

🏗️ Histórico de Correções de Bugs

Principais Correções de Bugs (60 resolvidas ao longo das rodadas de auditoria)

  1. Auto-DoS do Kill-Switch — o2_engine.py não bloqueia mais todo o tráfego quando o O2 está desabilitado.
  2. Contenção de Lock BFT — o consenso BFT é executado fora da seção crítica, prevenindo bloqueio head-of-line.
  3. Vazamentos do Event Bus — o ThreadPoolExecutor agora faz a limpeza via atexit; callbacks assíncronos usam run_coroutine_threadsafe().
  4. Inversão de Amostragem do O2 — o explainable_o2.py agora amostra corretamente a fração sample_rate em vez de 1 - sample_rate.
  5. Falsa Malha de Comunicação — o o2_shared.py só registra menções explícitas @agent em vez de um clique totalmente conectado.
  6. Falsos Positivos de Entrelaçamento — o semantic_detector.py normaliza as contagens de conceitos antes da comparação de limiar.
  7. Lógica do Callback de Alvo — o orquestrador e o executor do redteam agora analisam corretamente blocked/ das respostas de defesa em vez de assumir que sucesso = bloqueado.

📊 Resultados de Benchmark

Resultados completos de benchmark em 4 conjuntos de dados e 2000 variantes adversariais do pipeline de defesa C4.

Consulte c4protocol/BENCHMARK_RESULTS.md para o relatório completo.

Observação: o O₂ distribuído requer cluster Redis para produção. O modo de nó único está disponível para desenvolvimento (consulte o guia de implantação).


📊 Status


Desafio Red Team

As defesas do C4-META são fortes — mas nenhum sistema é perfeito. Se você encontrar um prompt que burle o classificador ensemble, os módulos de defesa AoC ou o mecanismo O₂, queremos saber.

Relate burlas:

  • Issues do GitLab: https://gitlab.com/cognitive-functors/c4-meta-system/-/issues
  • E-mail: [email protected]

O que precisamos: o prompt que burla, a resposta esperada e qual camada de defesa falhou. Reconhecemos todos os relatores em nosso hall da fama de segurança.


C4-META v1.0.0-alpha — protótipo de pesquisa de defesa de IA em múltiplas camadas. Validação interna concluída. Auditoria externa pendente.

Baixar ferramenta
quarantined
  • Reforço dos Endpoints de Depuração — sessões limitadas por IP, timestamps usam UTC, a limpeza usa base de tempo consistente.
  • Unificação do Hash do Token de Administrador — tanto access/capabilities.py quanto security/hardening.py suportam bcrypt e SHA256.
  • Falha Fechada na Assinatura do Modelo — o ModelIntegrityVerifier lança RuntimeError se C4_MODEL_SIGNING_KEY não estiver definida.
  • Correção de Regressão da Rodada 5 — deadlock do explainable_o2.py eliminado (não bloqueia mais a thread do event-loop).
  • Validação de URL do Redis — regex do distributed_o2.py corrigida para realmente impor URLs Redis somente em localhost.
  • Entrega do Executor do Event Bus — captura a referência do loop principal em init/publicação para que callbacks assíncronos sejam entregues corretamente a partir do pool de threads.
  • Corrida de Dados O₂ — a leitura de _active_threat em process_message() agora é protegida por lock.
  • Limites do Detector Subliminar — os caches de token/contexto/coocorrência agora têm tamanhos máximos configuráveis para prevenir crescimento ilimitado de memória.
  • Segurança de Caminho do Registro de Prompts — save_to_file / load_from_file agora resolvem em relação a um diretório base seguro em vez de uma verificação de prefixo quebrada.
  • Comparação em Tempo Constante — o phase3.py sempre aplica hash a ambos os operandos, removendo o canal lateral de temporização do ramo de comprimento.
  • Persistência Atômica — todas as gravações JSON/JSONL/texto em experiment_reporter, decision_logger, orchestrator, experiment_runner e hardening.py usam arquivo temporário + renomeação atômica.
  • Fixação de UID no Docker — o archive/Dockerfile.prepared agora cria explicitamente usuário/grupo em UID/GID 1000, correspondendo ao runAsUser do K8s.
  • Gerenciamento de Secrets no K8s — o deployment.yaml referencia o Secret c4-meta-api-keys para injeção de chaves de API; manifesto de exemplo adicionado em secrets.yaml.
  • Jitter do Circuit Breaker — o tempo de recuperação agora usa jitter real de ±50% em vez de apenas estender.
  • Autenticação do Circuit Breaker — disable() e reenable() exigem o hash de CIRCUIT_BREAKER_AUTH_TOKEN.
  • Autenticação de Depuração do Ensemble — vote_debug() verifica C4_ADMIN_TOKEN_HASH com comparação em tempo constante.
  • Correções do Extrator de Recursos — o SentimentExtractor não deduplica mais palavras; o ComplexityExtractor limita o valor a [0, 1].
  • Stubs de Adversário Adaptativo — as estratégias de mutação por ofuscação Unicode, homóglifos e largura zero agora têm implementações reais.
  • Limpeza do Anti-Hijack — _goal_history não utilizado removido; OmegaPrioritizer usa deque(maxlen=1000) para despejo O(1).
  • Ordem de Locks do Monitor de Convergência — bloqueio aninhado entre ConvergenceMonitor e PhiAttractorCalculator eliminado.
  • Consciência de Fuso Horário — o o2_shared.py usa datetime.now(timezone.utc) em vez de datetimes naive.
  • Código Morto do Smart Router — método privado _regenerate_session não utilizado removido.
  • Stubs do Experiment Runner — os runners de categorias AOC agora despacham para implementações de ataque reais em vez de {"status": "simulated"}.
  • Limpeza de Ameaça Ativa O₂ — _active_threat agora é limpo quando a análise de janela é segura; não fica mais permanentemente fixo após a primeira detecção.
  • Tratamento de Solicitações Perigosas no Pipeline — vote_result.is_dangerous=True agora retorna resultado de bloqueio em vez de seguir para ALLOW.
  • Isolamento de Sessão Anônima — cada sessão inválida recebe um ID anônimo único; sem mais poluição de estado entre usuários via anon_anonymous compartilhado.
  • Singleton do Controlador de Acesso — get_access_controller() agora usa double-checked locking para prevenir condição de corrida na inicialização.
  • Singleton do Loop de Aprendizado — get_learning_loop() agora usa double-checked locking para prevenir condição de corrida na inicialização.
  • Segurança de Thread da Regra das Duas Pessoas — pending_operations e approved_operations protegidos por threading.Lock.
  • Segurança de Thread da Execução Atrasada — o dict pending protegido por threading.Lock.
  • URL de Fallback do Ollama — corrigida para /v1/chat/completions em vez do /chat/completions puro.
  • Latência Monotônica — todos os cálculos de latência usam time.monotonic() em vez de time.time() para prevenir latência negativa em ajustes de NTP.
  • API Obsoleta do Event Bus — fallback para o obsoleto asyncio.get_event_loop() removido.
  • Corrida do Último Resultado O₂ — a gravação de _last_result em _analyze_window() agora é protegida por lock.
  • Padrões Personalizados do Filtro de Segurança — _compile_*_regex() agora usa o parâmetro de padrões recebido em vez de ignorá-lo.
  • Chamada Dupla do Filtro de Segurança — filter_attack_prompt() agora faz uma única chamada de filtro em vez de contabilizar estatísticas duas vezes.
  • Lock do Singleton do Cliente LLM — _get_lock() usa lock de threading para prevenir corrida na criação de asyncio.Lock.
  • Imutabilidade do Snapshot Cognitivo — snapshot_cognition() armazena uma cópia de C4Coordinate em vez de uma referência mutável.
  • Imutabilidade da Transição de Estado — transition_to() copia o C4Coordinate recebido em vez de manter uma referência.
  • Correção de Path Traversal — _save_results() verifica a ocorrência de traversal ANTES de resolver e garante que o caminho permaneça dentro do diretório base.
  • Correção de Propriedade de Sessão — create_session() verifica a propriedade do usuário antes de retornar um ID de sessão existente.
  • Exceções de Retry — o retryable_exceptions padrão alterado de (Exception,) para (ConnectionError, TimeoutError, OSError).
  • Log de Auditoria do Validador de Tokens — _audit_log agora usa deque(maxlen=10000) para prevenir crescimento ilimitado.
  • Deadlock do Validador de Tokens — revoke_all_for_subject() usa ordenação consistente de locks (revogado → usado).
  • Token de Administrador de Uso Único — verify_admin_token() passa consume_single_use=False para evitar consumir tokens na verificação.
  • Lock do Consenso BFT — reach_consensus() agora é protegido por threading.Lock.
  • RNG para Fuzzing — generate_random_string() usa secrets.SystemRandom() em vez de random.
  • KeyError do Decision Logger — _describe_z_state() lida corretamente com T=-1.
  • Consulta do Decision Logger — o filtro de intervalo de tempo agora é aplicado sobre resultados já filtrados em vez de descartar filtros anteriores.
  • Reset do Kill Switch O₂ — reset_threat_state() agora realmente limpa manual_quarantine e o estado de emergência.
  • Auditoria do Kill Switch O₂ — unquarantine_agent() só audita quando o agente foi realmente colocado em quarentena.
  • Proteção do Experiment Reporter — build_report() protege treatment_metrics vazios com o mesmo padrão de control_metrics.
  • Limite de Crescimento Antifrágil — antifragile_growth limitado a 1,000,000.0 para prevenir crescimento ilimitado de float.
  • MétricaValor
    Taxa de Detecção Adversarial80.3%
    Pontuação de Robustez1.25
    Detecção Limpa (AoC)70.9%
    Taxa de Falsos Positivos14.6%
    Taxa de Bloqueio C4 via LLM96.7%
    Redução de ASR do GPT-4o-mini10.7% → 0.7% (93.2%)
    Redução de ASR do Mistral 7B22.5% → 0.5% (97.6%)
    MétricaValor
    Versão1.0.0 FINAL
    StatusProtótipo de Pesquisa (validação interna concluída)
    Testes240 testes (19 arquivos de teste)
    Classificadores4 (ONNX_BERT, RuleBased, Heuristic, LLM_SEMANTIC)
    Camadas de Defesa4 (Saneamento de Entrada → Semântica → Comportamental → Meta-Observador)
    Defesas AoC16 (11 originais + 5 estendidas)
    ThoughtVirusdefesa em 2 camadas (regex + trajetória C4)
    SVETILO7 selos integrados
    Correções de Bugs60+ resolvidas ao longo das rodadas de auditoria
    Build DockerAprovado (multi-estágio, pronto para distroless)
    Manifestos K8sProntos (reforçados com secretKeyRef)
    LicençaBSL 1.1