belati: the traditional swiss army knife for osint

35
Belati: The Traditional Swiss Army Knife for OSINT Aan “Petruknisme” Wahyu

Upload: idsecconf

Post on 29-Jan-2018

311 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: Belati: The Traditional Swiss Army Knife for OSINT

Belati: The Traditional Swiss Army Knife for OSINT

Aan “Petruknisme” Wahyu

Page 2: Belati: The Traditional Swiss Army Knife for OSINT

Tentang● Aan “Petruknisme” Wahyu

● Penyuka Wayang dan Penggiat Open Source

● Information Security Consultant @

● Founder Sinau Development

● An OSINT Wannabe

● Dalang dari Petruknisme

Page 3: Belati: The Traditional Swiss Army Knife for OSINT

Jadi, apa itu OSINT?

OSINT(Open Source Intelligence) merupakan salah satu bidang intelijensi yang

mengandalkan informasi terbuka/publik sebagai sumber utama dalam pengumpulan,

pemanfaatan, dan penyebarluasan untuk kebutuhan intelijensi secara khusus.

Sekilas Tentang OSINT

Informasi yang didapatkan melalui proses tersebut meliputi laporan teknikal dan

ekonomi, dokumen negara resmi atau tidak resmi, jurnal ilmiah, dokumen politik,

militer ataupun sipil.

Page 4: Belati: The Traditional Swiss Army Knife for OSINT

Proses dalam OSINTIdentifikasi Sumber

Pengumpulan Data

Pemrosesan Data & Integritas

Analisa Data

Hasil Akhir

Page 5: Belati: The Traditional Swiss Army Knife for OSINT

Kenapa OSINT?1. Tidak melakukan compromise terhadap sumber yang bersifat sensitif

2. Aktifitas pengumpulan data bersifat pasif

3. Cakupan data yang luas

4. Mudah untuk disebarluaskan(sumber tidak terklarifikasi)

5. Informasi cenderung lebih murah(bahkan gratis)

6. Pengumpulan data yang lebih aman

Kekurangan1. Informasi yang diinginkan mungkin tidak bersifat publik

2. Membutuhkan waktu untuk verifikasi data

3. Terlalu banyak informasi yang didapatkan

Page 6: Belati: The Traditional Swiss Army Knife for OSINT

Compared with the more traditional or esoteric intelligence techniques, it is often

faster, more economical, more prolific, or more authoritative.

Herman L. Croom

Page 7: Belati: The Traditional Swiss Army Knife for OSINT

Bidang dalam OSINT1. Pemerintahan : Media Monitoring, Media Analysis, Survey

2. Komunitas Intelligence

3. Militer

4. Law Enforcement

5. Dunia Bisnis : Commercial Intelligence, Competitor Intelligence, Business

Intelligence

1. Robert D. Steele, Open Source Intelligence: What Is It? Why Is It Important to the Military?

2. Robert D. Steele, The Importance of Open Source Intelligence To The Military3. Andrew Staniforth, Police Use of Open Source Intelligence: The Longer Arm of

Law

Page 8: Belati: The Traditional Swiss Army Knife for OSINT
Page 9: Belati: The Traditional Swiss Army Knife for OSINT

Perkenalan BelatiBelati - The Traditional Swiss Army Knife For OSINT

Belati merupakan sebuah tool yang dirancang untuk melakukan pengumpulan data

dan juga dokumen yang bersifat publik terhadap website, domain ataupun layanan

lain yang nantinya akan dimanfaatkan untuk kebutuhan OSINT.

Page 10: Belati: The Traditional Swiss Army Knife for OSINT

Inpirasi Projek

Page 11: Belati: The Traditional Swiss Army Knife for OSINT
Page 12: Belati: The Traditional Swiss Army Knife for OSINT

Belatihttps://github.com/aancw/Belati

Page 13: Belati: The Traditional Swiss Army Knife for OSINT

Tujuan PembuatanTujuan pembuatan Belati ini tak lain hanya untuk sebagai sarana pembelajaran OSINT

& Python semata

Page 14: Belati: The Traditional Swiss Army Knife for OSINT

Fitur

Page 15: Belati: The Traditional Swiss Army Knife for OSINT

Kendala/Permasalahan1. Request terblokir Search Engine

Fitur Proxy, Random User Agent

2. Legalitas LinkedIn Scraper

https://arstechnica.com/tech-policy/2017/07/linkedin-its-illegal-to-scrape-our-website-without-permission/

