Pular para conteúdo

Bruno Ribeiro

Na Sprint 2, com duração de 9 dias, conduzi a atualização upstream de um pacote. Para realizar esse empacotamento, foi necessário estudar detalhadamente arquivos como debian/watch, além de adquirir e aplicar conhecimentos sobre gerenciamento de patches e testes automatizados.

Package bruteforce-luks

O objetivo deste programa é tentar encontrar a senha de um volume criptografado com LUKS.

Ele pode ser usado de duas maneiras:

  • Testar todas as senhas possíveis, dado um conjunto de caracteres.
  • Testar todas as senhas em um arquivo.

Há uma opção na linha de comando para especificar o número de threads a serem utilizadas.

Enviar um sinal USR1 para um processo bruteforce-luks em execução faz com que ele imprima o progresso e continue.

Link issue no Salsa
Link do respositório no salsa
Link do Lintian
Link do tracker

Empacotamento

O primeiro passo foi modificar o arquivo debian/watch, pois ele não conseguia baixar e ler corretamente o arquivo de assinatura do mantenedor do pacote. Para solucionar essa questão, o arquivo foi atualizado para o padrão utilizando a API do GitHub.

Adicionalmente, a RegEx foi ajustada para funcionar corretamente. Agora, a busca pela assinatura é realizada nas releases, em vez de nas tags.

Updates

Histórico de versão

Data Autor Descrição Versão
18/07/2024 Bruno Ribeiro Criação do documento 1.0