Como construir seu próprio Kali Linux ISO

Como construir seu próprio Kali Linux ISO
Kali Linux é uma distribuição Linux baseada em Debian, feita especialmente para testes de penetração. Kali Linux possui todas as ferramentas de teste de penetração necessárias instaladas por padrão.

Você pode baixar uma imagem ISO do Kali Linux no site oficial do Kali Linux e instalá -lo no seu computador. Você também pode executar o Kali Linux ao vivo sem instalá -lo no seu computador.

Você pode construir sua própria imagem ISO Kali Linux também. Você pode usar os scripts oficiais do Kali Linux Build para adicionar novos pacotes, alterar o ambiente de desktop padrão, sobrepor novos arquivos, etc. para sua imagem ISO Kali Linux. Você pode configurar quase todos os aspectos da sua imagem ISO Kali Linux.

Neste artigo, vou mostrar como construir sua própria imagem Kali Linux ISO. Então vamos começar.

Índice:

  1. Requisitos
  2. Instalando pacotes de dependência
  3. Clonando o repositório Kali Linux Build-scripts
  4. Mudando o ambiente da área de trabalho
  5. Configurando os pacotes incluídos
  6. Sobreposição de arquivos em sua imagem ISO personalizada
  7. Use um espelho de pacote personalizado para construir a imagem ISO Kali Linux
  8. Construindo uma imagem ISO Kali Linux
  9. Conclusão
  10. Referências

Requisitos:

Para construir sua própria imagem Kali Linux ISO, você precisa ter o Kali Linux instalado no seu computador. Você também pode inicializar o Kali Linux no modo vivo e usá -lo para construir uma imagem iso do Kali Linux personalizada.

OBSERVAÇÃO: Você pode construir sua própria imagem ISO Kali Linux em outras distribuições de Linux baseadas em Debian também. Mas isso está fora do escopo deste artigo.

Se você precisar de assistência para instalar o Kali Linux no seu computador, consulte os seguintes artigos:

  • Instale Kali Linux no Raspberry Pi 4
  • Instalando Kali Linux como uma VM

Instalando pacotes de dependência:

Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

O cache do repositório de pacotes apt deve ser atualizado.

Execute o seguinte comando para instalar todos os pacotes necessários para criar uma imagem ISO do Kali Linux personalizada:

$ sudo apt install git build build simples-cdd cdebootstrap curl

Para confirmar a instalação, pressione Y e depois pressione .

O gerente de pacote APT deve começar a baixar todos os pacotes necessários da Internet. Pode demorar um pouco para completar.

Depois que os pacotes forem baixados, o gerenciador de pacotes apt deve instalá -los. Pode demorar um pouco para completar.

Neste ponto, todos os pacotes necessários devem ser instalados.

Clonando o Kali Linux Build-Scripts Repository:

Agora, navegue para o ~/Downloads diretório da seguinte maneira:

$ CD ~/Downloads

Execute o seguinte comando para clonar o Kali Linux Build-Scripts Git Repository:

$ git clone https: // gitlab.com/kalilinux/build-scripts/vive-build-config.git

O repositório Kali Linux Build-scripts está sendo clonado. Pode levar alguns segundos para concluir.

O repositório Kali Linux Build-scripts deve ser clonado neste momento.

Um novo diretório Config ao vivo-Build/ deve ser criado no ~/Downloads diretório.

Agora, navegue para o Config ao vivo-Build/ diretório da seguinte maneira:

$ CD Config-Build-Build/

No Config ao vivo-Build/ Diretório, você deve encontrar os seguintes arquivos e pastas:

$ ls -lh

No Config ao vivo-Build/ diretório, você deve encontrar o construir.sh roteiro. Este é o script que é usado para construir uma imagem ISO Kali Linux. Existem muitas opções de linha de comando que você pode usar para personalizar a imagem ISO Kali Linux. Nas próximas seções, falarei sobre as opções de linha de comando disponíveis do construir.sh roteiro.

Alterando o ambiente da área de trabalho:

No momento da redação deste artigo, Kali Linux usa o ambiente de desktop XFCE por padrão. Portanto, a imagem ISO Kali Linux inicializará o ambiente de desktop XFCE no modo LIVE e pode ser usado para instalar a variante de ambiente de desktop XFCE no seu computador.

Você pode construir uma variante diferente da imagem ISO Kali Linux se quiser usar um ambiente de desktop diferente.

