Montando sua máquina virtual para engenharia reversa em Linux
Publicado por Iago Lira (última atualização em 22/09/2016)
[ Hits: 3.022 ]
Homepage: https://notabug.org/iagolira/
Cheguei até a página www.mentebinaria.com.br procurando por pacotes para engenharia reversa, então vi uma "porrada" de programas para serem instalados. Lá tem um link para um script para instalação dos pacotes, só que está quebrado.
Então resolvi adaptar um script para o que está escrito na página, este visando instalar todos os pacotes (exceto: bokken :'( ).
Qualquer dúvida sobre o que está escrito, é só ir na página que está tudo explicado.
Espero que gostem.
#!/bin/bash # Adaptado de: http://www.mentebinaria.com.br/ # Adaptado por: Francisco Iago Lira Passos # # #========================================================================================================================================== read -p "Qual o nome da sua distribuição(ex: jessie, wheezy)?" in1 dist=`echo $in1 | tr [:upper:] [:lower:]` #========================================================================================================================================== #Escolha se vai querer adicionar os seguintes repositórios: #========================================================================================================================================== read -p "Deseja adicionar os repositorios abaixo? -> deb http://ftp.br.debian.org/debian/ $dist main contrib non-free -> deb http://security.debian.org/ $dist/updates main -> deb http://ftp.br.debian.org/debian/ $dist-updates main -> deb http://ftp.br.debian.org/debian/ $dist-backports main: -> Sim (s/S) ou Não (n): " sn #========================================================================================================================================== #========================================================================================================================================== if [[ "$sn" -eq "s" || "$sn" s-eq "S" ]]; then echo " deb http://ftp.br.debian.org/debian/ $dist main contrib non-free deb http://security.debian.org/ $dist/updates main deb http://ftp.br.debian.org/debian/ $dist-updates main deb http://ftp.br.debian.org/debian/ $dist-backports main" >> /etc/apt/sources.list fi #========================================================================================================================================== # É importante que deixe "contrib non-free" após o main, pois alguns programas como o rar não são livres. # Agora dê um apt-get update: #========================================================================================================================================== apt-get update apt-get upgrade -y #========================================================================================================================================== # Pacotes básicos #========================================================================================================================================== apt-get install zip unzip rar unrar p7zip file sudo git vim rcconf openssh-server #========================================================================================================================================== # Precisamos do git para clonar repositórios de outros software que precisamos. # Um servidor ssh para acessar a máquina de forma fácil, descompactadores e etc. #========================================================================================================================================== apt-get install autoconf libtool libwxgtk2.8-dev gettext # wxHexEditor # Editor hexadecimal. Edita dispositivos e até processos em memória. # Para compilá-lo, primeiro você vai ter que instalar suas dependências: apt-get install autoconf libtool libwxgtk2.8-dev gettext cd /tmp wget -c https://www.dropbox.com/s/4tizmpupyxwlkcf/wxHexEditor-v0.23-src.tar.bz2?dl=0 tar -jxvf wxHexEditor-v0*.tar.bz2 cd /tmp/wxHexEditor make && make install #========================================================================================================================================== # Evan's Debugger # "Este projeto é simplesmente fenomenal. A ideia do Evan foi criar um debugger livre com base no OllyDbg." #========================================================================================================================================== apt-get install libqt4-dev libboost-dev xterm yasm #========================================================================================================================================== # "Após baixar a última versão do debugger e descomprimir, para compilar e instalar:" cd /tmp wget -c http://codef00.com/downloads/debugger-0.9.20.tgz tar xvzf debugger-0.9.20.tgz cd /tmp/debugger qmake make make install #========================================================================================================================================== # "Agora em ~/.config/codef00.com/edb.conf você precisa configurar os diretórios utilizados pelo edb:" echo " [Directories] directory.symbol.path=/home/$USER/.config/codef00.com/symbols directory.plugin.path=/lib64/edb directory.session.path=/tmp" >> ~/.config/codef00.com/edb.conf #========================================================================================================================================== # "E criar o diretório de symbols:" #========================================================================================================================================== mkdir -p ~/.config/codef00.com/symbols #========================================================================================================================================== # 0x7d # clonar com git, mover diretório para /opt #========================================================================================================================================== git clone https://github.com/merces/bashacks.git #========================================================================================================================================== # mv bashacks /opt #========================================================================================================================================== echo 'source /opt/bashacks/bashacks.sh' >> ~/.bashrc #========================================================================================================================================== # Agora relog e todas as funções estarão disponíveis. #========================================================================================================================================== #=========================================================================================================================================== #=========================================================================================================================================== # Instalaçãodo HT # Instalando dependências: #=========================================================================================================================================== apt-get install lzop gawk make libncurses5-dev libncursesw5-dev cd /tmp wget https://www.dropbox.com/s/dhbo3fo55yz08lg/ht-2.1.0.tar.bz2 tar -jxvf ht-2.1.0.tar.bz2 cd /tmp/ht-2.1.0 ./configure --enable-release make; make htdoc.h make install #=========================================================================================================================================== #=========================================================================================================================================== # Instalando o strace cd /tmp wget -c http://downloads.sourceforge.net/project/strace/strace/4.13/strace-4.13.tar.xz tar -Jxf strace-4.13.tar.xz cd strace-4.13/ ./configure make; make install #=========================================================================================================================================== #=========================================================================================================================================== #Instalando ltrace tcpdump foremost unhide # Obs: readelf e o objdump já são nativos do Linux. apt-get install ltrace tcpdump foremost unhide #=========================================================================================================================================== #=========================================================================================================================================== # INstalando o radare cd /tmp git clone https://github.com/radare/radare2 cd radare2 sys/install.sh #===========================================================================================================================================
Recriando /dev/null facilmente
Script Para reiniciar o Debian
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO O AMBIENTE
Atualiza base de dados do Clamav e avisa o admin
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Wifi não funciona no Aspire ES 15 com o Debian (8)
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta