bagusskuy10 / cek web phising [ plugins esm ]
buat semua cek website url apakah kena virus atau kena phising tersebut
OtherJavaScript
2 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