Skip to main content

OSINT & RECON

Apa Itu Footprinting dalam Penetration Testing?

Footprinting adalah tahap mengumpulkan informasi sebanyak mungkin tentang sebuah organisasi, jaringan, atau aplikasi sebelum pengujian keamanan dimulai. Dalam penetration testing, tahap ini menentukan seberapa tepat tim penguji memetakan permukaan serangan, sekaligus menunjukkan kepada pemilik sistem apa saja yang sebenarnya sudah terlihat oleh pihak luar.

Footprinting adalah tahap mengumpulkan informasi sebanyak mungkin tentang sebuah organisasi, jaringan, atau aplikasi sebelum pengujian keamanan dimulai. Dalam penetration testing, tahap ini menentukan seberapa tepat tim penguji memetakan permukaan serangan, sekaligus menunjukkan kepada pemilik sistem apa saja yang sebenarnya sudah terlihat oleh pihak luar.

Apa Itu Footprinting?

Footprinting, atau reconnaissance, berarti mengumpulkan "jejak" digital sebuah target: nama domain, rentang alamat IP, teknologi yang dipakai, struktur organisasi, sampai dokumen yang tanpa sengaja terbuka untuk umum. Hasilnya adalah gambaran awal tentang permukaan serangan (attack surface) yang akan diuji.

Pedoman pengujian keamanan NIST SP 800-115 menempatkan fase penemuan (discovery) di awal pengujian, dimulai dari pengamatan pasif lalu berlanjut ke identifikasi aktif terhadap host dan layanan. Dalam kerangka MITRE ATT&CK, perilaku yang sama dikelompokkan sebagai taktik Reconnaissance (TA0043), yaitu penyerang mengumpulkan informasi untuk merencanakan operasi berikutnya. Artinya, footprinting bukan hanya urusan penguji: penyerang sungguhan melakukannya lebih dulu, dan organisasi yang paham jejaknya sendiri bisa mengurangi apa yang tersedia bagi mereka.

Footprinting Pasif dan Aktif

Footprinting pasif

Pada metode pasif, penguji tidak berinteraksi langsung dengan sistem target. Informasi diambil dari sumber publik, sehingga tidak meninggalkan jejak di server target. Contohnya:

  • Mesin pencari dan arsip web untuk menemukan halaman, dokumen, atau informasi yang tidak sengaja terindeks.
  • Data pendaftaran domain dan catatan DNS publik.
  • Log Certificate Transparency yang mencatat sertifikat HTTPS yang pernah diterbitkan untuk sebuah domain.
  • Situs resmi, lowongan kerja, dan profil profesional yang menunjukkan teknologi serta struktur tim.

Pendekatan ini berdekatan dengan OSINT yang dilakukan secara etis.

Footprinting aktif

Pada metode aktif, penguji mengirim permintaan langsung ke sistem target, misalnya memeriksa host yang menyala, port yang terbuka, atau versi layanan yang berjalan. Karena berinteraksi dengan sistem milik pihak lain, aktivitas ini meninggalkan jejak di log dan wajib memiliki izin tertulis. Alat seperti Nmap dipakai pada tahap ini, dan Anda bisa mempelajarinya pada tutorial Nmap untuk pemula.

Informasi Apa yang Dikumpulkan?

Panduan OWASP Web Security Testing Guide (WSTG) memuat bagian Information Gathering yang cukup rinci. Daftar itu memberi gambaran jenis informasi yang dicari pada pengujian aplikasi web:

  • Informasi yang bocor lewat mesin pencari (WSTG 4.1.1).
  • Sidik jari (fingerprint) web server, kerangka kerja, dan aplikasi (WSTG 4.1.2, 4.1.8, 4.1.9).
  • Metafile server seperti robots.txt yang bisa membocorkan struktur direktori (WSTG 4.1.3).
  • Aplikasi lain yang berjalan di server yang sama (WSTG 4.1.4).
  • Isi halaman, komentar kode, dan titik masuk aplikasi (WSTG 4.1.5 dan 4.1.6).
  • Peta alur eksekusi dan arsitektur aplikasi (WSTG 4.1.7 dan 4.1.10).

