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
incarcero — Incarcero è uno strumento che crea Macchine Virtuali (VM) preconfigurate con strumenti di analisi malware e impostazioni di sicurezza personalizzate per l'analisi malware senza alcuna interazione da parte dell'utente. | Kitploit
Strumenti/GitHubGitHub/0x48piraj/incarcero
Analisi Dinamica (Sandboxing)Reverse EngineeringInformatica ForenseAnalisi MalwareSicurezza CloudApprendimento e FormazioneRisorse Curate
GitHub0x48piraj/incarcero

incarcero

Incarcero è uno strumento che crea Macchine Virtuali (VM) preconfigurate con strumenti di analisi malware e impostazioni di sicurezza personalizzate per l'analisi malware senza alcuna interazione da parte dell'utente.

Vedi Repository
9338252 anni faRevisionato da Kitploit

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 →
Sito web
Condividi

Incarcero: Il coltellino svizzero per l'analisi dei malware

L'analisi dei malware è come disinnescare bombe. L'obiettivo è disassemblare e comprendere un programma progettato per fare del male, che spesso è offuscato (es: impaccato) per rendere l'analisi più complicata.

Incarcero è uno strumento che crea Macchine Virtuali (VM) preconfigurate con strumenti di analisi dei malware e impostazioni di sicurezza appositamente adattate per l'analisi dei malware senza alcuna interazione da parte dell'utente.

Inoltre, questo repository include probabilmente la più grande raccolta di codice sorgente di malware oltre a un modulo che consente di scaricare campioni di malware provenienti da popolari database online.

Nota: I binari con nomi generici come valore MD5 o smbXXX.tmp non sono stati rilevati come malware da VirusTotal al momento del caricamento, ma ciò non significa che non siano un campione di malware. Sentiti libero di configurare, analizzare e fare reverse engineering di qualsiasi campione in questo repository, se lo fai, fammi sapere i risultati della tua indagine.

Requisiti

  • Python 3.3+
  • Packer
  • Vagrant
  • VirtualBox o un server vSphere / ESXi

Specifiche minime per la macchina di build

  • Almeno 5 GB di RAM
  • Estensioni VT-X fortemente raccomandate

Fedora

dnf install ruby-devel gcc-c++ zlib-devel
vagrant plugin install winrm winrm-fs

Debian

apt install vagrant git python3-pip

Ubuntu

apt install git python3-pip

ArchLinux

pacman -Sy vagrant packer python-pip git

Installazione

Linux/Unix

  • Installa git e packer usando lo strumento di pacchettizzazione della tua distribuzione (packer è talvolta chiamato packer-io)
  • Installa vagrant dal loro sito web: https://www.vagrantup.com/downloads.html (L'installazione tramite gli strumenti di pacchettizzazione di alcune distribuzioni ha causato problemi).
  • Installa incarcero:
sudo pip3 install git+https://github.com/0x48piraj/incarcero.git#egg=incarcero

Windows

NOTA: A partire da Windows 10, Hyper-V è sempre in esecuzione sotto il sistema operativo. Poiché VT-X deve essere gestito esclusivamente da un unico hypervisor, ciò causa il fallimento di VirtualBox (e incarcero). Per disabilitare Hyper-V e consentire l'esecuzione di VirtualBox, esegui il seguente comando in un prompt dei comandi amministrativo e poi riavvia: bcdedit /set hypervisorlaunchtype off. Dalla versione 6 di Virtualbox supporta l'uso di Hyper-V come core di esecuzione di fallback (changelog)

Utilizzo di Chocolatey

I seguenti passaggi presuppongono che tu abbia installato https://chocolatey.org/[Chocolatey]. Altrimenti, segui la procedura di installazione manuale.

Installa le dipendenze:

choco install python vagrant packer git virtualbox

Aggiorna la console:

refreshenv

Installa incarcero:

pip3 install setuptools
pip3 install -U git+https://github.com/0x48piraj/incarcero.git#egg=incarcero

