Muhammed Ali

Focus
Offensive security & penetration testing
Based
Egypt, Open to remote roles
Languages
Arabic, English
Visitor
Connected.
Status
Open to junior opportunities

Tools for the attack surface

Built for authorized testing and learning only.

JScope

A JavaScript intelligence tool for web penetration testing. Maps routes, API endpoints, guards, and role-related patterns, then prioritizes testing leads with supporting evidence. Findings are leads to investigate—not vulnerabilities until validated. Reports as SARIF with baseline diffs.

Python, AST analysis

Source on GitHub →

Eclipse

A web-reconnaissance framework in development. Eclipse organizes discovered pages, technologies, findings, and relationships into a persistent graph, with hashed HTTP evidence to help keep investigation results traceable.

Go, PostgreSQL, Cytoscape.js

Not public yet, in development

VHunter

An asynchronous vulnerability-assessment framework for testing for XSS, SQL injection, SSRF, RCE, SSTI, and GraphQL injection, with out-of-band callbacks and reporting.

Python, AsyncIO

Source on GitHub →

PrivEsc-Finder

A Linux and Windows privilege-escalation helper that checks for risky SUID/SGID paths, potentially vulnerable binaries, and kernel-CVE indicators to guide further manual investigation.

Python

Source on GitHub →

WraithPE

A C-based research tool for inspecting Windows Portable Executable files, including PE headers, RVA translation, and relocation handling.

C

Source on GitHub →

Archon

Work experience

I built the product. Then I tested its security.

Archon is an AI agent for small businesses that handles customer conversations across WhatsApp, Instagram, and Messenger. I built the backend, database, AI orchestration, integrations, and security controls. Two major engineering challenges were response latency and tenant isolation.

I designed business-scoped context and authorization boundaries (Clerk for authentication), then assessed the product through black-box testing and source review while building it. Later I reviewed the source again as an outside researcher and wrote up the results in the report below.

Sample security report

A source review of Archon: 14 findings, each with CWE, impact, fix, and a validation test.

Scope is stated up front. This is a static review of my own project with no live target tested, so findings are candidates until runtime evidence exists. Routes, identifiers, code, and exact versions are redacted. * means severity is provisional.

IDFindingSeverity
001Unauthenticated message read by conversation IDHigh*
002Conversation not bound to agent or tenantHigh*
003Webhook verify token written to logsMedium
004In-memory rate limit, forwarded-IP trustLow–Medium
005CSP allows unsafe-inline and unsafe-evalLow
006TypeScript build errors ignoredInfo
007Cross-tenant agent reassignment via PATCHHigh
008SSRF in knowledge URL ingestionHigh
009Unauthenticated Gmail webhook triggers pollingMedium–High
010Unsigned OAuth stateMedium–High
011Next.js and Sharp inside advisory rangeCritical, conditional
012Cron auth fails open if secret unsetMedium, conditional
013OAuth tokens in PATCH responseLow–Medium
014OAuth tokens stored in plaintextMedium

Security research & writing

Technical write-ups and perspectives on how attacks work, how people make security decisions, and what it takes to enter the field.

Social Engineering Doesn’t Need an Exploit

An explanation of how believable pretexts, publicly available information, and manipulated trust can undermine otherwise strong technical controls.

Social engineering, OSINT, Security awareness

SQL Injection Introduction

A practical TryHackMe write-up documenting the SQL injection learning process.

TryHackMe, SQL injection, Web security

Read all articles on Medium →

Teaching through practice

About 140 students across seven cohorts, all at MCIT.

Cybersecurity Instructor, Feb to Jul 2026

I taught networking, Linux, web security, and penetration-testing methodology through hands-on labs. I also led sessions and helped students troubleshoot when the lead instructor was unavailable. Teaching sharpened my ability to explain technical concepts clearly and work through problems methodically.

Practice & credentials

Practice

  • Hack The Box: level 24, Skilled, global rank around 986
  • TryHackMe: top 20%, 26 rooms
  • Active Directory ACL/DACL abuse, Kerberos, BloodHound, Linux privilege escalation
  • Tools: Burp Suite Pro, BloodHound, Metasploit, Nmap, ffuf, sqlmap, nuclei, httpx, Wireshark
  • Code: Go, Python, C, Bash, TypeScript, JavaScript

Certificates

  • Ethical Hacker, ITI (2026)
  • Web Pentesting in Practice, ITI and MCIT (2026)
  • Ethical Hacker, Cisco Networking Academy (2026)
  • MITRE ATT&CK v19 operationalizing course, in progress