For developers or administrators configuring these devices, the standard Request URLs for Axis video streams usually follow these patterns: http:// /axis-cgi/mjpg/video.cgi
Google Dorking is not a new phenomenon. The practice of using these searches to find unsecured webcams has been documented for nearly two decades. As early as 2005, security writers were publishing lists of "Google Hacks" designed to find exposed cameras. These early dorks included variations like inurl:"ViewerFrame?Mode=" for Panasonic cameras, intitlE:"Live View / - AXIS" for Axis cameras, and the focus of our analysis, inurl:"axis-cgi/mjpg" .
Do not rely solely on a username/password. Configure your camera or your network firewall to only allow video stream requests from specific IP addresses (e.g., your NVR or monitoring server).
Google Dorks leverage advanced search operators to filter results for highly specific text strings found in website URLs, titles, or body content. Each component of this query targets a specific layer of an IoT device's software:
: Once a camera is compromised, it can serve as a "pivot point" to attack other devices on the same local network. Best Practices for Securing Axis Cameras
Perhaps the most persistent vulnerability is the use of default passwords. While modern Axis cameras require a password to be set upon first login, older models and misconfigured devices may still be found with well-known default credentials like root / pass or root with a blank password. The Tenable Nessus plugin has specifically flagged this "Axis Camera Default Password" vulnerability, allowing trivial access to the system's live view and administrative functions. Additionally, older Axis devices sometimes send the initially set password in clear text over the network, making it trivially easy for someone on the same network to intercept the credentials.