Di luar aplikasi web, data yang umum dicari meliputi subdomain, alamat email dan format penamaan akun karyawan, serta teknologi yang dipakai. Kumpulan data kecil yang tampak tidak berbahaya, jika digabung, bisa membentuk gambaran jelas tentang cara sebuah organisasi bekerja. Kumpulan itu juga menjadi bahan awal bagi serangan social engineering, yang membuat pembatasan informasi publik jadi penting.

Peran Footprinting dalam Alur Penetration Testing

Tahap ini selalu berada di awal, setelah ruang lingkup dan aturan pengujian disepakati. Hasilnya dipakai untuk menentukan host mana yang masuk cakupan, layanan mana yang perlu dipindai, dan area mana yang paling berisiko. Gambaran lengkap alurnya ada di artikel tentang pengertian, jenis, dan tahapan penetration testing.

Bagi pemilik sistem, laporan pengintaian sering kali menjadi bagian yang paling mengejutkan. Subdomain lama yang terlupakan, dokumen internal yang terindeks mesin pencari, atau halaman admin yang terlihat dari internet kerap ditemukan sebelum satu pun kerentanan teknis diuji. Temuan seperti ini murah untuk diperbaiki tetapi mahal jika dimanfaatkan penyerang lebih dulu.

Cara Memperkecil Jejak Digital Organisasi

Anda tidak bisa menghapus semua informasi publik, tetapi Anda bisa memastikan bahwa yang terlihat memang disengaja. Langkah praktisnya:

  1. Buat inventaris aset yang terlihat dari internet: domain, subdomain, alamat IP, dan layanan, lalu cocokkan dengan inventaris internal.
  2. Hapus catatan DNS dan layanan yang sudah tidak dipakai agar tidak menjadi pintu belakang yang terlupakan.
  3. Matikan atau samarkan banner versi dan pesan galat yang menampilkan detail teknis berlebihan.
  4. Periksa dokumen yang dipublikasikan, termasuk metadata PDF dan Office yang dapat memuat nama pengguna serta jalur direktori internal.
  5. Jangan menjadikan robots.txt sebagai alat penyembunyian. Berkas itu publik dan justru bisa menunjukkan lokasi yang ingin Anda lindungi.
  6. Pantau log Certificate Transparency untuk domain Anda guna mengetahui sertifikat baru yang tidak Anda minta.
  7. Latih karyawan agar berhati-hati membagikan detail teknis dan struktur organisasi di media sosial maupun forum.

Cara paling jujur untuk mengetahui jejak Anda adalah melakukan pengintaian terhadap organisasi sendiri secara berkala, dengan sudut pandang pihak luar.

Batas Legal dan Etika

Mengumpulkan informasi dari sumber publik pada dasarnya tidak sama dengan menembus sistem, tetapi garisnya tipis. Begitu Anda berinteraksi langsung dengan sistem milik orang lain tanpa izin, Anda berisiko melanggar Pasal 332 KUHP, yang melarang akses ke komputer atau sistem elektronik milik orang lain tanpa hak atau melawan hukum (sebelumnya Pasal 30 UU ITE). Karena itu, pengujian aktif harus selalu disertai surat izin tertulis dan ruang lingkup yang jelas. Latihan sebaiknya dilakukan pada laboratorium milik sendiri atau target yang memang disediakan untuk belajar.

Pertanyaan yang Sering Diajukan

Apakah footprinting itu ilegal?

Mengumpulkan informasi dari sumber yang terbuka untuk umum pada dasarnya bukan peretasan. Namun pengintaian aktif, seperti memindai server milik pihak lain, memerlukan izin tertulis dari pemiliknya. Tanpa izin, aktivitas itu dapat berurusan dengan hukum.

