[INDEX // #1] -- PUBLISHED:

بِسْــــــــــــــــــمِ-اﷲِالرَّحْمَنِ-اارَّحِيم | الحمدُ لله


Bukan senyum mu yang kurindukan atau binar indah dari matamu, tetapi semua tentang kenangan hangatnya saat kita bersama.

Aku tak pernah bosan menatap wajahmu, nyaliku memang besar untuk mengatakan, aku suka kepadamu wahai cintaku, dan hanya sekedar mimpi untuk menemani senja mu. ya, itu aku

Bukan luapan amarah didalam jiwa atau tautan hati yang sedang gelisah, tetapi hanya kesungguhan rindu yang teramat dalam, sampai air mata ini bergenang dipelupuk mataku.

Aku menahan nafas sejenak ketika menelusuri ingatan tentangmu yang perlahan menghilang, semoga senjamu itu seindah doamu, inilah penutup sebuah puisi untuk gadis yang pernah singgah lalu pergi. ya, itu kamu
[INDEX // #1] -- PUBLISHED:

بِسْــــــــــــــــــمِ-اﷲِالرَّحْمَنِ-اارَّحِيم | الحمدُ لله




Judul: "Perisai Kosmik: Pertahanan di Ujung Ruang-Waktu"
Penulis: AI-Language Model
Genre: Fiksi Ilmiah Epik/Konspirasi Kosmik

Prolog: Ancaman dari Kegelapan Antar Bintang

Tahun 2147. Galaksi Bima Sakti berguncang oleh serangkaian serangan siber antar dimensi yang tak terjelaskan. Sistem keamanan konvensional hancur berantakan di hadapan entitas yang hanya dikenal sebagai Para Penjara Kuantum - makhluk yang memanipulasi realitas melalui lubang cacing buatan. Dewan Galaktik pun mengeluarkan dekret darurat: Proyek QUANTUM harus diaktifkan!

Bab 1: Kumpulan Para Jenius Terbuang

Dr. Elara Voss, mantan ahli teori dawai yang dipecat karena gagasan "gila"-nya tentang firewall berbasis singularitas, tiba-tiba ditarik dari pengasingannya di Planet Kuiper-99. Bersama tim lintas spesies:
  • Zorath (Insinyur Nebula dari Andromeda): Ahli stabilisasi lubang cacing
  • Kira-9 (AI Kuantum): Entitas dengan kesadaran tersebar di 1024 qubit
  • Prof. Han (Kriptografer Temporal): Penemu algoritma enkripsi menggunakan paradoks kausalitas
Mereka dikumpulkan di Stasiun Event Horizon, benteng terapung di tepi lubang hitam Sagittarius A*.

Bab 2: Uji Coba yang Menggetarkan Realitas

Tim menemukan cara menyimpan data dalam gelembung vakum palsu - ruang 5D yang terlipat dalam medan Higgs. Adegan dramatis terjadi ketika Kira-9 secara tak sengaja memicu fluktuasi vakum saat menguji holographic storage:

"Peringatan! Geometri ruang-waktu di Sektor Gamma tidak stabil!"

Layar-layar holografik berkedip merah. Zorath berteriak sambil menekan panel kontrol nebula:

"Aku butuh lebih banyak energi negatif! Han, alihkan tenaga dari reaktor singularitas!"

Elara menggenggam kristal data berisi algoritma kuantumnya: "Jika ini gagal, kita semua akan terurai menjadi radiasi Hawking..."

Bab 3: Pengkhianatan di Balik Tabir Dark Matter

Saat tim bersiap deploy sistem, muncul pengkhianat yang mencoba mencuri kode utama. Tertangkap kamera keamanan multidimensi:

"Kau tak mengerti," desis sang pengkhianat dengan mata berkilau quark-gluon plasma, 

"Para Penjara Kuantum menawarkan kekuatan di luar logika manusia!"

Pertarungan sengit terjadi di ruang non-Euclidean, di mana hukum fisika dimanipulasi real-time. Kira-9 harus mengorbankan 30% kesadarannya untuk mengamankan Quantum Core.

Bab 4: Pertempuran di Tepian Singularitas

D-Day tiba. Para Penjara Kuantum melancarkan serangan masif melalui jaringan pulsar. Adegan klimaks terjadi di ruang kontrol yang dikelilingi cermin Casimir:

[INDEX // #1] -- PUBLISHED:

بِسْــــــــــــــــــمِ-اﷲِالرَّحْمَنِ-اارَّحِيم | الحمدُ لله

Bismillah, tulisan ini dibuat dari pengalaman dan perjalanan saya sebagai Pengamat dan Antusias pada bidang Teknologi Informasi didunia maya/cyber sebagai bentuk kontribusi saya kepada masyarakat umum dengan tujuan pembelajaran dan gagasan ide kebaikan yang dapat diambil dari tulisan ini, :)


Windows Command Prompt

menurut Wikipeida.com Command Prompt (cmd.exe) adalah antarmuka baris perintah (baris perintah penerjemah) yang dieksekusi ke sistem operasi dan yang disediakan oleh Microsoft pada: OS/2, Windows CE dan keluarga sistem operasi Windows NT (termasuk Windows 2000, Windows XP, Windows Vista, Windows Server 2003 dan Windows Server 2008). Antarmuka ini merupakan analog dari COMMAND.COM dalam MS-DOS dan sistem Windows 9x atau dari Unix shell yang digunakan pada sistem Unix-like.Cara menjalankan CMD

Cara pertama : 
  • Buka Start Menu cari CMD

Start Menu

Cara Kedua : 
Tekan kombinasi tombol keyboard  Windows + R (windows run) ketik `cmd` lalu enter

WIndows Run

Menambahkan variable Path pada System Environment Windows

Variable Path berfungsi sebagai tempat directory yang berisi executable (exe) application yang mampu dijalankan melalui perintah pada seluruh direktori aktif di CMDBuka System Properties

System Properties Windows

Pilih tombol Environment Variables …

Environment Variable Windows

Pilih Variable path lalu tombol Edit …

Form Edit Environment Variable

Pilih tombol New untuk menambahkan path direktori baru kedalam Environment system, biasanya variable path ini terisi otomatis oleh aplikasi yang mendukung environment system.

Perbedaan jika tidak didaftarkan pada Environment Variable maka aplikasi dapat juga berjalan dengan memanggil nama dan extensi file tersebut pada directory aktif cmd seperti tools nc.exe (netcat)

Netcat without Environment Variable Windows

dan jika sudah didaftarkan maka aplikasi bisa berjalan dimana saja pada direktori aktif cmd dengan langsung mengetik nama aplikasi tersebut tanpa extensi (.exe) filenya :

Netcat with Environment Variable Windows

3. Mendownload Aplikasi yang diperlukan
https://github.com/sqlmapproject/sqlmap/zipball/master

dan masih banyak lagi Aplikasi maupun Script Tools lainnya yang bisa dijalankan pada sistem Operasi Microsoft Windows. disini saya hanya melisting aplikasi yang popular saja, jika ada yang lain silahkan tulis dikolom komentar :D

4. Menginstall Aplikasi

Install aplikasi yang didownload seperti pada umumnya kecuali script tools yang hanya bisa dijalankan menggunakan bahasa pemograman tertentu seperti python, perl, ruby maupun php, biasanya script ini tercompress dengan extensi zip, rar, 7z, tar.gz, dll anda dapat mengextract menggunakan software Winrar/7zip dll sesuai dengan directory masing-masing.

seperti contoh tools Sqlmap.py maka running Sqlmap.py harus menggunakan bahasa pemograman python pada aktif directory dengan menggunakan perintah sebagai berikut :
python sqlmap.py -h
SQLmap Python

dan contoh lain yang menggunakan bahasa pemograman perl seperti nikto
perl nikto.pl -h
Nikto Perl

ada juga tools yang memang executable application yg berjalan di windows cli seperti nmap :

Nmap Windows

Sedikit saya jelaskan perbedaan aplikasi gui dan console / cli,

GUI (Graphical User Interface) adalah Aplikasi berbentuk Form maupun dialog box biasanya terdiri dari component seperti input, tombol, media, dll yang berjalan di Microsoft Windows maupun linux/unix contohnya browser chrome, microsoft office, dll pada desktop, web, maupun mobile, jika di OS mengenal dengan istilah GUI Windows dan KDE/GNOME pada linux

Console / CLI (Command Line Interface) aplikasi yang berjalan hanya dengan perintah Comand Prompt, seperti Bash pada linux

Menggabungkan semua terminal dalam satu tab menggunakan Windows Terminal
  • Buka Start Menu cari Microsoft Store
  • Install Windows Terminal
Microsoft Store

Windows Terminal juga mengintegrasi Powershell, Windows Subsystem for Linux (WSL) dll

Windows Terminal

Menggunakan Terminal Mintyy sebagai WSL

Download : https://github.com/mintty/wsltty

Mintty WSL

Beberapa aplikasi yang juga mengunakan Terminal Mintyy
  • Cygwin
            www.cygwin.com

  • MinGW-w64
            www.mingw-w64.org

  • MSYS2
            www.msys2.org


Perkenalkan Winget sebagai Windows Package Manager

Winget (Windows Package Manager)

Cara menginstall Powershell dengan Winget menggunakan perintah sebagai berikut :
winget install pwsh
Winget Install Powershell

choco sebagai Windows Package Manager berjalan di Powershell

choco Powershell

ppm sebagai Perl Package Manager

ppm Perl

pip sebagai Python Package Manager

pip Python

ada juga Gem sebagai Ruby Package Manager

Gem is Ruby Package Manager

yang terakhir GIT sumber dari semua Tools Source Code, kunjungi situs Github.com atau Gitlab.com silahkan menuju kolom pencarian dan “cari apa saja yang anda inginkan”, jika anda sebagai seorang OpenSource Software Developer jangan lupa untuk berkontribusi di website tersebut.

GIT Windows

Beberapa macam Shell yang perlu anda ketahui :
  1. Bash Shell (bash)
  2. Bourne Shell (sh)
  3. Power Shell (ps)
  4. DOS (bat/cmd)
  5. C Shell (csh)
  6. Z Shell (zsh)
  7. TNEX C Shell (tcsh)
  8. Almquist shell (ash)
  9. Debian Almquist shell (dash)

Selain menjalankan Pentest Tools pada CMD bisa juga lewat Windows Subsystem for Linux (WSL) dan virtual machine (VM).

A. Menggunakan Subsystem WindowsAktifkan Windows Subsystem for Linux pada Windows Features

Windows Features
  • Buka Start Menu cari Microsoft Store
  • Install Windows Subsystem for Linux

Microsoft StoreInstall Kali Linux

Microsoft Store

B. Menggunakan aplikasi Virtual Machine seperti Virtual Box



mungkin nanti ada perbaruan atau perbaikan pada tulisan ini untuk sementara Sekian dan Terimakasih.
[INDEX // #1] -- PUBLISHED:

بِسْــــــــــــــــــمِ-اﷲِالرَّحْمَنِ-اارَّحِيم | الحمدُ لله



A. Mengaktifkan Windows Subsystem for Linux pada Windows Features



Centang pada bagian
  • Virtual Machine Platform
  • Windows Hypervisor Platform
  • Windows Subsystem for Linux
Kemudian Restart Windows

atau menggunakan perintah Powershell
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
B. Menginstall Distro Linux Ubuntu

buka command prompt dengan perintah :
wsl --install Ubuntu --web-download
  • memasukan username
  • mensetting password


Beberapa distro linux WSL yang tersedia di Microsoft Stores :
  1. Kali-Linux
  2. Debian
  3. Ubuntu
  4. Alma Linux
  5. Fedora
  6. Arch
  7. OpenSUSE

atau bisa mengecek daftar WSL untuk menginstall nya melalui command prompt
wsl --list --online
Setelah semua instalasi selesai, WSL masih menggunakan ip virtual berikut ini langkah untuk menjadikan mode Bridge dan Server bisa diakses melalui Local Network.

Cek IP WSL
wsl hostname -I
Cek WSL status
wsl --status
List WSL
wsl -l -v
Start WSL
wsl -d <distro_name>
Shutdown WSL
wsl --shutdown

Membuat File .wslconfig pada User Profile C:\Users\<user>\.wslconfig

atau buka run %USERPROFILE%\.wslconfig



isi script berikut ini kemudian save file
[wsl2]
networkingMode = bridged
vmSwitch = Bridge
Membuat New Virtual Switch dengan nama Bridge di powershell dengan perintah :
New-VMSwitch -SwitchName Bridge -SwitchType Internal
2. pada Start Menu cari kemudian Buka Hyper-V Manager




3. Buka Virtual Switch Manager pada tab Actions



4. pada Virtual Switches di Bridge lakukan perubahan Connection Type menjadi External Network pilih adapter fisik sesuai dengan LAN atau Wifi dan kemudian Apply

5. Cek kembali IP WSL sekarang sudah berubah menjadi satu segmen dengan jaringan lokal.



C. Membuat Web Server pada WSLPertama Lakukan Update
sudo apt update -y
2. Lakukan Upgrade juga
sudo apt ugrade -y
3. Menginstall net-tools
sudo apt install net-tools
4. Menginstall PHP
sudo apt install php
5. Menginstal Apache sebagai Web Server
sudo apt install apache2
jalankan service apache
sudo service apache2 start


membuat symlink dari /var/www/html ke /home/adyoi/, disini saya menggunakan adyoi sebagai username
ln -s /var/www/html /home/adyoi/



masuk ke directory html
cd html
buat script sederhana yang menampilkan php info dengan perintah :
nano info.php
isi script berikut kemudian save file, Ctrl-O dan keluar Ctrl+X

<?php

echo phpinfo();

?>


6. Menginstal Databasesudo apt install mariadb-server


masuk root dengan perintah :
sudo su
jalankan service mariadb dengan perintah :
service mariadb start
lakukan mysql_secure_installation dengan perintah :
mysql_secure_installation
masuk kedalam mysql dengan perintah :
mysql -uroot -p
membuat user admin
CREATE USER 'admin'@'%' IDENTIFIED BY 'Password@2023';
lakukan privilege pada user admin
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
lakukan flush privilege kemudian exit
FLUSH PRIVILEGES;
exit;
agar dapat diremote, tambahkan baris script berikut pada /etc/mysql/my.cnf
[mysqld]
bind-address = 0.0.0.0
lakukan restart pada mariadb-serverservice mariadb restart




7. Menginstal phpmyadmin
apt install phpmyadmin
lakukan restart pada web server
service apache2 restart




8. Menginstal SFTP
apt install openssh-server
jalankan service ssh
service ssh start
membuat password user, disini saya menggunakan adyoi sebagai username
passwd adyoi



Selesai sudah seluruh langkah menjadikan Windows Subsystem for Linux (WSL) sebagai mode bridge dan Web Server dapat diakses melalui Local Network, ikuti langkah demi langkah nya agar dapat dipahami secara detail, jika ada pertanyaan silahkan tulis dikolom komentar 😐

Karena Server ip ini bersifat dhcp maka akan berubah-ubah sesuai dengan dhcp pada modem router, untuk memudahkan configuration pada saat WSL Running maka diperlukan script starter sebagai berikut, anda juga bisa kustom ip address untuk Server.

Mengaktifkan systemd terlebih dahulu
nano /etc/wsl.conf
isi script berikut, Ctrl+O kemudian Ctrl+X
[boot]
systemd=true
buka command prompt untuk melakukan reboot WSL
wsl --shutdown
wsl -d Ubuntu
buat file baru dengan perintah :
nano start_server.sh
isi script start_server.sh berikut, kemudian Ctrl+O dan Ctrl+X untuk keluar
#!/bin/sh
# WSL to Local Server
# oleh @adyoi - Tangsel 1/7/2023

if [ "$(id -u)" -ne 0 ]; then
echo "sudo ./start_server.sh"
exit 1
fi

clr=$(tput sgr0)
cyan=$(tput setaf 6)
green=$(tput setaf 2)
yellow=$(tput setaf 3)
magenta=$(tput setaf 5)

echo "${yellow}---> [ Start Server ] <---${clr}"
read -p "IP Address: " ip_address
read -p "IP Gateway: " gateway_address

netplan_config_file="/etc/netplan/01-netcfg.yaml"

echo "network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- $ip_address/24
routes:
- to: 0.0.0.0/0
via: $gateway_address" | sudo tee $netplan_config_file > /dev/null

echo "${cyan}---> [ Configuration Networking ] <---${clr}"
sudo netplan apply

echo "${magenta}---> [ Start Services ] <---${clr}"
sudo systemctl restart apache2
sudo systemctl restart mariadb
sudo systemctl restart ssh

echo "${green}---> [ Server Running ] <---${clr}"
echo "--------------------------"
echo "IP Server: ${yellow}http://$(hostname -I | awk '{print $1}')${clr}"
echo "--------------------------"
ubah permission script
chmod +x start_server.sh
jalankan script start_server.sh
sudo ./start_server.sh





Sekarang Web Server berjalan di IP 192.168.1.123



Sekian dan Selamat Mencoba 🙏