Postingan

LOCAL/REMOTE FILE INCLUSION

Gambar
 DEMO 1: SERANGAN LFI  Buat sebuah folder di C:\xampp\htdocs\ bernama lfi.  Di dalam folder lfi, buat file bernama index.php dengan isi sebagai berikut: <?php // index.php $page = isset ( $_GET [ 'page' ]) ? $_GET [ 'page' ] : 'home.php' ; include ( $page ); ? > Buat file home.php di folder yang sama dengan isi: <?php echo "Welcome to the home page!" ; ? > DEMO 2: SERANGAN RFI Buat folder di C:\xampp\htdocs\ bernama uploads. Buat file upload.php di C:\xampp\htdocs\lfi\ dengan isi sebagai berikut: <?php if ( $_SERVER [ 'REQUEST_METHOD' ] == 'POST' ) { $target_dir = "uploads/" ; $target_file = $target_dir . basename ( $_FILES [ "fileToUpload" ][ "name" ]); if ( move_uploaded_file ( $_FILES [ "fileToUpload" ][ "tmp_name" ], $target_file )) { echo "The file " . htmlspecialchars ( basename ( $_FILES [ "fileToUpload" ][ "name" ])) . ...

Open Source Intelligence (OSINT)

Pengertian OSINT  Open Source Intelligence (OSINT) adalah proses pengumpulan dan analisis informasi yang tersedia untuk umum dari berbagai sumber terbuka untuk tujuan intelijen. OSINT menggunakan informasi yang dapat diakses oleh publik dan secara sah, seperti situs web, media sosial, laporan publik, basis data, dan publikasi lainnya. OSINT digunakan oleh berbagai pihak, termasuk perusahaan, pemerintah, penegak hukum, dan profesional keamanan siber untuk mengumpulkan informasi yang relevan dan berharga Challenge 1 - Dimana exact location (google pin maps) Tom Cruise melakukan stunt di video tersebut ?  di Geirangerfjord, Stranda, Norway -Merk dan type Motor Trail yg dipakai?  motor yang dipakai adalah honda crf 250 -Merk dan jenis sepatu yg dipakai ? Challenge 2 - Pin point map lokasi tersebut?  kingsford smith airport Challenge 3 - Negara mana? negara itu berlokasi di Portugal, merupakan interior dari Porto Eurotram  Challenge 4 - Lokasi dimana & Pin p...

Demo Bypass Login dengan SQL Injection

Gambar
Berikut adalah langkah-langkah lengkap untuk membuat demo serangan bypass login menggunakan SQL Injection. Demo ini akan menunjukkan bagaimana seorang penyerang dapat mengakses akun pengguna tanpa kredensial yang valid dengan mengeksploitasi kerentanan SQL Injection dalam aplikasi web. Persiapan  1. Setup Web Server dan Database: Anda memerlukan server lokal seperti XAMPP atau Laragon untuk menjalankan aplikasi web dan database MySQL.  2. Database Setup:   - Buat database bernama ‘demo_db’.   - Buat tabel `users`   CREATE DATABASE demo_db;  USE demo_db; - Lalu untuk menambah kolom `id`, `username`, dan `password` atau dengan command berikut: CREATE TABLE users (  id INT AUTO_INCREMENT PRIMARY KEY,  username VARCHAR(50) NOT NULL,  password VARCHAR(50) NOT NULL   );  INSERT INTO users (username, password) VALUES ('admin', 'adminpass'); INSERT INTO users (username, password) VALUES ('user', 'userpass'); Langkah-Lang...

Dasar Keamanan Siber - SERANGAN XSS

Gambar
Teknik Serangan XSS Cross-Site Scripting (XSS) adalah jenis serangan yang memanfaatkan celah keamanan pada web di mana penyerang menyisipkan skrip atau kode berbahaya ke dalam halaman web yang dijalankan oleh pengguna yang melihat halaman tersebut. Praktik Serangan XSS Buat file xss.php dan letakkan di document root (missal c:\xampp\htdocs) lalu isilah file dengan kode berikut: <! DOCTYPE html > < html lang = "en" > < head >     < meta charset = "UTF-8" >     < title > Teknik Serangan XSS </ title > </ head > < body >     < h1 > Teknik Serangan XSS </ h1 >     < form action = "xss.php" method = "post" >         Nama: < input type = "text" name = "nama" >< br >         Pesan: < textarea name = "pesan" ></ textarea >< br >         < input type = "submit" value = "Submit" > ...

