• XSS.stack #1 – первый литературный журнал от юзеров форума

Мануал/Книга Быстрое развертывание сайта в TOR с php и MySQL (5мин - пару кликов)

MbArgo

RAID-массив
Забанен
Регистрация
30.09.2024
Сообщения
73
Реакции
14
Пожалуйста, обратите внимание, что пользователь заблокирован
Быстрое развертывание сайта в тор, на чистой системе с минимальными пакетами.
Без лишней грязи.

Совместим с Ubuntu 20.04

Простой скрипт с быстрой установкой и выводом нужной информации:

==============================================
✅ Установка завершена!
🌐 Onion URL:
🔑 Данные для подключения к MySQL:
Хост:
Пользователь:
Пароль:
Порт:
📂 Корневая директория сайта:
📊 phpMyAdmin:
==============================================

install_tor_lamp.sh:
Bash:
#!/bin/bash

# Проверка на root-права
if [ "$(id -u)" -ne 0 ]; then
  echo "Этот скрипт должен запускаться с правами root!" >&2
  exit 1
fi

# Генерация случайного пароля для MySQL root (16 символов)
DB_ROOT_PASSWORD=$(openssl rand -base64 16 | tr -d '+=/' | cut -c1-16)

# Обновление системы
echo "🔄 Обновление пакетов системы..."
apt-get update && apt-get upgrade -y

# Установка Apache и MySQL
echo "🔧 Установка Apache и MySQL..."
apt-get install -y apache2 mysql-server

# Установка PHP 8.2 (LTS версия)
echo "🐘 Установка PHP 8.2..."
apt-get install -y software-properties-common
add-apt-repository -y ppa:ondrej/php
apt-get update
apt-get install -y php8.2 php8.2-mysql libapache2-mod-php8.2 php8.2-common php8.2-mbstring php8.2-curl php8.2-zip php8.2-xml php8.2-intl

# Настройка MySQL с автоматическим паролем
echo "🔐 Настройка MySQL (пароль root: $DB_ROOT_PASSWORD)..."
mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '${DB_ROOT_PASSWORD}';"
mysql -e "FLUSH PRIVILEGES;"

# Установка последней совместимой версии phpMyAdmin
echo "📊 Установка phpMyAdmin 5.2.1 (специально для PHP 8.2)..."
cd /usr/share || exit
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.tar.gz
tar xzf phpMyAdmin-5.2.1-all-languages.tar.gz
rm phpMyAdmin-5.2.1-all-languages.tar.gz
mv phpMyAdmin-5.2.1-all-languages phpmyadmin
chown -R www-data:www-data phpmyadmin
chmod -R 755 phpmyadmin

# Создание временного каталога для phpMyAdmin
mkdir /usr/share/phpmyadmin/tmp
chown www-data:www-data /usr/share/phpmyadmin/tmp
chmod 777 /usr/share/phpmyadmin/tmp

# Создание конфигурационного файла phpMyAdmin
echo "🔧 Настройка phpMyAdmin..."
BLOWFISH_SECRET=$(openssl rand -base64 32)
cat > /usr/share/phpmyadmin/config.inc.php <<EOL
<?php
\$cfg['blowfish_secret'] = '$BLOWFISH_SECRET';
\$cfg['TempDir'] = '/usr/share/phpmyadmin/tmp';
\$i = 0;
\$i++;
\$cfg['Servers'][\$i]['auth_type'] = 'cookie';
\$cfg['Servers'][\$i]['host'] = 'localhost';
\$cfg['Servers'][\$i]['connect_type'] = 'tcp';
\$cfg['Servers'][\$i]['compress'] = false;
\$cfg['Servers'][\$i]['AllowNoPassword'] = false;
\$cfg['UploadDir'] = '';
\$cfg['SaveDir'] = '';
EOL

# Настройка Apache для phpMyAdmin
cat > /etc/apache2/conf-available/phpmyadmin.conf <<EOL
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php
    AllowOverride All
    Require all granted
</Directory>
EOL

a2enconf phpmyadmin
systemctl reload apache2

# Установка Tor
echo "🧅 Установка Tor..."
apt-get install -y tor

# Настройка Tor (создание .onion-сайта)
echo "🌐 Настройка скрытого сервиса Tor..."
mkdir -p /var/www/tor-site
chown www-data:www-data /var/www/tor-site
chmod 700 /var/www/tor-site

cat >> /etc/tor/torrc <<EOL
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80
EOL

# Создание тестовой страницы с PHP-инфо
echo "📝 Создание тестовой страницы (index.php)..."
cat > /var/www/tor-site/index.php <<EOL
<html>
<head><title>Onion Site (PHP 8.2)</title></head>
<body>
<h1>Добро пожаловать на ваш onion-сайт!</h1>
<p>Это тестовая страница вашего скрытого сервиса.</p>
<p>Версия PHP: <?php echo phpversion(); ?></p>
<p>Доступ к phpMyAdmin: <a href="/phpmyadmin">/phpmyadmin</a></p>
<hr>
<h3>Информация о PHP:</h3>
<?php phpinfo(); ?>
</body>
</html>
EOL

# Настройка виртуального хоста Apache
cat > /etc/apache2/sites-available/tor-site.conf <<EOL
<VirtualHost *:80>
    ServerAdmin admin@onion
    DocumentRoot /var/www/tor-site
    ErrorLog \${APACHE_LOG_DIR}/error.log
    CustomLog \${APACHE_LOG_DIR}/access.log combined
    <Directory /var/www/tor-site>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
EOL

a2dissite 000-default
a2ensite tor-site
systemctl reload apache2

# Перезапуск Tor
echo "🔄 Перезапуск Tor..."
systemctl restart tor

# Ожидание создания .onion-адреса
echo "⏳ Ожидание создания .onion-адреса..."
sleep 10

# Получение .onion-адреса
ONION_ADDRESS=$(cat /var/lib/tor/hidden_service/hostname 2>/dev/null)

# Вывод информации
echo ""
echo "=============================================="
echo "✅ Установка завершена!"
echo ""
echo "🌐 Onion URL: http://${ONION_ADDRESS}"
echo ""
echo "🔑 Данные для подключения к MySQL:"
echo "   Хост: localhost"
echo "   Пользователь: root"
echo "   Пароль: ${DB_ROOT_PASSWORD}"
echo "   Порт: 3306"
echo ""
echo "📂 Корневая директория сайта: /var/www/tor-site"
echo "📊 phpMyAdmin: http://${ONION_ADDRESS}/phpmyadmin"
echo ""
echo "⚠️ ВАЖНО: Сохраните эти данные, особенно пароль MySQL!"
echo "=============================================="
echo ""

SSH:
Код:
# Скачать скрипт
wget https://raw.githubusercontent.com/ooocyberdev/install_tor_lamp/refs/heads/main/install_tor_lamp.sh
# Дать права на выполнение
chmod +x install_tor_lamp.sh
# Запустить установку
sudo ./install_tor_lamp.sh

КомпонентВерсия
Apache2.4.x
MySQL8.0+
PHP8.2
phpMyAdmin5.2.1
TorПоследняя (Дата публикации xss.pro)

 
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх