<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abdushshakur Sulaiman Abubakar </title>
    <description>The latest articles on DEV Community by Abdushshakur Sulaiman Abubakar  (@shakoury).</description>
    <link>https://dev.to/shakoury</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3724981%2F2fea9a07-0caf-4434-985c-b2bdce9d32ce.jpg</url>
      <title>DEV Community: Abdushshakur Sulaiman Abubakar </title>
      <link>https://dev.to/shakoury</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shakoury"/>
    <language>en</language>
    <item>
      <title>Aeglix Mind</title>
      <dc:creator>Abdushshakur Sulaiman Abubakar </dc:creator>
      <pubDate>Sun, 02 Aug 2026 02:32:12 +0000</pubDate>
      <link>https://dev.to/shakoury/the-journey-v2-3205</link>
      <guid>https://dev.to/shakoury/the-journey-v2-3205</guid>
      <description>&lt;h1&gt;
  
  
  HAsH Guardian — Architecture &amp;amp; Vision
&lt;/h1&gt;

&lt;h2&gt;
  
  
  What It Is
&lt;/h2&gt;

&lt;p&gt;HAsH Guardian is a free URL threat scanner built for everyday people in Africa and the Gulf. Paste any suspicious link — get a clear verdict in seconds. No account. No technical knowledge needed.&lt;/p&gt;

&lt;p&gt;But the product is bigger than a scanner. It is a self-improving threat intelligence ecosystem that gets smarter every single day it runs.&lt;/p&gt;




&lt;h2&gt;
  
  
  Two Systems, One Product
&lt;/h2&gt;

&lt;h3&gt;
  
  
  HAsH Guardian — The Face
&lt;/h3&gt;

&lt;p&gt;The product users interact with. Built on FastAPI with a clean Tailwind CSS interface. Deployed at aeglixmind.com.&lt;/p&gt;

&lt;p&gt;Every scan runs the URL through seven global threat intelligence providers simultaneously — VirusTotal, Google Safe Browsing, PhishTank, ThreatFox, URLhaus, AbuseIPDB, and DNS Blocklist — combined with a custom ML model trained on over 500,000 real phishing and legitimate URLs. The result is a risk score from 0 to 1 with a clear LOW, MEDIUM, or HIGH verdict and a full explanation of why.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Agent — The Brain
&lt;/h3&gt;

&lt;p&gt;A separate autonomous cybersecurity agent running on dedicated infrastructure. When HAsH Guardian flags a URL as suspicious, it sends it to the agent through a secure encrypted tunnel. The agent does what a human analyst would do, investigates deeply, reasons about what it finds, and returns a structured result back to the scanner.&lt;/p&gt;

&lt;p&gt;The agent runs three specialized open source AI models:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One for threat analysis&lt;/li&gt;
&lt;li&gt;One for deep forensic investigation&lt;/li&gt;
&lt;li&gt;One for writing new detection rules automatically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The agent is built with a skill-based architecture — every capability is its own isolated module. It runs 24 hours a day on permanently free infrastructure. No API limits, no monthly walls, nothing that can cut it off.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Live Investigation Experience
&lt;/h2&gt;

&lt;p&gt;When you scan a URL, you don't get an instant result. You watch the investigation happen in real time:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🔍 Analyzing domain registration history... ✅&lt;br&gt;
🔍 Inspecting page content... ✅&lt;br&gt;
🔍 Checking SSL certificate... ✅&lt;br&gt;
🔍 Scanning for brand impersonation... ⚠️ Detected&lt;br&gt;
🔍 Tracing redirect chain... ✅&lt;br&gt;
🔍 Investigating IP reputation... ✅&lt;br&gt;
🔍 Analyzing JavaScript behavior... ✅&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Result: HIGH RISK&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You see exactly why the verdict is what it is. You trust it because you watched it earn it. No other free tool does this.&lt;/p&gt;




&lt;h2&gt;
  
  
  Four Layers of Protection
&lt;/h2&gt;

&lt;p&gt;HAsH Guardian doesn't just ask "is this site dangerous?" It asks four questions:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layer 1 — Is this a direct threat?&lt;/strong&gt;&lt;br&gt;
Phishing, malware, known bad actors. Current scanner capability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layer 2 — Is this legitimate site safe to use?&lt;/strong&gt;&lt;br&gt;
Missing security headers, credentials submitted over unsecured connections, session hijacking risks, server information leaking to attackers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layer 3 — Is this site harvesting your data quietly?&lt;/strong&gt;&lt;br&gt;
Hidden tracking, fingerprinting scripts, data sent to unknown third parties, malvertising networks hiding in ads.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layer 4 — Is this site hiding something time-delayed?&lt;/strong&gt;&lt;br&gt;
Malware embedded in ads or links, behavior that changes on return visits, redirects that only trigger on specific devices or locations.&lt;/p&gt;

