Web viewer for packages maintained by the Zeek Package Manager, e.g. https://packages.zeek.org
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



Check out code

cd ~
git clone git@github.com:bro/bro-pkg-web.git
cd bro-pkg-web

Copy files/directories

sudo cp -a bropkg /var/www
### Modify salt, database password, and CILogon client id/key in 
###     secrets/.env to something suitable for your installation
cp secrets/.env /var/www/bropkg/config/
chmod 640 /var/www/bropkg/config/.env
cd /var/www/bropkg
composer update
sudo chgrp -R apache /var/www/bropkg

Set up HTTPD

Edit /etc/httpd/conf.d/ssl.conf :

<VirtualHost _default_:443>
DocumentRoot "/var/www/bropkg"


<Directory />
  Options FollowSymLinks
  AllowOverride All


Edit /etc/httpd/conf.d/virthost.conf :

<VirtualHost *:80>
DocumentRoot /var/www/bropkg

Restart httpd process:

sudo service httpd restart

Initialize database

mysql_secure_installation    # only needed once

Enter current password for root (enter for none): <none>
OK, successfully used password, moving on...
Set root password? [Y/n] y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!
Remove anonymous users? [Y/n] y
 ... Success!
Disallow root login remotely? [Y/n] y
 ... Success!
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reload privilege tables now? [Y/n] y
 ... Success!
Cleaning up...
All done!

Load bropkg user and associated tables. Change BRO_USER_PASSWORD to something suitable for the installation.

mysql -u root -p < secrets/database.sql

Set up cronjob to read bro pkg info

Note: Change USERNAME@HOSTNAME.ORG to the email that should receive emails about the output of the bro-pkg-web-updater script.

sudo su
pip install bro-pkg
yum install python34-pip
python3 -m pip install https://github.com/bro/bro-package-ci/archive/master.zip
cp cronjob/bro-pkg-web-updater.php /usr/local/sbin/
chmod 700 /usr/local/sbin/bro-pkg-web-updater.php
# Read the list of Bro packages and update database at 4am daily
0 4 * * *    root    /usr/local/sbin/bro-pkg-web-updater.php' > \

Run the script at least once!

sudo php /usr/local/sbin/bro-pkg-web-updater.php