Manualmente

  • Installa VirtualBox, Vagrant e git
  • Installa Packer, posiziona il binario di packer in una cartella nel PATH dell'utente come C:\Windows\System32\
  • Installa Python 3 (assicurati di aggiungere Python alle variabili d'ambiente)
  • Apri una console (Tasto Windows + cmd)
pip3 install setuptools
pip3 install -U git+https://github.com/0x48piraj/incarcero.git#egg=incarcero

Per distribuire su AWS (opzionale)

Esegui questo comando dopo l'installazione normale:

vagrant plugin install vagrant-aws

NOTA: La funzionalità AWS è stata testata solo su Linux per il momento e EC2 non supporta la versione desktop a 32 bit di Windows 10.

Utilizzo

Creazione della box

Questo crea la tua box base che viene importata in Vagrant. Successivamente puoi riutilizzare la stessa box più volte per l'analisi dei campioni.

Esegui:

incarcero build <template>

Puoi anche elencare tutti i template supportati con:

incarcero list

Questo costruirà una box Vagrant pronta per l'investigazione dei malware che puoi ora includere in un Vagrantfile in seguito.

Per esempio:

incarcero build win10_x64_analyst

La sezione di configurazione contiene ulteriori informazioni su cosa può essere configurato con incarcero.

Istanze per analisi

incarcero spin win10_x64_analyst <name>

Questo creerà un Vagrantfile preparato per l'uso nell'analisi dei malware. Spostalo in una directory a tua scelta ed esegui:

vagrant up

Per impostazione predefinita, la directory locale verrà condivisa nella VM sul Desktop. Questo può essere modificato commentando la parte rilevante del Vagrantfile.

Per esempio:

incarcero spin win7_x86_analyst 20160519.cryptolocker.xyz

Per distribuire su AWS (opzionale)

incarcero può caricare e interagire con una VM sui servizi Amazon Web. Per farlo, segui questi passaggi:

. incarcero avrà bisogno di un bucket S3 su AWS per caricare la VM prima di convertirla in un AMI (Amazon Machine Image). Se non ne hai uno, creane uno ora.

. La tua istanza richiede anche un gruppo di sicurezza con almeno una regola che consenta connessioni in entrata per WinRM (Type: WinRM-HTTP, Protocol: TCP, Port Range: 5985, Source: IP pubblico dell'host).

. Successivamente, hai bisogno di un ruolo di servizio vmimport configurato. Segui la sezione intitolata VM Import Service Role di questa guida. Questi passaggi devono essere eseguiti con un account che abbia i permessi iam:CreateRole e iam:PutRolePolicy.

. Se viene utilizzata la configurazione predefinita, cambia l'hypervisor in aws e compila le opzioni obbligatorie correlate. Altrimenti, assicurati di aggiungere tutte le opzioni relative ad AWS nella tua configurazione personalizzata.

. Infine, puoi seguire gli stessi passaggi descritti nelle sezioni Creazione della box e Istanze per analisi per avviare la tua istanza!

NOTA: L'importazione dell'AMI può richiedere molto tempo (circa un'ora), tuttavia puoi verificare lo stato dell'operazione facendo questo. Al momento, può essere costruita solo un'AMI per template.

Stato dell'importazione AMI

Installa awscli usando pip:

pip install awscli

Configura awscli con:

aws configure

Poi esegui:

aws ec2 describe-import-image-tasks 

RDP

Per connetterti a un'istanza sul cloud usando RDP, esegui questo comando nella stessa posizione del tuo Vagrantfile:

vagrant rdp -- /cert-ignore

Affinché funzioni, l'istanza richiederà un gruppo di sicurezza che consenta connessioni RDP in entrata (Type: RDP, Protocol: TCP, Port Range: 3389, Source: IP pubblico dell'host).

NOTA: Puoi ignorare tranquillamente il seguente errore poiché rsync non è ancora implementato: No host IP was given to the Vagrant core NFS helper. This is an internal error that should be reported as a bug.

Arrestare un'istanza

Per arrestare un'istanza sul cloud, esegui questo comando nella stessa posizione del tuo Vagrantfile:

vagrant halt

Configurazione

La configurazione di incarcero si trova in una directory che segue le consuete convenzioni del sistema operativo:

Scarica lo strumento