Pular para o conteúdo

Montando sua máquina virtual para engenharia reversa em Linux

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.
Iago Lira iagolira
Hits: 3.427 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download install_tools.sh Enviar nova versão

Esconder código-fonte

#!/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
#===========================================================================================================================================

Firewall

Script Administração SquidFacil Ubuntu 11.10

Pra quem não usa WhatsUp e Nagios mas tem um *inx.

SSH manager

Criando vários usuários no LDAP a partir de um arquivo

#1 Comentário enviado por iagolira em 22/10/2016 - 11:26h
Desculpem-me mas o "script" contém alguns erros!

Nome: Francisco Iago Lira Passos
Curso: Mestrando em Física

Contribuir com comentário

Entre na sua conta para comentar.