Instal reNgine di Ubuntu 20.04|Ubuntu 18.04

Dalam tutorial ini, Anda akan belajar cara menginstal reNgine di Ubuntu 20.04|Ubuntu 18.04. reNgine adalah kerangka kerja pengintaian otomatis yang dimaksudkan untuk mengumpulkan informasi selama pengujian penetrasi aplikasi web. Ini memiliki pipa langkah-langkah pengintaian yang sangat dapat dikonfigurasi. Dengan integrasi berbagai alat pengumpulan informasi open source, reNgine, menggunakan semua atau beberapa dari mereka tergantung pada konfigurasi dan mengumpulkan hasilnya di satu tempat.

Sebagai kerangka kerja pengintaian, di bawah ini adalah kapabilitas reNgine;

  • Subdomain Discovery: Temukan semua subdomain menggunakan alat seperti sublist3r, subfinder, amass, asset finder, dll.
  • Port Scan: Gunakan untuk mengidentifikasi port terbuka pada subdomain yang telah ditemukan. Saat ini reNgine menggunakan naabu untuk memeriksa port yang terbuka. Kami memiliki rencana untuk menggunakan masscan di masa depan.
  • Directory and File Search: Digunakan  dirsearch untuk menemukan direktori dan file.
  • Fetch all Endpoints: Mengambil semua url untuk setiap subdomain dari berbagai sumber seperti Open Threat Exchange, engine Wayback, perayapan umum, dll. reNgine menggunakan  gau,  hakrawler untuk mengambil titik akhir.
  • Vulnerability Scan (Beta) : reNgine digunakan  nuclei untuk melakukan Pemindaian Kerentanan pada target.

Instal reNgine di Ubuntu 20.04|Ubuntu 18.04

Prasyarat

Ada sejumlah alat yang harus diinstal ulang oleh reNgine sebelum penginstalannya.

Instal Mesin Docker di Ubuntu 20.04|Ubuntu 18.04

Menggunakan Docker untuk menjalankan reNgine adalah salah satu metode termudah. Karena itu, Anda harus menginstal Docker terlebih dahulu. Ikuti tautan di bawah ini untuk menginstal Docker di Ubuntu 20.04|Ubuntu 18.04.

Install Docker CE on Ubuntu 20.04

Instal Docker Compose di Ubuntu 20.04|Ubuntu 18.04

  • Download versi stabil terbaru dari docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 
  • Terapkan izin yang dapat dieksekusi
sudo chmod +x /usr/local/bin/docker-compose 
  • Buat tautan simbolis
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 
  • Verifikasi instalasi Anda dengan menjalankan
docker-compose --version

Instal Alat Make dan Build Lainnya di Ubuntu 20.04|Ubuntu 18.04

Jalankan perintah di bawah ini untuk menginstal makedan build-essentialdi Ubuntu 20.04|Ubuntu 18.04

apt install make build-essential

Instal reNgine di Ubuntu 20.04|Ubuntu 18.04

Setelah sistem Anda memenuhi semua prasyarat di atas, maka Anda dapat melanjutkan untuk menginstal reNgine di Ubuntu 20.04|Ubuntu 18.04.

  • Kloning reNgine Repositori Github
git clone https://github.com/yogeshojha/rengine 
  • Arahkan ke direktori reNgine, setelah klon selesai;
cd rengine
  • Perbarui variabel lingkungan reNgine yang diperlukan untuk penyiapan;
vim.env
# # General # COMPOSE_PROJECT_NAME=rengine # # SSL specific configuration # AUTHORITY_NAME=reNgine AUTHORITY_PASSWORD=changeme COMPANY=Kifarunix-demo DOMAIN_NAME=recon.kifarunix-demo.com COUNTRY_CODE=US STATE=Georgia CITY=Atlanta
  • CATATAN: Anda HARUS berada di dalam engine saat menjalankan perintah make.
  • Menghasilkan Sertifikat SSL reNgine
