Back to projects

Selected project

Real-time Indonesian phishing detection in the browser.

PHISHNET scans URLs from the browser, checks them through a FastAPI inference service, warns users when a phishing page is detected, and collects feedback to correct false positives or false negatives.

Role
ML system and extension builder
Stack
Chrome extension, FastAPI, IndoBERT
Contribution
Detection UI, API, feedback, metrics
Outcome
0.9669 hybrid F1
01

Built around Indonesian URL patterns

The dataset focuses on Indonesian phishing and benign URLs, including local brand impersonation, suspicious paths, tracking parameters, and official domains.

02

Combined language and structure

The model pipeline uses URL token representation together with typosquatting, edit distance, domain structure, entropy, path, query, and Indonesian phishing keyword features.

03

Served predictions through an API

A FastAPI backend exposes prediction, feedback, statistics, and health endpoints while handling whitelist rules, cache hits, and user correction overrides.

04

Turned detection into a user workflow

The Chrome extension auto-scans active tabs, shows a warning banner for phishing results, stores scan history, displays statistics, and lets users report mistakes.