Apa bedanya footprinting dan reconnaissance?

Dalam praktik, kedua istilah ini hampir sama dan sering dipakai bergantian. Reconnaissance adalah istilah yang lebih luas untuk tahap pengintaian, sedangkan footprinting biasanya merujuk pada pengumpulan informasi tentang jejak digital target.

Apakah footprinting pasif bisa terdeteksi oleh target?

Umumnya tidak, karena penguji hanya membaca sumber publik tanpa mengirim lalu lintas ke sistem target. Itu sebabnya organisasi perlu mengelola apa yang terlihat di sumber publik, bukan mengandalkan deteksi.

Bagaimana cara mulai belajar footprinting dengan aman?

Mulailah dari domain milik sendiri atau lab yang Anda bangun, pelajari daftar uji Information Gathering pada OWASP WSTG, lalu latih membaca hasilnya sebagai laporan, bukan sekadar daftar temuan.

Kesimpulan

Footprinting adalah fondasi setiap penetration testing yang baik sekaligus cermin bagi organisasi: apa yang terlihat oleh penguji hampir pasti terlihat juga oleh penyerang. Kelola jejak digital Anda secara sadar, dan lakukan semua pengujian dengan izin tertulis. Jika Anda ingin mempelajarinya secara terstruktur, Linuxhackingid menyediakan materi di halaman kursus.

Every article is reviewed by the practice lead who ran the work before it is published.

All insights

MORE ARTICLES

newest first
CYBER SECURITY
October 29, 20267 read

MITRE ATT&CK: Pengertian dan Cara Menggunakannya

MITRE ATT&CK adalah basis pengetahuan terbuka tentang taktik dan teknik yang dipakai penyerang, disusun dari pengamatan nyata di lapangan. Tim keamanan memakainya sebagai bahasa bersama untuk menggambarkan serangan, menilai kemampuan deteksi, dan merencanakan pengujian, sehingga kerangka ini muncul hampir di setiap pembahasan threat intelligence dan red team.

Ditulis oleh Tim Riset & Instruktur Praktisi Linuxhackingid | Editor Keamanan Informasi & Ethical Hacking
PENETRATION TESTING
October 29, 20267 read

AI dalam Cyber Security: Pemanfaatan untuk Pentest dan Pertahanan

AI cyber security berarti dua hal sekaligus: memakai kecerdasan buatan untuk memperkuat pertahanan dan pengujian keamanan, serta mengamankan sistem AI itu sendiri dari penyalahgunaan. Penyerang juga memanfaatkannya, sehingga memahami kedua sisi ini kini menjadi bagian dari kompetensi dasar tim keamanan modern.

Ditulis oleh Tim Red Team & Penetration Tester Linuxhackingid | Ditinjau oleh Praktisi Offensive Security
VULNERABILITY MANAGEMENT
October 29, 20267 read

Apa Itu CVE? Pengertian dan Cara Membacanya

Apa itu CVE? CVE (Common Vulnerabilities and Exposures) adalah sistem penomoran standar yang memberi identitas unik pada kerentanan keamanan yang sudah diumumkan ke publik, sehingga semua pihak membicarakan celah yang sama dengan nama yang sama. Memahami CVE adalah keterampilan dasar bagi siapa pun yang mengelola sistem, menjalankan pemindaian kerentanan, atau belajar penetration testing.

Ditulis oleh Tim Network & Security Engineer Linuxhackingid | Praktisi Audit Infrastruktur & Jaringan

Get the next advisory first. No digest, no noise.

One email when something genuinely matters - or follow the community channels where we post first.

Join Telegram

NEXT STEP

Talk to an operator, not a sales desk.

A short scoping call, then scope, schedule and cost in writing within 2 working days.

METHODOLOGY & COMPLIANCE
ISO 27001PCI-DSSOJKUU PDP