&lt;p&gt;A site can be completely legitimate and still fail Layers 2, 3, or 4. HAsH Guardian warns you either way — in plain human language, never technical jargon.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Self-Improving Flywheel
&lt;/h2&gt;

&lt;p&gt;Three independent data streams feed the ML model continuously:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stream 1 — Agent discoveries&lt;/strong&gt;&lt;br&gt;
Every new threat pattern the agent finds gets verified and fed into the training pipeline through a dedicated endpoint.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stream 2 — Global threat intelligence feeds&lt;/strong&gt;&lt;br&gt;
Live data from PhishTank, URLhaus, ThreatFox, CVE databases, and breach alert networks flows into the pipeline daily.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stream 3 — Scanner scan history&lt;/strong&gt;&lt;br&gt;
Every scan HAsH Guardian processes generates real-world data that feeds back into training.&lt;/p&gt;

&lt;p&gt;All three streams pass through a confidence score filter — an IoC must be confirmed across multiple independent sources before it touches the model. This prevents data poisoning from bad actors deliberately polluting threat feeds.&lt;/p&gt;

&lt;p&gt;The result: the longer HAsH Guardian runs, the smarter it gets. The smarter it gets, the better it catches threats. The better it catches threats, the more people use it. The more people use it, the more data it generates. The cycle never stops.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Mission
&lt;/h2&gt;

&lt;p&gt;Western security tools are built for enterprises with budgets, IT teams, and technical expertise. Nobody is building intelligent, accessible, layered protection for everyday people in Africa and the Gulf — people who are increasingly online, increasingly targeted, and have nobody looking out for them.&lt;/p&gt;

&lt;p&gt;HAsH Guardian exists to change that.&lt;/p&gt;

&lt;p&gt;We don't consume intelligence. We produce it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is Aeglix. We are just getting started.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>fastapi</category>
      <category>security</category>
      <category>software</category>
    </item>
    <item>
      <title>My Journey</title>
      <dc:creator>Abdushshakur Sulaiman Abubakar </dc:creator>
      <pubDate>Thu, 23 Jul 2026 02:08:15 +0000</pubDate>
      <link>https://dev.to/shakoury/my-journey-1mei</link>
      <guid>https://dev.to/shakoury/my-journey-1mei</guid>
      <description>&lt;p&gt;I built a URL threat detection system from scratch — here's what I learned from v0 to v2&lt;/p&gt;

&lt;p&gt;A few months ago I posted here asking for advice and feedback on an early version of a phishing detector I was building. Today I'm sharing v2 — live, deployed, and significantly more powerful than where I started.&lt;br&gt;
Here's the journey.&lt;/p&gt;

&lt;p&gt;Where it started&lt;br&gt;
The idea came from a real problem. People around me — friends, family, crypto community members — kept clicking suspicious links and getting scammed. There was no simple tool they could use to check a link before clicking. So I decided to build one.&lt;br&gt;
v0 was basic. It worked but it was rough, limited, and I wasn't confident enough to share it widely. I actually hid it from my Facebook page because I was afraid of what people would say.&lt;br&gt;
That fear wasted time. Lesson one.&lt;/p&gt;

&lt;p&gt;What v2 became&lt;br&gt;
v2 is a full threat detection system:&lt;br&gt;
7 threat intelligence providers simultaneously — VirusTotal, Google Safe Browsing, PhishTank, ThreatFox, URLhaus, AbuseIPDB, DNS Blocklist&lt;br&gt;
Custom ML model trained on 500,000+ real phishing and safe URLs&lt;br&gt;
Risk score from 0 to 1 with full explanation&lt;br&gt;
Deep scan mode for full site analysis&lt;br&gt;
Bulk scanning for multiple URLs&lt;br&gt;
Result caching for instant repeat scans&lt;br&gt;
Results in under 20 seconds&lt;br&gt;
What I learned&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ship even when it's not ready
v0 taught me more than any tutorial. Real feedback exposed problems I never would have caught alone.&lt;/li&gt;
&lt;li&gt;Provider redundancy matters
When one provider is unavailable the system still works. Build for failure.&lt;/li&gt;
&lt;li&gt;ML alone is not enough
My ML model sometimes flags legitimate URLs. The lesson — combine multiple signals, don't trust any single one.&lt;/li&gt;
&lt;li&gt;Transparency builds trust
My DSA chairman reviewed the tool. His biggest concern wasn't detection — it was transparency. Users need to know what you check, how you score it, what you do with their data.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What's next&lt;br&gt;
Privacy Policy and About page&lt;br&gt;
Scoring methodology documentation&lt;br&gt;
Private IP blocking to prevent abuse&lt;br&gt;
Redis for persistent caching&lt;br&gt;
Mobile app and browser extension&lt;br&gt;
Try it&lt;br&gt;
🔗 aeglixmind.com&lt;br&gt;
Free. No login. No signup.&lt;br&gt;
Feedback welcome — especially from security researchers and developers. Tell me what's wrong, what's missing, what could be better.&lt;/p&gt;