Para alterar o ambiente da área de trabalho da imagem ISO Kali Linux, use o -variante opção de linha de comando do construir.sh Script seguido pela variante Kali Linux que você deseja usar.

No momento da redação deste artigo, as variantes suportadas são:

  • xfce - Esta é a variante padrão do Kali Linux. Esta variante usa o ambiente de desktop XFCE.
  • gnomo - Esta variante usa o ambiente de desktop Gnome 3.
  • KDE - Esta variante usa o ambiente da área de trabalho KDE.
  • lxde - Esta variante usa o ambiente de desktop LXDE.
  • amigo - Esta variante usa o ambiente da área de trabalho.
  • E17 - Esta variante usa o ambiente da área de trabalho da iluminação versão 17.
  • I3WM - Esta variante usa o I3 Window Manager. Este é um gerente de janela de azulejos.

Configurando os pacotes incluídos:

A lista de pacotes que serão incluídos na sua imagem ISO Kali Linux estará em seu próprio diretório no kali-config/ diretório.

Cada variante tem seu próprio diretório, como você pode ver na captura de tela abaixo.

$ ls -lh kali -config/

Como você pode ver, o Variante-Default/ O diretório é um link simbólico para o diretório variante-xfce/. Eu disse que Kali Linux usa o ambiente de desktop XFCE por padrão. Então, xfce é a variante padrão. Quaisquer alterações que você fizer para o Variante-Default/ diretório são realmente as mudanças que você está fazendo para o variante-xfce/ diretório.

Observe que farei alterações na variante padrão (Variante-Default/ diretório) do Kali Linux neste artigo apenas para simplificar as coisas. Você pode fazer alterações em qualquer outra variante que desejar.

Em cada um dos variante-*/ diretório, você encontrará um Listas de embalagem/ diretório e lá você encontrará um Kali.lista.chroot arquivo como você pode ver na captura de tela abaixo. No Kali.lista.chroot Arquivo, todos os pacotes que devem ser incluídos na imagem ISO Kali Linux devem ser listados.

Para adicionar novos pacotes à sua imagem ISO Kali Linux, abra o Kali.lista.chroot arquivo do diretório variante desejado com o Nano Editor de texto da seguinte forma:

$ nano kali-config/variant-default/pacote-lists/kali.lista.chroot

O Kali.lista.chroot O arquivo deve ser aberto.

Digamos que você queira adicionar os pacotes nodejs e árvore para sua imagem ISO personalizada de Kali Linux.

Digite o nome dos pacotes (nodejs e árvore por exemplo) que você deseja adicionar no final do Kali.lista.chroot arquivo. Cada pacote em sua própria linha separada, marcada na captura de tela abaixo. Depois de terminar, pressione + X seguido pela Y e Para salvar o Kali.lista.chroot arquivo.

É isso. Quando você constrói a imagem ISO Kali Linux, os pacotes que você incluiu estarão lá.

Sobreposição de arquivos em sua imagem ISO personalizada:

Você pode sobrepor arquivos ou diretórios (adicione novos arquivos/pastas na parte superior dos arquivos/pastas Kali Linux existentes) à sua imagem ISO Kali Linux e ao sistema de arquivos raiz da sua imagem Kali Linux ISO.

Há uma diferença entre sobreposição de arquivos ou diretórios no topo da imagem ISO Kali Linux e o sistema de arquivos raiz da sua imagem ISO Kali Linux.

Se você sobrepor arquivos ou diretórios sobre a imagem ISO Kali Linux, os arquivos ou diretórios estarão disponíveis quando você montar a imagem ISO Kali Linux no modo somente leitura. Os arquivos ou diretórios não serão copiados para suas instalações Kali Linux. Os arquivos ou diretórios não estarão disponíveis no diretório raiz (/) de suas instalações Kali Linux. Eles também não estarão disponíveis no diretório raiz (/) quando você inicializa o kali linux no modo vivo usando a imagem iso do Kali Linux personalizada.

Se você sobrepor arquivos ou diretórios na parte superior do sistema de arquivos raiz da sua imagem ISO Kali Linux, os arquivos ou diretórios estarão disponíveis no diretório raiz (/) de suas instalações Kali Linux. Eles também estarão disponíveis no diretório raiz (/) quando você inicializa Kali Linux no modo LIVE usando a imagem ISO personalizada Kali Linux.

No kali-config/Common/ diretório, você deve encontrar o inclui.binário/ e inclui.chroot/ diretório marcado na captura de tela abaixo.

