Membuat Server CTF (Capture The Flag) – Ubuntu 16.04

Linux
2

Assalamualaikum,wr,wb.

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 -p

 Jika 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.

2 Komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

20 − = 13

Linux
Installasi GOLANG pada Debian 10

Assalamualaikum,wr,wb. Mari kita mulai : INSTALLASI Download Golang terlebih dahulu (Pada tutorial ini saya menggunakan Golang 1.14.3) : # wget https://dl.google.com/go/go1.14.3.linux-amd64.tar.gz  Exstrak file : # tar -C /usr/local -xzf go1.14.3.linux-amd64.tar.gz MEMBUAT ENVIRONMENT UNTUK GOLANG Setelah mendownload dan menginstal paket Go binary, kita perlu mengatur lingkungan sistem pada sistem Linux. Untuk pengguna bash, …

ISPConfig
Tidak bisa Akses FTP Client ISPConfig 3 ketika Firewall diaktifkan (Debian & Ubuntu)

Assalamualaikum,wr,wb. Jika Anda menjalankan firewall di server Linux Anda dan ingin menggunakan koneksi FTP dan status dari koneksi client FTP Anda Timeout sementara Anda telah allow port 20,21 pada firewall Anda, maka Anda harus menentukan kisaran port pasif di pure-ftpd dan firewall Anda untuk memastikan bahwa koneksi tidak terhalang. Contoh …

Sharing
Problem Stream Unifi UAP EDU

Assalamualaikum, Saya mengalami masalah dengan Unifi UAP EDU saat upgrade firmware dan controller 5.10.x , yaitu Stream Mati ditengah jalan, muncul pesat error pada controller sebagai berikut : <streams-15> WARN stream – stream 071fa4f7-543b-41b2-9e5f-ad13fa090f87: streamer: error on streaming [80:2a:a8:xx:xx:xx]: java.net.SocketTimeoutException <streams-15> INFO stream – Stopping stream: 071fa4f7-543b-41b2-9e5f-ad13fa090f87 <streams-15> WARN stream …