- Регистрация
- 10 Дек 2018
- Сообщения
- 228
- Реакции
- 67
- Репутация
- 0
0. Intro
Статья рассчитана на новичков. В ней будет рассказано, как дополнить домашнюю Линукс-систему часто используемыми инструментами, а так же обеспечить некоторую анонимность. Я ни в коем случае не забываю про существование Kali Linux и схожих с ней ОС и не пытаюсь изобретать велосипед.
ОС, на которой будут производиться все действия — Linux Mint 18.3, для других ОС, возможно, будут требоваться небольшие корректировки по установке и настройке утилит, описанных ниже.
1. Анонимность
Для обеспечения какой-никакой, но анонимности, мы будем использовать Tor и VPN
Следующий шаг — установка toriptables2. Этот скрипт служит для настройки tor и iptables таким образом, что абсолютно все службы будут работать через тор.
Добавим tor и toriptables2 в автозагрузку
Создадим файл /etc/init.d/toriptables2 со следующим содержанием:
Включим этот скрипт в автозагрузку.
Дополнительно установим AutoVPN.
AutoVPN используется для подключения к случайному VPN, полученному с VPN Gate. К сожалению, сложно найти рабочий впн, сервера как правило перегружены, лучше использовать свой VPN.
2. Полезный инструментарий
2.1 Nmap и Metasploit
Первым делом установим Java 8:
Установим зависимости Metasploit:
Установим Ruby версии 2.5.1
Настройка Postgresql
Установка Nmap
Перейдем непосредственно к установке Metasploit
Создадим файл с настройками базы данных /opt/metasploit-framework/config/database.yml
Пробуем запустить, команды nmap и msfconsole
2.2 PytheM
Ещё один многофункциональный фреймворк
Установим зависимости
Установим сам PytheM
2.3 Aircrack-NG
Aircrack-NG можно установить из репозитория Mint, но мы соберем его из исходников, чтобы получить самую свежую версию.
Установим зависимости
Установка Aircrack-NG
2.4 BruteXSS
BruteXSS - утилита для проверки уязвимости веб-приложений к XSS-атакам. Умеет работать с GET и POST запросами. Очень прост в установке, написан на Python, использует только стандартные библиотеки.
2.5 SqlMap
Куда же без SqlMap Так же прост в установке, написан на питон, дополнительных библиотек не требуется. Скачиваем с гитхаба и пользуемся.
P.S. Шифруйте свои данные
Для шифрования я рекомендую пользоваться утилитой cryptsetup (dm-cryp).
Статья рассчитана на новичков. В ней будет рассказано, как дополнить домашнюю Линукс-систему часто используемыми инструментами, а так же обеспечить некоторую анонимность. Я ни в коем случае не забываю про существование Kali Linux и схожих с ней ОС и не пытаюсь изобретать велосипед.
ОС, на которой будут производиться все действия — Linux Mint 18.3, для других ОС, возможно, будут требоваться небольшие корректировки по установке и настройке утилит, описанных ниже.
1. Анонимность
Для обеспечения какой-никакой, но анонимности, мы будем использовать Tor и VPN
Код:
sudo su
apt update
apt install git golang openvpn
apt install tor torsocks
Код:
cd /tmp
git clone https://github.com/ruped24/toriptables2
cd toriptables2/
mv toriptables2.py /usr/local/bin/toriptables2
Код:
systemctl enable tor
Код:
#!/bin/bash
toriptables2 -l
Код:
chmod +x /etc/init.d/toriptables2
update-rc.d toriptables2 defaults
Код:
сd /tmp
git clone https://github.com/adtac/autovpn
cd autovpn
go build autovpn.go
mv autovpn /usr/local/bin/
Код:
//Запуск:
autovpn
//Возможно указать желаемую страну, например:
autovpn BR
2.1 Nmap и Metasploit
Первым делом установим Java 8:
Код:
add-apt-repository -y ppa:webupd8team/java
apt update
apt install oracle-java8-installer
Код:
apt install build-essential libreadline-dev libssl-dev libpq5 libpq-dev libreadline5 libsqlite3-dev libpcap-dev git-core autoconf postgresql pgadmin3 curl zlib1g-dev libxml2-dev libxslt1-dev vncviewer libyaml-dev curl zlib1g-dev
Код:
cd ~
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
RUBYVERSION=$(wget https://raw.githubusercontent.com/rapid7/metasploit-framework/master/.ruby-version -q -O - )
rbenv install $RUBYVERSION
rbenv global $RUBYVERSION
ln ~/.rbenv/versions/2.5.1/bin/ruby /usr/local/bin/ruby
ruby -v
Код:
su postgres
createuser achat -P -S -R -D
// Password 123123
createdb -O achat achat
exit
Код:
cd /tmp
git clone https://github.com/nmap/nmap.git
cd nmap
./configure
make
make install
Код:
cd /opt
sudo git clone https://github.com/rapid7/metasploit-framework.git
sudo chown -R `whoami` /opt/metasploit-framework
cd metasploit-framework
gem install bundler
bundle install
bash -c 'for MSF in $(ls msf*); do ln -s /opt/metasploit-framework/$MSF /usr/local/bin/$MSF;done'
Код:
production:
adapter: postgresql
database: achat
username: achat
password: 123123
host: 127.0.0.1
port: 5432
pool: 75
timeout: 5
2.2 PytheM
Ещё один многофункциональный фреймворк
Установим зависимости
Код:
apt install build-essential python-dev libnetfilter-queue-dev libffi-dev libssl-dev libpcap-dev python-pip
pip install setuptools
pip install scapy
pip install termcolor
pip install psutil
Код:
git clone https://github.com/m4n3dw0lf/PytheM.git
cd PytheM
python setup.py install
//Пробуем запустить
pythem
Aircrack-NG можно установить из репозитория Mint, но мы соберем его из исходников, чтобы получить самую свежую версию.
Установим зависимости
Код:
apt install autoconf automake libgcrypt20-dev libtool libpcre3-dev libnl-3-dev libsqlite3-dev libssl-dev ethtool build-essential g++ libnl-genl-3-dev pkg-config
Код:
git clone https://github.com/aircrack-ng/aircrack-ng.git
cd aircrack-ng/
autoreconf -i
./configure --with-experimental --with-ext-scripts
make
make install
airodump-ng-oui-update
BruteXSS - утилита для проверки уязвимости веб-приложений к XSS-атакам. Умеет работать с GET и POST запросами. Очень прост в установке, написан на Python, использует только стандартные библиотеки.
Код:
cd /opt
git clone https://github.com/shawarkhanethicalhacker/BruteXSS.git
cd BruteXSS
python brutexss.py
Куда же без SqlMap Так же прост в установке, написан на питон, дополнительных библиотек не требуется. Скачиваем с гитхаба и пользуемся.
Код:
cd /opt
git clone https://github.com/sqlmapproject/sqlmap.git sqlmap
cd sqlmap/
python sqlmap.py --wizard
Для шифрования я рекомендую пользоваться утилитой cryptsetup (dm-cryp).