make certs
... Creating new certificate for recon.kifarunix-demo.com Generating RSA private key, 4096 bit long modulus (2 primes).......++++......................................................++++ e is 65537 (0x010001) Signature ok subject=C = US, ST = Georgia, L = Atlanta, O = Kifarunix-demo, CN = recon.kifarunix-demo.com Getting CA Private Key total 24 -rw-r--r-- 1 root root 2041 Jan 10 06:00 ca.crt -rw------- 1 root root 3243 Jan 10 06:00 ca.key -rw-r--r-- 1 root root 3 Jan 10 06:00 ca.srl -rw-r--r-- 1 root root 1830 Jan 10 06:00 rengine.pem -rw-r--r-- 1 root root 2041 Jan 10 06:00 rengine_chain.pem -rw------- 1 root root 3243 Jan 10 06:00 rengine_rsa.key
  • Anda sekarang dapat membangun kerangka kerja reNgine. Prosesnya mungkin memakan waktu lama!
make build

Menjalankan reNgine di Ubuntu 20.04|Ubuntu 18.04

Setelah reNgine build berhasil dilakukan, Anda sekarang dapat menjalankan reNgine dengan menjalankan perintah di bawah ini dari dalam direktori rengine git;

make up

Sebelum Anda dapat menjalankan perintah di atas, pastikan tidak ada service yang menggunakan port web server default 80.

Setelah reNgine aktif, Anda dapat membuat daftar container yang sedang berjalan;

docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8ed371f18774 nginx:alpine "/docker-entrypoint.…" 3 minutes ago Up 3 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp rengine_proxy_1 4e296aa185b7 rengine_celery "/app/docker-entrypo…" 3 minutes ago Up 3 minutes rengine_celery_1 62822b042cce docker.pkg.github.com/yogeshojha/rengine/rengine:latest "/app/docker-entrypo…" 3 minutes ago Up 3 minutes rengine_web_1 4021a0151f08 rengine_celery-beat "/app/docker-entrypo…" 3 minutes ago Up 3 minutes rengine_celery-beat_1 7695fa3f292c postgres:12.3-alpine "docker-entrypoint.s…" 5 minutes ago Up 5 minutes 5432/tcp rengine_db_1 b2eaefa78f71 redis:alpine "docker-entrypoint.s…" 5 minutes ago Up 5 minutes 6379/tcp rengine_redis_1

Untuk me-restart reNgine gunakan perintah

make restart

Anda dapat menghentikan reNgine dengan menjalankan perintah.

make stop

Mengakses reNgine dari Browser

Perhatikan bahwa wadah server web yang mendengarkan pada port 80 dipetakan untuk mendengarkan pada port host 443 (0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp). Ini berarti Anda dapat mengakses reNgine dari browser menggunakan URL, https://<DOMAIN_NAME set on.env file>atau https://your_vps_ip_address.

Terima useran SSL yang ditandatangani sendiri di browser dan lanjutkan ke halaman login ulang.

Buat Akun Pengguna reNgine

Untuk dapat masuk ke reNgine, Anda perlu membuat nama user dan password. Anda dapat menggunakan makeperintah (dijalankan di dalam direktori reNgine git repo) sebagai berikut;

make username

Anda akan diminta untuk memasukkan nama user (root secara default), alamat email, dan password user.

Setelah Anda membuat akun user, Anda dapat menggunakannya untuk login ke reNgine dari browser.

dasbor ulang engine.

Dan di sana Anda pergi. Anda sekarang dapat menambahkan aset untuk memindai dan menjadwalkan pemindaian Anda.

Itu menandai akhir dari tutorial kami tentang cara menginstal reNgine di Ubuntu 20.04|Ubuntu 18.04.

Referensi

Menginstal reNgine

Dokumentasi ulang

Tutorial Terkait

Instal dan Siapkan GVM 11 di Ubuntu 20.04

Instal WPScan di Ubuntu 20.04

Instal dan Setup DVWA di CentOS 8