Fallax (Latin for "deception") is a modern phishing detection web app that helps users identify suspicious URLs before clicking. It combines known threat sources with smart heuristics to flag risky links.
-
URL Scanner
Paste any URL to analyse it for potential phishing. -
Detection Techniques
- Blocklist matching
- Keyword analysis (e.g., login, bank, free)
- Suspicious domain patterns
- Title vs Google search mismatch
-
Risk Scoring
Displays a confidence score with a breakdown of findings. -
Minimal UI
Two routes for simplicity:/– Landing page with overview and call to action/scan– Core scanning tool
- Next.js – App framework
- TypeScript (TSX) – Typed components
- Tailwind CSS – Rapid styling
- react-icons – Lightweight icons
fallax/
├── app/
│ ├── page.tsx # Landing page
│ └── scan/
│ └── page.tsx # Scanner UI
├── components/ # Shared UI components
├── lib/ # Phishing logic (WIP)
├── public/
├── styles/
└── README.mdgit clone https://github.com/abrahamebij/fallax.git
cd fallax
npm install
npm run devOpen http://localhost:3000 to view it in your browser.
- Backend integration for real-time checks
- Google search API for title mismatch
- User feedback or "report this site" option
- Mobile-first polish
Pull requests are welcome! Feel free to fork and suggest improvements. Let’s make the web safer, one link at a time.
MIT © Abraham Ebijuni