uts - piaa

Gambar
Challenge 1 - Lokasi dimana (alamat lengkap)? JL. KPAD SRIWIJAYA IX NO. 45 A, Setiamanah, Kec. Cimahi Tengah, Kota Cimahi Prov. Jawa Barat - Link Google Mapnya apa? https://maps.app.goo.gl/DXLzsydofc4CzY377 Challenge 2 - Lokasi dimana (alamat lengkap)? RT.8/RW.9, Tebet Tim., Kec. Tebet, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12820 - Link Google Mapnya apa? https://maps.app.goo.gl/bZSHjXp2r56vEsge7 Challenge 3 - Lokasi dimana (kota dan negara)? Sant Francesc, Ciutat Vella, 46002 Valencia, Provinsi Valencia, Spanyol - Link Google Mapnya apa? https://maps.app.goo.gl/jTRjx9TR6T5sbppU7 Challenge 4 - Lokasi dimana (alamat lengkap)? - Link Google Mapnya apa? Challenge 5 https://youtu.be/6M0g9p-Ai8I?si=jdepX5dcP1O370hx - Sebutkan nama asli dan nama populer orang yang membagikan uang 1 Juta Dollar dalam Video ini! Challenge 5 Nama asli : Camille Nama populer : Kazma Kazmich - Link Google Mapnya apa? https://maps.app.goo.gl/DZyET9oMFZbMxtL9A

PBL - Penerapan Database MongoDB dengan Visual Studio Code

Gambar
 Hal peratama yang harus dilakukan yaitu Cari data csv di  web kaggle.com Visualisasi & Filter Data, serta fungsi CRUD data. Langkah - Langkah : 1. Import file datasheet yang akan dipakai ke MongoDB menggunakkan VS Code. pastikan file sudah csv dan nama sesuai dengan nama file. buat file pada VS Code dengan nama film.cvs berikut kode untuk impor csv : import csv from pymongo import MongoClient client = MongoClient ( 'mongodb://localhost:27017/' ) db = client [ 'pbl_pia' ] koleksi = db [ 'pblku' ] # Impor data dari file CSV ke MongoDB path_csv = 'pblku.csv' with open ( path_csv , 'r' ) as csvfile :     csv_reader = csv . DictReader ( csvfile )     for row in csv_reader :         koleksi . insert_one ( row )     print ( "Data dari CSV berhasil diimpor ke MongoDB." ) 2. Untuk menampilkan data dan fungsi CRUD, buat file app.py lalu isi dengan kode seperti dibawah ini : # import csv from flask import Flask , ren...

MongoDB with JSON Data

Gambar
Materi :      Pengenalan MongoDB dengan JSON Data A. Pendahuluan      MongoDB adalah salah satu sistem manajemen basis data (DBMS) NoSQL yang menyimpan data dalam format BSON (Binary JSON). MongoDB cocok untuk aplikasi dengan skema data yang dinamis. Mampu menangani jumlah data yang besar dengan kinerja tinggi. Fleksibilitas dalam menyimpan data dengan format JSON/BSON. Memungkinkan pengembang untuk membuat aplikasi tanpa batasan skema yang ketat. B. Dasar-dasar JSON      JSON (JavaScript Object Notation) adalah format pertukaran data ringan berbasis teks yang mudah dibaca dan ditulis oleh manusia.     1. Struktur JSON Objek JSON: Kumpulan pasangan nama-nilai, diwakili oleh kurung kurawal {}. Array JSON: Kumpulan nilai yang diurutkan, diwakili oleh kurung siku []. Nilai: String, angka, objek, array, boolean, atau null. C. Pengenalan MongoDB Data Model      1. Collections dan Documents Dokumen adalah unit data dasar da...