CODE RED
9.16K subscribers
9 photos
2 videos
1.1K links
Мир глазами программистов; лучшая литература, обучающие статьи, курсы и некоторые полезные лайфхаки.

Обратная связь: @encryptedadm
Download Telegram
​​Как создать свой сайт в сети TOR с помощью Kali Linux

Практически каждый знает о теневом браузере TOR, который защищает пользователей путем скрытия всех основных данных и открывает доступ к сайтам в доменной зоне .onion. Эти сайты в основном используются для незаконной деятельности, но помимо этого в списке вебресурсов даркнета можно также найти различные информационные форумы, библиотеки, оппозиционные порталы и т.д.

Как подключиться к такому сайту знают многие, но как он функционирует и как его создать не все. Разберем детально этот процесс.

Установка компонентов

Для начала потребуется установить старую версию Kali Linux, к примеру 1.0.6.

Далее устанавливаем и распаковываем Shallot

◽️wget https://github.com/katmagic/Shallot/archive/master.zip
◽️unzip master.zip

Переходим в созданную директорию и запускаем сборку командами

◽️cd Shallot-master
◽️./configure
◽️make

Теперь установим непосредственно Tor и lighttpd

◽️apt-get install tor
◽️apt-get install lighttpd

Настройка

На данном этапе нужно сначала получить домен. Делается это командой

◽️./shallot ^codered

Создастся что-то на подобии coderedkpdsto4wxhr.onion и приватный ключ к нему. Вместо codered можно вставить любое название.

Далее запускаем Tor и lighttpd

◽️service tor start
◽️service lighttpd start

В файле /etc/tor/torrc нужно будет добавить такие строки

◽️HiddenServiceDir /var/lib/tor/hidden_service/
◽️HiddenServicePort 80 127.0.0.1:8080

В последней вместо локального ip можно внести внешний. Также желательно добавить эту строку

◽️ExcludeNodes {ru}, {ua}, {be}

Теперь по пути /var/lib/tor/hiddenservice в файл hostname нужно вписать полученный ранее домен, а в privatekey - приватный ключ.

Остается только в файле /etc/lighttpd/lighttpd.conf поменять параметры на подобные

◽️server.document-root = "/var/www/"
◽️server.error-handler-404 = "/404.html"
◽️server.tag = "Ваше значение"
◽️server.port = 8080 $HTTP["remoteip"] !~ "127.0.0.1" { url.access-deny = ( "" ) }
◽️server.dir-listing = "disable"

Почти готово, нужно только создать вебстраницы index.html и 404.html в папке /var/www/, соответственно. Теперь при переходе по сгенерированному ранее адресу будет открываться созданный сайт. Стоит добавить, что в lighttpd можно уставить множество дополнительных модулей, тем самым модифицировать сайт.

#kali #TOR