No scraper :(

3. Python Version Library Upgrade Kompabilitas Python 3.x

4. Penggunaan 3rd API

Meminimalisir penggunaan API

Page 16: Belati: The Traditional Swiss Army Knife for OSINT

Pemasangan Belati● Pemasangan Belati via Git

Page 17: Belati: The Traditional Swiss Army Knife for OSINT

Pemasangan Belati● Pemasangan Belati via Docker

Page 18: Belati: The Traditional Swiss Army Knife for OSINT

Pemasangan Belati● Pemasangan Belati via Arch Linux/BlackArch

Page 19: Belati: The Traditional Swiss Army Knife for OSINT

Belati 0.23-dev Preview

Page 20: Belati: The Traditional Swiss Army Knife for OSINT

Program Workflow Ekstraksi Data

Domain

Pemetaan

Subdomain

Pengecekan Server/Teknologi yang

dipakai

Pengecekan Version

Control

DNS Zone ScanningPengumpulan Email

Pengumpulan Dokumen Publik Pemetaan Company/Organization

Page 21: Belati: The Traditional Swiss Army Knife for OSINT

Belati Scenario

Page 22: Belati: The Traditional Swiss Army Knife for OSINT

Pengumpulan Data Whois

Harvesting Whois Data for OSINT

https://webbreacher.com/2016/08/09/harvesting-whois-data-for-osint-using-viewdns-info/

● Registrar Info● Important Dates● Nameservers● Registrar Data● Owner Name● Owner Address● Owner City● Owner Postcode● Owner Phone Number● Owner Email Address

INFORMASI SENSITIF

Page 23: Belati: The Traditional Swiss Army Knife for OSINT

Banner Grabbing● Enumate Service. HTTP? Apache? Nginx? Firewall?

● Versi software

● Vulnerable Version?

● Public Exploit?

Page 24: Belati: The Traditional Swiss Army Knife for OSINT

Pemetaan Subdomain

Page 25: Belati: The Traditional Swiss Army Knife for OSINT

Pemetaan Subdomain● DNS Brute Force

● DNS Reverse Lookup

● Search Engine Scan

● DNS Zone Transfer

Page 26: Belati: The Traditional Swiss Army Knife for OSINT

Contoh DNS Zone Transfer Leak

Page 27: Belati: The Traditional Swiss Army Knife for OSINT

Pengecekan Version ControlGit(.git) & SVN(.svn) tersedia?

Page 28: Belati: The Traditional Swiss Army Knife for OSINT

Fakta● Secara default dotfile adalah hidden folder

● Developer mengabaikan hal tersebut

● Tidak tahu atau tidak menerapkan .gitignore

● Directory Listing Aktif

Tidak terlihat bukan berarti tidak ada

Page 29: Belati: The Traditional Swiss Army Knife for OSINT

https://en.internetwache.org/dont-publicly-expose-git-or-how-we-downloaded-your-websites-sourcecode-an-analysis-of-alexas-1m-28-07-2015/

Page 30: Belati: The Traditional Swiss Army Knife for OSINT

Dump Version Control Data

Page 31: Belati: The Traditional Swiss Army Knife for OSINT

Pengumpulan Alamat Email● Pengumpulan alamat email melalui Search Engine & PGP Server

Page 32: Belati: The Traditional Swiss Army Knife for OSINT

Pengumpulan Dokumen Publik

Page 33: Belati: The Traditional Swiss Army Knife for OSINT

KesimpulanSetelah mengetahui seluk beluk tentang OSINT, kita jadi tahu bagaimana sebuah data

yang sederhana dan mungkin dianggap tidak berguna bisa dimanfaatkan untuk

kebutuhan khusus. Belati diperuntukkan untuk automatisasi kebutuhan pengumpulan

informasi sebagai sarana OSINT.

Dengan menggunakan Belati, pengguna dapat melakukan audit terhadap

informasi/data publik yang dimiliki.

Sudah seharusnya kita lebih berhati-hati terhadap data sensitif yang kita bagikan

secara sengaja ataupun tidak sengaja secara terbuka yang nantinya bisa dimanfaatkan

oleh orang yang berkepentingan.

Page 34: Belati: The Traditional Swiss Army Knife for OSINT

LIVE DEMO

Page 35: Belati: The Traditional Swiss Army Knife for OSINT

Jadi, sudah amankah data/informasi Anda?

cacaddv [at] gmail.com/in/aancw/ @aancw @petruknisme