Tentang Pemeriksa Keamanan PDF
PDF bisa membawa lebih dari teks dan gambar: skrip yang berjalan saat dibuka, perintah yang menjalankan program, tautan ke halaman phishing, dan file yang disembunyikan sebagai lampiran. Pemindai keamanan PDF ini membedah struktur file dan memberikan skor risiko yang jelas, sehingga Anda bisa memindai PDF dari indikator malware sebelum membukanya.
Pemindaian mencakup empat area yang pertama dilihat peneliti keamanan: JavaScript tersemat dan aksi otomatis, tautan eksternal, file tersemat, serta anomali struktur mentah seperti pembaruan inkremental atau data setelah akhir file.
Semuanya berjalan lokal di browser Anda. File tidak pernah diunggah, jadi dokumen rahasia pun aman diperiksa.
Cara memakai Pemeriksa Keamanan PDF
- Pilih atau jatuhkan PDF yang ingin diperiksa.
- Tekan Periksa keamanan dan tunggu sejenak saat struktur dianalisis.
- Baca skor dan verdict-nya, lalu telaah setiap temuan secara rinci.
- Jika ada yang berisiko, bersihkan file dengan Sanitize PDF sebelum dibuka.
Skor keamanan
Skor 0-100 dengan verdict berbahasa sederhana, supaya Anda bisa menilai file sekali lihat tanpa membaca laporan teknis.
Deteksi skrip dan aksi
Menemukan JavaScript tersemat, aksi yang berjalan saat dokumen dibuka, aksi otomatis pada event, dan perintah yang mencoba menjalankan program eksternal.
Analisis tautan
Setiap tautan eksternal diekstrak dan diuji tanda bahayanya: HTTP polos, alamat IP mentah, pemendek URL, domain punycode mirip merek, dan unduhan file executable.
Audit lampiran dan struktur
Mendaftar file tersemat dengan nama dan ukurannya, menandai lampiran executable, dan melaporkan kejanggalan struktur seperti revisi lama tersembunyi atau data sampah di akhir file.
Apa saja yang diperiksa
JavaScript tersemat adalah kanal serangan paling umum pada PDF berbahaya. Skrip bisa diatur berjalan begitu file dibuka, menjatuhkan payload dari lampiran, atau menghubungi server remote. File yang terlihat wajar pun kadang membawa skrip pelacak, jadi setiap temuan patut diteliti sebelum dokumen dibuka.
Tautan dibandingkan dengan daftar indikator phishing. Satu tautan HTTP biasanya hanya tanda dokumen lama, tetapi kombinasi seperti URL pendek menuju unduhan executable, atau domain punycode yang meniru merek terkenal, adalah umpan klasik.
File tersemat tidak selalu jahat: portofolio dan faktur memang memakai lampiran secara sah. Pemeriksa mendaftar semuanya dan membunyikan alarm untuk tipe executable seperti EXE, BAT, JS, atau APK yang disembunyikan di dalam PDF.
Pemeriksaan struktur bekerja pada byte mentah. Pembaruan inkremental meninggalkan revisi lama dokumen di dalam file, data setelah penanda akhir file bisa menyembunyikan payload dari pemindai, dan nama dengan escape heksadesimal adalah trik lama untuk menyamarkan kata JavaScript. Semua ini sinyal, bukan bukti: banyak file jujur memiliki salah satunya.
Cara kerja pemindaian: file dibaca lokal ke memori, di-hash dengan SHA-256 sebagai referensi, lalu ditelusuri dengan parser objek PDF sungguhan, bukan sekadar pencarian teks. Artinya skrip, tautan, dan lampiran yang disembunyikan di dalam object stream terkompresi tetap ditemukan. Pemeriksaan byte mentah menutupi apa yang dinormalkan parser, seperti nama dengan escape heksadesimal yang menyamarkan kata JavaScript. Kerja beratnya berjalan di thread worker latar belakang sehingga file besar pun tidak membekukan halaman, dan tidak ada apa pun dari file yang dieksekusi atau dikunjungi.
Batasan yang perlu diketahui: ini analisis statis heuristik, bukan antivirus. Tidak mengeksekusi kode, jadi teknik serangan baru atau ter-obfuscate berat bisa lolos dari hasil yang tampak bersih. File terkata sandi hanya bisa diperiksa strukturnya, file rusak bisa menolak di-parse, dan file melebihi batas ukuran hanya diperiksa sebagian. Setiap kali pemindai tidak bisa melihat sesuatu, ia menyatakan pemindaian tidak lengkap, bukan melaporkan file sebagai bersih.
Tips agar hasilnya lebih baik
- Skor rendah adalah peringatan kuat, tetapi skor tinggi bukan jaminan. Analisis statis tidak bisa melihat segalanya, jadi tetap berhati-hati dengan file dari pengirim tak dikenal apa pun skornya.
- PDF terkata sandi hanya bisa diperiksa strukturnya. Buka kunci salinannya dulu bila butuh pemindaian penuh.
- Jika pemeriksa menemukan skrip atau lampiran yang tidak Anda butuhkan, Sanitize PDF menghapusnya dalam sekali jalan.
- Untuk file yang datang lewat email, verifikasi pengirimnya secara terpisah. Faktur sempurna dari domain tiruan tetap penipuan.
Tanya jawab
Apakah file saya diunggah ke suatu tempat?
Tidak. Analisis berjalan sepenuhnya di browser Anda dengan mesin yang sama dengan tool lainnya. Tidak ada yang dikirim.
Apa arti skor itu?
File mulai dari 100 poin dan kehilangan poin untuk setiap fitur berisiko: JavaScript tersemat, perintah launch, dan executable tersembunyi paling besar dampaknya, tautan mencurigakan dan kejanggalan struktur lebih kecil. 85 ke atas tergolong bersih, di bawah 35 wilayah berbahaya.
Apakah skor bersih membuktikan file aman?
Tidak bisa. Pemeriksa ini analisis statis: membaca apa yang tertulis di file, tidak menjalankannya. Serangan baru atau ter-obfuscate berat bisa lolos, jadi tetap gunakan akal sehat.
Kenapa PDF normal saya punya temuan?
Form interaktif, dokumen hukum, dan PDF portofolio sah menggunakan form, tautan, dan lampiran. Warna severity dan daftar item membantu membedakan fitur wajar dari yang benar-benar berisiko.
Apa yang harus dilakukan dengan file berbahaya?
Jangan dibuka. Hapus saja, atau bila terpaksa harus dibaca, bersihkan dulu dengan Sanitize PDF lalu buka salinan bersihnya di pembaca yang ter-update.
Apakah tool ini bisa mendeteksi JavaScript jahat di PDF?
Bisa, itu pemeriksaan intinya. Skrip level dokumen, aksi yang terpasang agar berjalan saat file dibuka, aksi pemicu event, dan skrip XFA semuanya dilaporkan dengan cuplikan kode sebagai bukti, termasuk skrip yang disembunyikan di object stream terkompresi.
Apakah ini antivirus?
Bukan. Ini pemindai statis heuristik untuk indikator risiko khas PDF. Melengkapi, bukan menggantikan, antivirus sungguhan: gunakan untuk memutuskan apakah file perlu diteliti lebih jauh, bukan sebagai bukti file tidak berbahaya.