Como reconstruir um pacote de origem no Kali Linux

Como reconstruir um pacote de origem no Kali Linux
Embora seja personalizado explicitamente para testes de penetração, o Kali Linux é uma distro Linux flexível e altamente personalizável. Ele permite que você personalize coisas como o ambiente da área de trabalho, pacotes e até o kernel, desde que você saiba o que está fazendo,

Vamos discutir como podemos modificar os pacotes instalados e reconstruí -los da fonte.

OBSERVAÇÃO: Antes de começarmos, você precisará incluir os URIs de pacote Deb-SRC de origem nas fontes.arquivo de lista.

Adicionando pacotes Deb-SRC

Para adicionar o pacote Deb-SRC em fontes Kali Linux.Arquivo de lista, edite o arquivo em/etc/apt/fontes.Liste e descomment a linha Deb-Src.

Em seguida, atualize seus pacotes de origem antes de prosseguir.

OBSERVAÇÃO: Certifique-se de ter o pacote DPKG-DEV instalado.

Baixando pacotes de origem

O próximo passo é baixar o pacote de origem. Para este exemplo, usaremos vim. Execute os comandos:

Atualização de sudo apt-get
SUDO APT Source Vim

Em seguida, navegue até o diretório de pacotes de origem do VIM

CD VIM-8.2.2434/

Modificar o código fonte do pacote

O próximo passo é fazer alterações no código -fonte como você achar adequado. Não vou entrar em detalhes porque isso dependerá do pacote que você está modificando e de suas necessidades direcionadas.

sudo nano src/vimrun.c

Depois de fazer suas modificações apropriadas, salve e feche o arquivo.

Verifique se há dependências de construção

Antes de reconstruir os pacotes de origem, você precisa instalar as dependências do pacote. Você pode verificar as dependências necessárias usando o comando:

Dpkg-checkbuildDeps

Executar este comando exibirá todas as dependências necessárias antes de reconstruir o pacote. O resultado estará vazio se não forem necessárias dependências. Para o VIM, você verá uma saída semelhante à mostrada abaixo:

Dpkg-checkBuildDeps: Erro: dependências de construção não atendida: AutoConf CScope Debhelper-Compat (= 12) libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-Dev libperl-dev libelinux1-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

Instalando dependências de construção

Depois de ter a lista de dependências necessárias, basta usar o APT para instalá -las como:

sudo apt-get install AutoConf cScope Debhelper-Compat libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-Dev libperl-dev libelinux1-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 -y

Construindo o pacote de origem

Depois de cumprir as dependências necessárias e salvar as novas alterações no pacote de origem, você pode criar o novo pacote.

Use o comando abaixo para construir o novo pacote.

DPKG-BuildPackage

Instalando o novo pacote

Uma vez que a construção seja concluída com sucesso, você deve ter um .Pacote Deb que você pode instalar usando DPKG.

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

Conclusão

Este guia rápido mostrou como adquirir, modificar e reconstruir pacotes no Kali Linux. Pacotes de reconstrução pode ser muito útil quando você deseja uma versão personalizada de uma ferramenta.

Obrigado pela leitura.