PDA

Просмотр полной версии : Вооружаем домашний Linux


Jerri
13.05.2018, 17:08
0. Intro

Статья рассчитана на новичков. В ней будет рассказано, как дополнить домашнюю Линукс-систему часто используемыми инструментами, а так же обеспечить некоторую анонимность. Я ни в коем случае не забываю про существование Kali Linux и схожих с ней ОС и не пытаюсь изобретать велосипед.

ОС, на которой будут производиться все действия — Linux Mint 18.3, для других ОС, возможно, будут требоваться небольшие корректировки по установке и настройке утилит, описанных ниже.

https://i.imgur.com/Y7g9oPO.jpg ​

1. Анонимность

Для обеспечения какой-никакой, но анонимности, мы будем использовать Tor и VPN


sudo su
apt update
apt install git golang openvpn
apt install tor torsocks

Следующий шаг — установка toriptables2. Этот скрипт служит для настройки tor и iptables таким образом, что абсолютно все службы будут работать через тор.


cd /tmp
git clone https://github.com/ruped24/toriptables2
cd toriptables2/
mv toriptables2.py /usr/local/bin/toriptables2

Добавим tor и toriptables2 в автозагрузку


systemctl enable tor

Создадим файл /etc/init.d/toriptables2 со следующим содержанием:


#!/bin/bash
toriptables2 -l

Включим этот скрипт в автозагрузку.


chmod +x /etc/init.d/toriptables2
update-rc.d toriptables2 defaults

Дополнительно установим AutoVPN.


сd /tmp
git clone https://github.com/adtac/autovpn
cd autovpn
go build autovpn.go
mv autovpn /usr/local/bin/

AutoVPNиспользуется для подключения к случайному VPN, полученному с VPN Gate. К сожалению, сложно найти рабочий впн, сервера как правило перегружены, лучше использовать свой VPN.


//Запуск:
autovpn

//Возможно указать желаемую страну, например:
autovpn BR

2. Полезный инструментарий

2.1 Nmap и Metasploit

Первым делом установим Java 8:


add-apt-repository -y ppa:webupd8team/java
apt update
apt install oracle-java8-installer

Установим зависимости Metasploit:


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

Установим Ruby версии 2.5.1


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

Настройка Postgresql


su postgres
createuser achat -P -S -R -D
// Password 123123
createdb -O achat achat
exit

Установка Nmap


cd /tmp
git clone https://github.com/nmap/nmap.git
cd nmap
./configure
make
make install

Перейдем непосредственно к установке Metasploit


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'

Создадим файл с настройками базы данных /opt/metasploit-framework/config/database.yml


production:
adapter: postgresql
database: achat
username: achat
password: 123123
host: 127.0.0.1
port: 5432
pool: 75
timeout: 5

Пробуем запустить, команды nmap и msfconsole

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

Установим сам PytheM


git clone https://github.com/m4n3dw0lf/PytheM.git
cd PytheM
python setup.py install
//Пробуем запустить
pythem

2.3 Aircrack-NG

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

Установка Aircrack-NG


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

2.4 BruteXSS

BruteXSS - утилита для проверки уязвимости веб-приложений к XSS-атакам. Умеет работать с GET и POST запросами. Очень прост в установке, написан на Python, использует только стандартные библиотеки.


cd /opt
git clone https://github.com/shawarkhanethicalhacker/BruteXSS.git
cd BruteXSS
python brutexss.py

2.5 SqlMap

Куда же без SqlMap Так же прост в установке, написан на питон, дополнительных библиотек не требуется. Скачиваем с гитхаба и пользуемся.


cd /opt
git clone https://github.com/sqlmapproject/sqlmap.git sqlmap
cd sqlmap/
python sqlmap.py --wizard

P.S. Шифруйте свои данные

Для шифрования я рекомендую пользоваться утилитой cryptsetup (dm-cryp).

afonn
14.05.2018, 23:06
http://linux-bash.ru/menusistem.html

http://windowsprofi.ru/win7/ustanovka-kali-linux-vmeste-s-windows.html

https://www.cybeseclabs.com/

Matrix001
15.05.2018, 17:34
Эт конечно для новичков полезно, но что туда еще впихнуть (в полную Kali Linux ) можно ?

Jerri
15.05.2018, 17:49
↑ (https://antichat.live/posts/4209856/)
Эт конечно для новичков полезно, но что туда еще впихнуть (в полную Kali Linux ) можно ?


Я вот не в курсе, RapidScan есть в составе Kali или пока ещё нет? Инструмент интересный и однозначно достойный внимания.


git clone https://github.com/skavngr/rapidscan.git

Matrix001
15.05.2018, 17:51
↑ (https://antichat.live/posts/4209860/)
Я вот не в курсе, RapidScan есть в составе Kali или пока ещё нет? Инструмент интересный и однозначно достойный внимания.


Это что такое вообще ?

Jerri
15.05.2018, 17:53
↑ (https://antichat.live/posts/4209863/)
Это что такое вообще ?


Поиск уязвимостей на целевом ресурсе, сбор информации. Инструмент свежий совсем.

Veil
16.05.2018, 23:47
↑ (https://antichat.live/posts/4209863/)
Это что такое вообще ?


Куча сканеров. Сканеры переключаются автоматически. Логи хранятся в папке Рапида. Сканер показывает степень уязвимости. Большой, средний малый... Хороший свежий сканер.

Однозначно достоин внимания. Правда сканирование идет довольно долго.

http://f23.ifotki.info/org/fc753ab7c81e332a2f4e6d9ba35b97b5bcea06309160205.pn g (http://i-fotki.info/)

Установка:

# git clone https://github.com/skavngr/rapidscan.git

# cd rapidscan/

# chmod +x rapidscan.py

# python rapidscan.py -h

Запуск:

cd rapidscan/

. / rapidscan.py forum.antichat.ru ( вместо forum.antichat.ru подставляешь нужный тебе сайт)

Переключение к следующему этапу тестирования с другим инструментом Ctrl+C

Остановка программы Ctrl+Z

Если я не ошибаюсь 80 форм сканирования происходит!

Jerri
17.05.2018, 02:41
Простой и быстрый сканер для разведки - Striker. В составе Kali его не наблюдал.

https://i.imgur.com/l3LL7Wy.jpg?1

В описании заявлено:

[QUOTE="None"]
[LIST]
Check and Bypass Cloudflare

Retrieve Server and Powered by Headers

Fingerprint the operating system of Web Server

Detect CMS (197+ CMSs are supported)

Launch WPScan if target is using Wordpress

Retrieve robots.txt

Whois lookup

Check if the target is a honeypot

Port Scan with banner grabbing

Dumps all kind of DNS records

Generate a map for visualizing the attack surface

Gather Emails related to the target

Find websites hosted on the same web server

Find hosts using google

Crawl the website for URLs having parameters

SQLi scan using online implemention of SQLMap (takes

madik
30.05.2018, 11:56
↑ (https://antichat.live/posts/4209388/)
0. Intro
Статья рассчитана на новичков. В ней будет рассказано, как дополнить домашнюю Линукс-систему часто используемыми инструментами, а так же обеспечить некоторую анонимность. Я ни в коем случае не забываю про существование Kali Linux и схожих с ней ОС и не пытаюсь изобретать велосипед.
ОС, на которой будут производиться все действия —
Linux Mint 18.3
, для других ОС, возможно, будут требоваться небольшие корректировки по установке и настройке утилит, описанных ниже.
https://i.imgur.com/Y7g9oPO.jpg​
1. Анонимность
Для обеспечения какой-никакой, но анонимности, мы будем использовать Tor и VPN

sudo su
apt update
apt install git golang openvpn
apt install tor torsocks

Следующий шаг — установка
toriptables2
. Этот скрипт служит для настройки tor и iptables таким образом, что абсолютно все службы будут работать через тор.

cd /tmp
git clone https://github.com/ruped24/toriptables2
cd toriptables2/
mv toriptables2.py /usr/local/bin/toriptables2

Добавим tor и toriptables2 в автозагрузку

systemctl enable tor

Создадим файл
/etc/init.d/toriptables2
со следующим содержанием:

#!/bin/bash
toriptables2 -l

Включим этот скрипт в автозагрузку.

chmod +x /etc/init.d/toriptables2
update-rc.d toriptables2 defaults

Дополнительно установим
AutoVPN
.

сd /tmp
git clone https://github.com/adtac/autovpn
cd autovpn
go build autovpn.go
mv autovpn /usr/local/bin/

AutoVPN
используется для подключения к случайному VPN, полученному с VPN Gate. К сожалению, сложно найти рабочий впн, сервера как правило перегружены, лучше использовать свой VPN.

//Запуск:
autovpn

//Возможно указать желаемую страну, например:
autovpn BR

2. Полезный инструментарий

2.1 Nmap и Metasploit
Первым делом установим Java 8:

add-apt-repository -y ppa:webupd8team/java
apt update
apt install oracle-java8-installer

Установим зависимости
Metasploit
:

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

Установим Ruby версии 2.5.1

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

Настройка Postgresql

su postgres
createuser achat -P -S -R -D
// Password 123123
createdb -O achat achat
exit

Установка
Nmap

cd /tmp
git clone https://github.com/nmap/nmap.git
cd nmap
./configure
make
make install

Перейдем непосредственно к установке
Metasploit

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'

Создадим файл с настройками базы данных
/opt/metasploit-framework/config/database.yml

production:
adapter: postgresql
database: achat
username: achat
password: 123123
host: 127.0.0.1
port: 5432
pool: 75
timeout: 5

Пробуем запустить, команды nmap и msfconsole
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

Установим сам
PytheM

git clone https://github.com/m4n3dw0lf/PytheM.git
cd PytheM
python setup.py install
//Пробуем запустить
pythem

2.3 Aircrack-NG
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

Установка
Aircrack-NG

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

2.4 BruteXSS
BruteXSS
- утилита для проверки уязвимости веб-приложений к XSS-атакам. Умеет работать с GET и POST запросами. Очень прост в установке, написан на Python, использует только стандартные библиотеки.

cd /opt
git clone https://github.com/shawarkhanethicalhacker/BruteXSS.git
cd BruteXSS
python brutexss.py

2.5 SqlMap
Куда же без SqlMap
Так же прост в установке, написан на питон, дополнительных библиотек не требуется. Скачиваем с гитхаба и пользуемся.

cd /opt
git clone https://github.com/sqlmapproject/sqlmap.git sqlmap
cd sqlmap/
python sqlmap.py --wizard

P.S. Шифруйте свои данные
Для шифрования я рекомендую пользоваться утилитой
cryptsetup (dm-cryp)
.


после установки тор и автовпн отвалилась нахрен сеть в инет выйти не могу

Jerri
30.05.2018, 18:20
↑ (https://antichat.live/posts/4213717/)
после установки тор и автовпн отвалилась нахрен сеть в инет выйти не могу


По отдельности и то и то работает?

Отключение тора toriptables2 -f

madik
30.05.2018, 20:20
↑ (https://antichat.live/posts/4213812/)
По отдельности и то и то работает?
Отключение тора toriptables2 -f


спасибо конечно но я за то время пока вы отвечали снес к ебеням линух и накатил по новой

DartPhoenix
31.05.2018, 11:55
↑ (https://antichat.live/posts/4213859/)
спасибо конечно но я за то время пока вы отвечали снес к ебеням линух и накатил по новой


Еще немного и будет постигнут секрет профессионализма. Это когда каждый раз сносить все к ебеням надоедает и ты думаешь как бы так сделать чтобы не сносить

madik
31.05.2018, 16:13
↑ (https://antichat.live/posts/4213998/)
Еще немного и будет постигнут секрет профессионализма. Это когда каждый раз сносить все к ебеням надоедает и ты думаешь как бы так сделать чтобы не сносить


да хер знает есь честно, линуксом пользуюсь но его не ковырял, решил посмотреть че к чему а тут на и сеть отвалилась) куда лезть хз, в гугол не зайти ну и решил а ну его на*** и переставил)

CKAP
31.05.2018, 16:46
↑ (https://antichat.live/posts/4214128/)
да хер знает есь честно, линуксом пользуюсь но его не ковырял, решил посмотреть че к чему а тут на и сеть отвалилась) куда лезть хз, в гугол не зайти ну и решил а ну его на*** и переставил)


Есть у Линукса такая проблема как сеть и USB модемы. Поэтому если появится желание поюзать Линукс то лучше через виртуалку (для начала). В этом случае сеть обычно раздается без проблем. Про переустановку, ну это не дело. Ко мне тут тоже подходил недавно товарищ, внутренняя улыбка вместо дикого смеха. Оказывается, что у игры варфейс (не гомаю) есть проблема с расширением. При неосторожной смене, игра не запустится. И когда тот паренег сказал мне, что снес вынь, что бы откатится на дефолт.. удивлению не было придела. Я ему конечно подсказал, что файл настройки можно снести, и при очередном запуске создастся дефолтный. И сказал я это очень вовремя. Ибо он уже собирался повторно повторить выпил выни. Это не смеха ради я сказал, это просто пример экономии времени.

madik
31.05.2018, 17:23
↑ (https://antichat.live/posts/4214147/)
Есть у Линукса такая проблема как сеть и USB модемы. Поэтому если появится желание поюзать Линукс то лучше через виртуалку (для начала). В этом случае сеть обычно раздается без проблем. Про переустановку, ну это не дело. Ко мне тут тоже подходил недавно товарищ, внутренняя улыбка вместо дикого смеха. Оказывается, что у игры варфейс (не гомаю) есть проблема с расширением. При неосторожной смене, игра не запустится. И когда тот паренег сказал мне, что снес вынь, что бы откатится на дефолт.. удивлению не было придела. Я ему конечно подсказал, что файл настройки можно снести, и при очередном запуске создастся дефолтный. И сказал я это очень вовремя. Ибо он уже собирался повторно повторить выпил выни. Это не смеха ради я сказал, это просто пример экономии времени.


ды нет просто тс не обяьснил как потом обратно все сделать июо у него там отиечено что впнка отваливаеться) ну вот у меня и отвалилась, потом я почитстил конфиги сети и удалил iptables2 потом впнку снес) ну и пришел ктому что у меня ачат открылся а вместо букв квадратики)

madik
31.05.2018, 17:24
↑ (https://antichat.live/posts/4214147/)
Есть у Линукса такая проблема как сеть и USB модемы. Поэтому если появится желание поюзать Линукс то лучше через виртуалку (для начала). В этом случае сеть обычно раздается без проблем. Про переустановку, ну это не дело. Ко мне тут тоже подходил недавно товарищ, внутренняя улыбка вместо дикого смеха. Оказывается, что у игры варфейс (не гомаю) есть проблема с расширением. При неосторожной смене, игра не запустится. И когда тот паренег сказал мне, что снес вынь, что бы откатится на дефолт.. удивлению не было придела. Я ему конечно подсказал, что файл настройки можно снести, и при очередном запуске создастся дефолтный. И сказал я это очень вовремя. Ибо он уже собирался повторно повторить выпил выни. Это не смеха ради я сказал, это просто пример экономии времени.


просто виндой обычно пользовался, ды у мя ноут старенькии винда начала подвисать сильно, да драва вылетать поставил себе минт) пашет вроде, тока вот эксперементы не всегда получаються

Jerri
31.05.2018, 21:27
↑ (https://antichat.live/posts/4214164/)
ну и пришел ктому что у меня ачат открылся а вместо букв квадратики)


Это под тором если на forum.antichat.ru заходить такое) на antichat.com работает.

Кстати, могу посоветовать ещё один дистрибутив посмотреть. DeepIn. Идеальный, на мой взгляд, для каждодневного использования. Единственный дистр, где мне не пришлось что-то подпиливать под себя после установки. Разве что русскую раскладку добавил (при установке был выбран русский язык, но раскладка почему-то в добавок к английской не добавилась. И на мой взгляд лучшая графическая оболочка.

А ещё шикарный магазин приложений. И да, стабильность на высоте, так как базируется на убунте.


madik
01.06.2018, 19:43
↑ (https://antichat.live/posts/4214254/)
Это под тором если на forum.antichat.ru заходить такое) на antichat.com работает.
Кстати, могу посоветовать ещё один дистрибутив посмотреть. DeepIn. Идеальный, на мой взгляд, для каждодневного использования. Единственный дистр, где мне не пришлось что-то подпиливать под себя после установки. Разве что русскую раскладку добавил (при установке был выбран русский язык, но раскладка почему-то в добавок к английской не добавилась. И на мой взгляд лучшая графическая оболочка.
А ещё шикарный магазин приложений. И да, стабильность на высоте, так как базируется на убунте.



спасибо конечно но пока у меня работает не буду мучать себя

AlisaBerne
01.08.2018, 01:05
Полезная статья!

ertt
23.05.2019, 10:30
↑ (https://antichat.live/posts/4213717/)
после установки тор и автовпн отвалилась нахрен сеть в инет выйти не могу


Вы зачем весь забж в свой пост захерачил, ради этой пары слов?

mail156
15.06.2019, 19:48
Нужно еще защищаься от javascript стороннего scorecardresearch, который прогружается в браузер.

Защититься от него можно путем, записи в hosts файл следующей строки:


127.0.0.1 scorecardresearch.com