bagusskuy10 / cek web phising [ plugins esm ]
buat semua cek website url apakah kena virus atau kena phising tersebut
OtherJavaScript
16 views
buat semua cek website url apakah kena virus atau kena phising tersebut
import fetch from 'node-fetch'
let handler = async (m, { conn, args, usedPrefix, command }) => {
if (!args[0]) return m.reply(`Masukkan URL!\n\nContoh:\n${usedPrefix + command} https://....`)
let url = encodeURIComponent(args[0])
// Kirim pesan loading
let loading = await m.reply('🔍 *Sedang memeriksa keamanan URL...*\nMohon tunggu sebentar...')
try {
let api = `https://api.nexray.eu.cc/tools/webphishing?url=${url}`
let res = await fetch(api)
let json = await res.json()
if (!json.status) throw 'Gagal mengambil data API'
let r = json.result
let hasil = `
🔎 *HASIL PEMERIKSAAN URL*
🌐 URL: ${r.scanned_url}
📌 Status: *${r.status_description}*
🛡️ *Detail Keamanan:*
- Phishing: ${r.is_phishing ? '❌ Ya' : '✅ Tidak'}
- Malware: ${r.contains_malware ? '❌ Ada' : '✅ Tidak'}
- Install Software Berbahaya: ${r.installs_malicious_software ? '❌ Ya' : '✅ Tidak'}
- Mengarah ke situs berbahaya: ${r.sends_to_harmful_sites ? '❌ Ya' : '✅ Tidak'}
- Download tidak umum: ${r.uncommon_downloads ? '❌ Ya' : '✅ Tidak'}
> ⏱️ Terakhir diperiksa: ${r.last_modified}
> 👤 Author: Astrobot - md
`
await conn.reply(m.chat, hasil, m, { mentions: [m.sender] })
} catch (e) {
console.error(e)
m.reply('❌ Terjadi kesalahan saat memeriksa URL.')
}
}
handler.help = ['cekphising']
handler.tags = ['tools']
handler.command = /^cek(web|phising)$/i
handler.limit = 10
handler.premium = true
export default handler