Come ricostruire un pacchetto di origine in Kali Linux

Come ricostruire un pacchetto di origine in Kali Linux
Anche se è personalizzato esplicitamente per i test di penetrazione, Kali Linux è una distro Linux flessibile e altamente personalizzabile. Ti consente di personalizzare cose come l'ambiente desktop, i pacchetti e persino il kernel fintanto che sai cosa stai facendo,

Discutiamo di come possiamo modificare i pacchetti installati e ricostruirli dalla fonte.

NOTA: Prima di iniziare, dovrai includere il pacchetto Deb-Src di origine nelle fonti.File di elenco.

Aggiunta di pacchetti DEB-SRC

Per aggiungere il pacchetto DEB-SRC nelle fonti Kali Linux.Elenca il file, modifica il file in/etc/apt/fonti.Elenco e distorsione la linea DEB-SRC.

Successivamente, aggiorna i pacchetti di origine prima di procedere.

NOTA: Assicurati di avere il pacchetto DPKG-Dev installato.

Download di pacchetti di origine

Il prossimo passo è scaricare il pacchetto di origine. Per questo esempio, useremo VIM. Esegui i comandi:

Sudo Apt-get Aggiornamento
SUDO APT FORNE VIM

Successivamente, vai alla directory del pacchetto sorgente VIM

CD VIM-8.2.2434/

Modifica il codice sorgente del pacchetto

Il prossimo passo è apportare modifiche al codice sorgente come si vede opti. Non entrerò nei dettagli perché questo dipenderà dal pacchetto che stai modificando e dalle tue esigenze mirate.

sudo nano src/vimrun.C

Una volta apportate le modifiche appropriate, salva e chiudi il file.

Verificare la costruzione di dipendenze

Prima di ricostruire i pacchetti di origine, è necessario installare le dipendenze del pacchetto. È possibile controllare le dipendenze richieste usando il comando:

dpkg-checkbuilddeps

L'esecuzione di questo comando visualizzerà tutte le dipendenze richieste prima di ricostruire il pacchetto. Il risultato sarà vuoto se non sono necessarie dipendenze. Per VIM, vedrai un output simile a quello mostrato di seguito:

dpkg-checkbuilddeps: Errore: dipendenze di build non soddisfatte: autoconf cscope debhelper-compat (= 12) libacl1-dev libanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-dev libperl-dev libselinux1-dev libncurses-dev libtool-bin libxaw7-dev libxpm-dev libxt-dev lua5.2 Python3-dev Ruby-dev Tcl-dev Docbook-Utils Docbook-XML GhostScript PDF2SVG

Installazione di dipendenze di build

Una volta che hai l'elenco delle dipendenze richieste, usa semplicemente APT per installarle come:

sudo apt-get install autoconf cscope debhelper-compat libcl1-dev libanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-dev libperl-dev libselinux1-dev libncurses-dev libtool-bin libxaw7-dev libxpm-dev libxt-dev lua5.2 Python3-dev Ruby-dev Tcl-dev Docbook-otils Docbook-XML GhostScript PDF2Svg -y

Costruire il pacchetto di origine

Dopo aver soddisfatto le dipendenze richieste e aver salvato le nuove modifiche al pacchetto di origine, è possibile creare il nuovo pacchetto.

Usa il comando qui sotto per creare il nuovo pacchetto.

DPKG-BUILDPACKAGE

Installazione di un nuovo pacchetto

Una volta che la build si completa con successo, dovresti avere un .pacchetto deb che è possibile installare utilizzando dpkg.

sudo dpkg -i ... /vim-???.Deb

Conclusione

Questa guida rapida ti ha mostrato come procurarti, modificare e ricostruire i pacchetti in Kali Linux. I pacchetti di ricostruzione possono essere molto utili quando si desidera una versione personalizzata di uno strumento.

Grazie per aver letto.