Разлика между версии на „Инсталиране на Snorby под Ubuntu Server“
от БАРЗИКТ Wiki
(Нова страница: Category:Ethical Hacking Процедурата е описана за Ubuntu Server 17.04 =Обновяване на Ubuntu= <pre style="white-space: pre-wrap; whi...) |
|||
| Ред 5: | Ред 5: | ||
sudo apt update | sudo apt update | ||
sudo apt upgrade | sudo apt upgrade | ||
| + | </pre> | ||
| + | =Инсталиране на необходимите библиотеки и пакети= | ||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | sudo apt install imagemagick wkhtmltopdf ruby libyaml-dev libxml2-dev libxslt1-dev zlib1g-dev build-essential openssl libssl-dev libmysqlclient-dev libreadline6-dev ruby-bundler ruby-dev postgresql-server-dev-all apache2-dev libcurl4-openssl-dev | ||
| + | </pre> | ||
| + | =Клониране на изходния код на Snorby= | ||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | cd /var/www/ | ||
| + | sudo git clone http://github.com/Snorby/snorby.git | ||
| + | cd snorby | ||
| + | sudo bundle install | ||
| + | </pre> | ||
| + | =Конфигуриране на MySQL= | ||
| + | Необходимо е да се осигури отдалечен достъп до MySQL сървъра. В примерът не е дефиниран точен адрес на отдалечена система, от която ще може да се работи с базите данни. От съображения за сигурност е препоръчително това да бъде направено. | ||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | sudo ufw allow mysql | ||
| + | </pre> | ||
| + | Редактира се файл ''/etc/mysql/mysql.conf.d/mysqld.cnf'' и се задава: | ||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | bind-address = 0.0.0.0 | ||
| + | </pre> | ||
| + | Създава се база данни и потребител за Snorby, които за примера са: | ||
| + | База данни: '''snorby''' | ||
| + | Потребител: '''snorby''' | ||
| + | Парола: '''snorby''' | ||
| + | |||
| + | Препоръчително е в реална конфигурация да се използва надеждна парола. | ||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | mysql -u root -p | ||
| + | |||
| + | CREATE DATABASE snorby; | ||
| + | CREATE USER 'snorby'@'%' IDENTIFIED BY 'snorby'; | ||
| + | GRANT ALL PRIVILEGES ON snorby.* TO 'snorby'@'%'; | ||
| + | FLUSH PRIVILEGES; | ||
| + | quit | ||
| + | </pre> | ||
| + | |||
| + | Рестартира се MySQL сървъра: | ||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | sudo service mysql restart | ||
| + | </pre> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | ||
| + | |||
</pre> | </pre> | ||
Версия от 07:33, 14 септември 2017
Процедурата е описана за Ubuntu Server 17.04
Съдържание
Обновяване на Ubuntu
sudo apt update sudo apt upgrade
Инсталиране на необходимите библиотеки и пакети
sudo apt install imagemagick wkhtmltopdf ruby libyaml-dev libxml2-dev libxslt1-dev zlib1g-dev build-essential openssl libssl-dev libmysqlclient-dev libreadline6-dev ruby-bundler ruby-dev postgresql-server-dev-all apache2-dev libcurl4-openssl-dev
Клониране на изходния код на Snorby
cd /var/www/ sudo git clone http://github.com/Snorby/snorby.git cd snorby sudo bundle install
Конфигуриране на MySQL
Необходимо е да се осигури отдалечен достъп до MySQL сървъра. В примерът не е дефиниран точен адрес на отдалечена система, от която ще може да се работи с базите данни. От съображения за сигурност е препоръчително това да бъде направено.
sudo ufw allow mysql
Редактира се файл /etc/mysql/mysql.conf.d/mysqld.cnf и се задава:
bind-address = 0.0.0.0
Създава се база данни и потребител за Snorby, които за примера са: База данни: snorby Потребител: snorby Парола: snorby
Препоръчително е в реална конфигурация да се използва надеждна парола.
mysql -u root -p CREATE DATABASE snorby; CREATE USER 'snorby'@'%' IDENTIFIED BY 'snorby'; GRANT ALL PRIVILEGES ON snorby.* TO 'snorby'@'%'; FLUSH PRIVILEGES; quit
Рестартира се MySQL сървъра:
sudo service mysql restart