inclui.binário/ - Quaisquer arquivos ou diretórios que você colocar neste diretório serão sobrepostos no topo da sua imagem ISO Kali Linux.

inclui.chroot/ - Quaisquer arquivos ou diretórios que você colocar neste diretório serão sobrepostos na parte superior do sistema de arquivos raiz da sua imagem ISO Kali Linux.

Use um espelho de pacote personalizado para construir a imagem Kali Linux ISO:

Toda vez que você constrói uma imagem ISO do Kali Linux usando os scripts oficiais do Kali Linux Build, você precisa baixar muitos pacotes da Internet. Isso pode levar muito tempo para concluir o que, por sua vez.

Então, se você estiver construindo muitas imagens ISO Kali Linux, convém usar seu próprio espelho local de pacote Kali Linux para acelerar os downloads. Por sua vez, isso acelerará o processo de construção da imagem ISO Kali Linux.

Para usar seu próprio espelho de pacote para criar imagens ISO Kali Linux, crie um novo arquivo .espelho Na raiz do diretório oficial do Kali Linux Build-Scripts, da seguinte forma:

$ nano .espelho

Agora, digite o URL do seu espelho local Kali Linux.

Depois de terminar, pressione + X seguido pela Y e Para salvar o .espelho arquivo.

A partir da próxima compilação ISO Kali Linux, seu espelho local de pacote Kali Linux deve ser usado.

Construindo uma imagem ISO Kali Linux:

Agora que você conhece as opções e métodos de linha de comando mais comuns para personalizar a imagem ISO Kali Linux, você pode finalmente construir sua própria imagem Kali Linux ISO.

Para construir uma imagem ISO do Kali Linux Live que usa o ambiente de desktop padrão, você pode executar o script de construção da seguinte forma:

$ ./construir.sh -verbose

Se você não deseja executar o Kali Linux no modo vivo e construir uma imagem ISO Kali Linux para instalar apenas Kali Linux no seu computador, execute o script de construção com o -instalador Opção de linha de comando da seguinte maneira:

$ ./construir.sh --verbose - -instalador

Se você deseja construir uma imagem ISO do instalador de rede Linux Kali, execute o script de construção com o -Variante Netinst Opção de linha de comando da seguinte maneira:

$ ./construir.sh --verbose -netinst

Da mesma maneira, se você quiser construir uma variante diferente da imagem ISO Kali Linux, apenas anexe o -variante Opção de linha de comando seguida pela variante que você deseja o seguinte:

$ ./construir.Sh --verbose --Variant

OBSERVAÇÃO: Substituir com uma das variantes Kali Linux suportadas.

O processo de construção deve começar imediatamente como você pode ver na captura de tela abaixo. Pode demorar um pouco para completar.

O script de construção está construindo uma imagem iso do Kali Linux personalizada.

Uma imagem ISO de Kali Linux personalizada está sendo construída como show na imagem abaixo.

Uma imagem ISO do Kali Linux personalizada está sendo construída como mostrado abaixo.

Uma imagem ISO do Kali Linux personalizada está sendo construída como show na captura de tela abaixo.

Neste ponto, uma imagem ISO personalizada de Kali Linux deve ser construída.

A imagem ISO personalizada de Kali Linux deve estar no imagens/ diretório como você pode ver na captura de tela abaixo.

$ LS -LH Imagens/

Agora, você pode piscar a imagem ISO do Kali Linux personalizada em sua unidade de polegar USB e inicializar a partir dela. Você pode usar o Kali Linux no modo vivo ou instalá -lo no seu computador.

Se você precisar de assistência na criação de uma unidade de polegar USB inicializável Kali Linux usando a imagem ISO de Kali Linux personalizada, leia os seguintes artigos.

  • Criando uma unidade USB Kali Linux 'Live'
  • Fazendo uma unidade de polegar USB inicializável no Windows Seção do artigo instalando o Ubuntu Server 20.04 LTS

Conclusão:

Neste artigo, mostrei como construir sua própria imagem Kali Linux ISO usando o Kali Linux Build-Scripts oficiais. Eu também mostrei como alterar o ambiente da área de trabalho da imagem ISO Kali Linux e como configurar quais pacotes a serem incluídos na imagem ISO Kali Linux e sobreposições de arquivos para a imagem Kali Linux ISO também.

Referências:

[1] Criando um Kali ISO personalizado | Documentação do Kali Linux

[2] Contents de personalização - Manual Live Debian

[3] Construindo ISOs Kali personalizados | Documentação do Kali Linux