Kali ini saya akan menulis untuk cara membangun Server CTF dengan Engine Mellivora.
Apa itu Mellivora ?
Mellivora adalah sebuah CTF engine yang dibuat dengan bahasa PHP. Aplikasi ini juga ringan dan tidak membutuhkan spesifikasi hardware yang tinggi.
Baik kita mulai yah! . Pertama Anda install terlebih dahulu Linux Ubuntu Server 16.04 Polos, jika sudah mari kita lanjut.
Login sebagai root, jika sudah kita mulai menginstallnya.
# sudo apt-get update && sudo apt-get -y upgrade
# sudo apt-get -y install tasksel && sudo tasksel
# sudo apt-get install php-curl php-pear php-mbstring
# curl -sS https://getcomposer.org/installer | php
# sudo mv composer.phar /usr/local/bin/composer
# sudo chown -R $(whoami):$(whoami) /var/www/
# cd /var/www/
Selanjutnya install git dan clone repo engine:
# sudo apt-get install -y git
# git clone https://github.com/Nakiami/mellivora.git
# cd /var/www/mellivora/
# composer install
Copy dan edit konfigurasi :
# cp /var/www/mellivora/include/config/config.inc.php.example /var/www/mellivora/include/config/config.inc.php
# cp /var/www/mellivora/include/config/db.inc.php.example /var/www/mellivora/include/config/db.inc.php
# pico /var/www/mellivora/include/config/config.inc.php
# sudo chown -R www-data:www-data /var/www/mellivora/writable/
Copy dan edit konfigurasi Apache2
# sudo cp /var/www/mellivora/install/mellivora.apache.conf /etc/apache2/sites-available/mellivora.conf
# sudo vim /etc/apache2/sites-available/mellivora.conf
# sudo a2dissite 000-default
# sudo a2ensite mellivora
# sudo service apache2 restart
Buat Database untuk Mellivora:
# echo "CREATE DATABASE mellivora CHARACTER SET utf8 COLLATE utf8_general_ci;" | mysql -u root -p
# mysql mellivora -u root -p < /var/www/mellivora/install/mellivora.sql
# mysql mellivora -u root -p < /var/www/mellivora/install/countries.sql
#echo "GRANT ALL PRIVILEGES ON mellivora.* TO 'YourUserName'@'%' IDENTIFIED BY 'YourPassword';" | mysql -u root -p
Edit dan update config database :
# pico /var/www/mellivora/include/config/db.inc.php
- Silahkan edit alamat site, smtp, dan settingan registrasi.
- selanjutnya Anda daftarkan diri Anda pada alamat web ctf Anda.
Selanjutnya membuat user sebagai moderator, pastikan anda telah mendaftar terlebih dahulu di menu registrasi web ctf Anda.
Selanjutnya set user Anda menjadi moderator :
# echo "UPDATE users SET class = 100 WHERE id = 1;" | mysql mellivora -u root -pJika Anda ingin menambahkan user lainnya, silahkan cek id user dan gantikan perintah diatas id=1 menjadi id user yang ingin diset juga sebagai Admin.
Sekian Anda telah membuat Server CTF dengan Mellivora. saya akan update cara menggunakannya :)
Terimakasih.
Wassalamualaikum,wr,wb.