&lt;p&gt;Built under Aeglix — cybersecurity tools for Africa. 🛡️&lt;/p&gt;

</description>
      <category>ai</category>
      <category>cybersecurity</category>
      <category>machinelearning</category>
      <category>africa</category>
    </item>
    <item>
      <title>Support me with advice and feedback</title>
      <dc:creator>Abdushshakur Sulaiman Abubakar </dc:creator>
      <pubDate>Thu, 22 Jan 2026 02:07:24 +0000</pubDate>
      <link>https://dev.to/shakoury/support-me-with-advice-and-feedback-1j54</link>
      <guid>https://dev.to/shakoury/support-me-with-advice-and-feedback-1j54</guid>
      <description>&lt;p&gt;HAsh_Scanner — ML-Enhanced Phishing Detection System&lt;/p&gt;

&lt;p&gt;I developed HAsh_Scanner, a web application that checks URLs in real time to detect phishing websites using machine learning and security checks.&lt;/p&gt;

&lt;p&gt;Overview: Phishing attacks are one of the most common online threats, often using fake websites to steal passwords, bank details, or personal information. HAsh_Scanner is designed to help users verify links before visiting them, providing a clear risk assessment rather than a simple safe/unsafe label.&lt;/p&gt;

&lt;p&gt;How It Works:&lt;/p&gt;

&lt;p&gt;When a URL is submitted, the system performs multiple checks simultaneously.&lt;/p&gt;

&lt;p&gt;URL Analysis: Examines subdomains, special characters, unusual encoding, and IP-based URLs. Detects patterns common in phishing links.&lt;/p&gt;

&lt;p&gt;Domain Intelligence: Evaluates domain age, registration info, SSL certificate validity, and high-risk TLDs. New domains or unusual registrars are flagged.&lt;/p&gt;

&lt;p&gt;Content Inspection: Searches for phishing keywords (verify, update, suspend, login) and common phishing page structures.&lt;/p&gt;

&lt;p&gt;Machine Learning: Trained on over 156,000 real-world phishing URLs, the system identifies brand impersonation, suspicious paths, and subdomain abuse.&lt;/p&gt;

&lt;p&gt;Risk Scoring: Aggregates all findings into a risk score from 0–100 to give users a nuanced view of potential threats.&lt;/p&gt;

&lt;p&gt;Validation and Testing:&lt;/p&gt;

&lt;p&gt;Tested on 51 legitimate websites, including major brands and banks: 0 false positives, average risk score 1.2.&lt;/p&gt;

&lt;p&gt;Tested on 20 known phishing patterns: 70% detection rate, highest scores aligned with the most dangerous sites.&lt;/p&gt;

&lt;p&gt;The system balances detection accuracy with minimal false positives to maintain trust.&lt;/p&gt;

&lt;p&gt;Platform Security:&lt;/p&gt;

&lt;p&gt;Custom middleware to handle requests securely.&lt;/p&gt;

&lt;p&gt;Rate limiting (15 requests per minute, 100 per hour) and bot detection to prevent abuse.&lt;/p&gt;

&lt;p&gt;Content Security Policy, XSS, and clickjacking protections.&lt;/p&gt;

&lt;p&gt;HTTPS-only deployment ensures encrypted communications.&lt;/p&gt;

&lt;p&gt;Technology Stack:&lt;/p&gt;

&lt;p&gt;Backend: Python, Flask, Gunicorn&lt;/p&gt;

&lt;p&gt;Machine Learning: Pattern recognition and heuristic analysis&lt;/p&gt;

&lt;p&gt;Frontend: HTML5 / CSS3, responsive design&lt;/p&gt;

&lt;p&gt;Deployment: Render with auto-deploy from GitHub, global CDN&lt;/p&gt;

&lt;p&gt;Design Principles:&lt;/p&gt;

&lt;p&gt;Minimize false positives&lt;/p&gt;

&lt;p&gt;Explainable results rather than black-box decisions&lt;/p&gt;

&lt;p&gt;Privacy-first approach: no URL storage or user tracking&lt;/p&gt;

&lt;p&gt;Built for practical use in real-world scenarios, not only lab testing&lt;/p&gt;

&lt;p&gt;Live Demo: &lt;a href="https://hash-scanner-1.onrender.com" rel="noopener noreferrer"&gt;https://hash-scanner-1.onrender.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I welcome feedback from my mentors, developers and cyber security professionals to improve the system and expand it's capabilities.&lt;/p&gt;

&lt;p&gt;Note: I am still a student and learning, so I may make mistakes. Your feedback is appreciated.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F58muapnqb4xep5v82d6d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F58muapnqb4xep5v82d6d.png" alt=" " width="720" height="1600"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>python</category>
    </item>
  </channel>
</rss>
