Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
SkillPoison — Pipeline di ricerca che costruisce esperienze di successo verificate e le organizza in registri di formazione per avvelenare progressivamente le competenze del modello attraverso le fasi HTS, LEGSA e GCTIR. | Kitploit
Strumenti/GitHubGitHub/deep-jlu/skillpoison
Machine LearningPaper e RicercaSicurezza dell'IAAttacco Avversario
GitHubdeep-jlu/skillpoison

SkillPoison

Pipeline di ricerca che costruisce esperienze di successo verificate e le organizza in registri di formazione per avvelenare progressivamente le competenze del modello attraverso le fasi HTS, LEGSA e GCTIR.

Vedi Repository
332 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

SkillPoison: Avvelenamento Progressivo delle Skill tramite Esperienze di Successo

Questo repository fornisce l'implementazione di SkillPoison, una pipeline in fase di formazione per costruire esperienze di successo verificate e organizzarle in record di formazione.

SkillPoison Framework

Struttura del Repository

.
├── assets/
│   └── framework.png
├── configs/
│   └── main.yaml
├── core/
│   ├── hts/
│   ├── legsa/
│   ├── gctir/
│   ├── utils/
│   ├── config.py
│   └── pipeline.py
├── prompts/
│   ├── legsa/
│   ├── target_audit.txt
│   ├── counterfactual_generation.txt
│   └── counterfactual_audit.txt
├── scripts/
│   └── run_skillpoison.py
├── .env.example
├── requirements.txt
└── README.md

core/ contiene l'implementazione di HTS, LEGSA e GCTIR; prompts/ memorizza i template di prompt rivolti al modello; configs/ memorizza le impostazioni degli esperimenti; e scripts/run_skillpoison.py è il punto di ingresso principale per l'esecuzione.

Installazione

Si consiglia Python 3.10 o versione successiva.

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Configurazione del Modello

Imposta l'endpoint del modello prima di un'esecuzione live:

export MODEL_API_KEY="your-api-key"
export MODEL_BASE_URL="https://your-endpoint/v1"
export MODEL_NAME="your-model-name"

Un template per le variabili d'ambiente è fornito in .env.example.

Configurazione

Il file di configurazione principale è:

configs/main.yaml

Esso specifica la directory di output, le impostazioni del modello, il comportamento target, il modello di embedding, le soglie HTS, la directory dei prompt LEGSA e le impostazioni di formazione GCTIR.

Formato di Input

La pipeline accetta input in formato JSON o JSONL. Per JSON, utilizza una lista experiences:

{
  "experiences": [
    {
      "id": "example_001",
      "category": "category_name",
      "task_text": "task input",
      "solution": "externally verified solution",
      "trajectory": {
        "task_input": "task input",
        "model_output": "recorded successful output"
      },
      "requirement_checks": [true],
      "verified_success": true,
      "output_format": "text"
    }
  ]
}

Ogni candidato dovrebbe contenere un id univoco, informazioni su task/categoria, una traiettoria di successo registrata, i risultati della verifica e un formato di output (text, json o python).

Esecuzione

python scripts/run_skillpoison.py \
  --config configs/main.yaml \
  --input /path/to/candidate_experiences.json \
  --out outputs/run

La pipeline esegue:

Candidate Experiences
        ↓
       HTS
        ↓
      LEGSA
        ↓
      GCTIR
        ↓
Formation Records

--out sovrascrive la directory di output specificata in configs/main.yaml.

Output

Un'esecuzione standard scrive:

outputs/run/
├── selection_audit.json
├── formation_records.json
└── run_summary.json
  • selection_audit.json: risultati della selezione e validazione dei candidati.
  • formation_records.json: record di formazione finali.
  • run_summary.json: statistiche di esecuzione, configurazione e riepilogo dell'utilizzo.

Modalità Replay

Per una ri-esecuzione deterministica a partire da artefatti intermedi registrati:

python scripts/run_skillpoison.py \
  --config configs/main.yaml \
  --input /path/to/replay_input.json \
  --out outputs/replay \
  --replay

L'input di replay deve già contenere gli artefatti registrati richiesti dalla pipeline.

Scarica lo strumento