Ignition presents a Magento e-commerce installation — one of the most widely deployed CMS platforms for online stores. The attack path combines service enumeration with Nmap, virtual host resolution, directory brute-forcing with Gobuster, and exploiting a default admin credential on the Magento backend panel. CMS admin panels with default credentials are a critical and recurring finding in web application assessments.
| Skill | Why it matters |
|---|---|
| Virtual host resolution | Many web apps require a hostname — IP alone returns a 302 or blank page |
| Magento admin panel discovery | CMS-specific paths (/admin, /backend) are often hidden but predictable |
| Default credential testing on CMS | Magento, WordPress, Drupal — all have well-known default paths and credentials |
| Gobuster with CMS wordlists | Using targeted wordlists speeds up discovery on known CMS platforms |
What you're seeing: Nmap reveals the server redirects to http://ignition.htb/ — a virtual hostname. Browsing directly by IP won't work. You need to add the hostname to your local hosts file.
Now browse to http://ignition.htb/. The Magento storefront loads. Next, find the admin panel.
/etc/hosts trick is essential whenever Nmap or curl shows a redirect to a hostname that doesn't resolve publicly.What you're seeing: /admin returns 200 — the Magento admin login panel is exposed. Navigate to http://ignition.htb/admin.
Magento's default admin credentials are well-documented. Test these before any brute-force attempt.
| Username | Password |
|---|---|
| admin | admin |
| admin | admin123 |
| admin | magento |
| admin | qwerty123 |
admin / qwerty123 grants access to the Magento admin dashboard. The flag is displayed on the dashboard.
| CMS | Default admin path | Default credentials |
|---|---|---|
| Magento | /admin, /backend | admin / admin123 or qwerty123 |
| WordPress | /wp-admin, /wp-login.php | admin / (set on install) |
| Drupal | /user/login, /admin | admin / admin |
| Joomla | /administrator | admin / admin |
| PrestaShop | /admin (randomised) | admin / (set on install) |
| OpenCart | /admin | admin / admin |
Virtual host enumeration is a critical step that's easy to miss. Many web applications simply don't work when accessed by IP — always check Nmap output for redirect hostnames and add them to /etc/hosts.
| Concept | Real-world relevance |
|---|---|
| Hostname in redirect | Nmap's http-title script captures redirect targets — never ignore them |
| Magento admin exposure | The /admin path should be IP-restricted or hidden behind a WAF on production systems |
| CMS default creds | Every CMS has documented default credentials — test them all before any brute-force |
| Admin panel = full app control | In Magento (and most CMS), admin access means arbitrary PHP execution via theme/template editors |
