Твоё веб-приложение может быть лёгкой добычей для хакеров, если его не укрепить. Но с правильными инструментами ты можешь превратить его в неприступную крепость. Сегодня разбираем, как OWASP ZAP поможет находить уязвимости, а ModSecurity защитит твоё приложение от атак. 🚀
🔍 OWASP ZAP – найди слабые места до хакеров
OWASP ZAP — это бесплатный инструмент для тестирования безопасности. Он сканирует веб-приложения на уязвимости, такие как XSS и SQL-инъекции, и показывает, где ты уязвим.
#### Как настроить ZAP для работы:
1. Установи ZAP:
bash
sudo apt install zaproxy
2. Настрой прокси для перехвата запросов:
- Запусти ZAP:
bash
zap.sh
- В браузере укажи настройки прокси:
Адрес:
127.0.0.1, порт: 8080. - Установи сертификат ZAP для работы с HTTPS. Его можно найти в меню Tools -> Options -> Dynamic SSL Certificates.
3. Запусти автоматическое сканирование:
- В меню ZAP открой Quick Start -> Automated Scan.
- Введи адрес сайта и нажми Attack.
ZAP покажет список уязвимостей в разделе Alerts, а также рекомендации, как их исправить.
---
### 🛡 ModSecurity – твой веб-щит
ModSecurity — это мощный веб-аппликейшн-файрвол, который фильтрует вредоносный трафик и защищает сервер от атак.
#### Как настроить ModSecurity:
1. Установи ModSecurity:
bash
sudo apt install libapache2-mod-security2
2. Добавь OWASP CRS (Core Rule Set):
- Скачай готовые правила:
bash
cd /etc/modsecurity/
sudo git clone https://github.com/coreruleset/coreruleset.git
- Настрой файл правил:
bash
sudo cp /etc/modsecurity/coreruleset/crs-setup.conf.example /etc/modsecurity/coreruleset/crs-setup.conf
- Обнови конфигурацию Apache:
apache
IncludeOptional /etc/modsecurity/coreruleset/crs-setup.conf
IncludeOptional /etc/modsecurity/coreruleset/rules/*.conf
- Перезапусти Apache:
bash
sudo systemctl restart apache2
Теперь твой сервер защищён от SQL-инъекций, XSS и других атак!
---
### 💡 Почему именно эти инструменты?
- OWASP ZAP помогает находить уязвимости ещё до того, как ими воспользуются злоумышленники.
- ModSecurity блокирует атаки в реальном времени, не давая злоумышленникам шанса.
Установи и настрой оба инструмента, чтобы защитить своё веб-приложение уже сегодня! А завтра не пропусти пост о том, как ускорить работу в Bash с помощью горячих клавиш. Увидимся! 🚀
____________________
Дополнительный материал:
🧠 - Алфавит команд Linux: Навигация по Сетевым Интерфейсам с Ifconfig
🧠 - Алфавит команд Linux: Алфавит команд Linux": Мастерство Слияния Файлов с Join
🧠 - Алфавит команд Linux: Управление Процессами с Kill
#LinuxJournal