ut-dorkbot
UT-Dorkbot is a Perl-based automated vulnerability scanner that leverages Google dork queries to identify websites susceptible to SQL injection and cross-site scripting (XSS) attacks. Originally released on GitHub by the pseudonymous developer "uT" in March 2017, the tool has been widely distributed on underground forums and remains unmaintained but still actively used by malicious actors for reconnaissance.
UT-Dorkbot operates by first loading a configurable list of Google dork queries from an internal database or external file, focusing on common CMS platforms such as WordPress, Joomla, and Drupal to find injection-prone parameters. It then submits these queries to Google's search engine, parses the resulting URLs, and performs HTTP GET requests against those targets. For each parameter, it injects standard SQL injection payloads like single quotes ('), double quotes, and boolean-based blind conditions (' AND 1=1), as well as checks for reflected XSS by inserting and limited local file inclusion (LFI) tests. The tool supports multi-threading with configurable thread counts to increase scanning throughput, and it outputs results in plain text format, highlighting detected vulnerabilities. It includes basic evasion techniques such as rotating user agents from a predefined list and adding random delays between requests to avoid Google's rate limiting, but does not implement CAPTCHA solving or proxy rotation. Additionally, UT-Dorkbot can perform time-based blind SQL injection using SLEEP() payloads to confirm vulnerabilities when error-based responses are suppressed.
UT-Dorkbot first appeared on GitHub in March 2017 under the repository "UT-Dorkbot" by user "uT", accumulating over 100 stars before being removed by GitHub due to policy violations in early 2018. It has been cited in multiple security advisories, including reports from the SANS Internet Storm Center, as a common tool used by low-sophistication attackers for website defacement and credential theft. While no specific CVE is associated with the tool itself, it has been observed in campaigns targeting educational and government websites running outdated software, such as those using unpatched versions of Joomla or vulnerable PHP scripts.
The default User-Agent string is "UT-Dorkbot/1.0", but the tool frequently spoofs "Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0" or "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36". Behavioral indicators include rapid sequential requests to numerous unrelated domains from a single IP address, with repeated identical SQL injection or XSS payloads, such as ?id=1' or ?q=. Logs often show high volumes of search engine referral traffic followed by direct HTTP requests carrying injection attempts, and the timing between requests may exhibit a fixed delay pattern (e.g., exactly 2 seconds) indicative of the tool's anti-blocking delay.
If undetected, UT-Dorkbot can successfully map out SQL injection vulnerabilities, enabling attackers to extract entire database contents including user credentials, personally identifiable information (PII), and session tokens. Successful exploitation can lead to complete server compromise, data breaches, website defacement, and widespread malware distribution through injected content. Even unsuccessful scans generate significant reconnaissance traffic that can degrade server performance, increase bandwidth costs, and distort web analytics, while also alerting attackers to potential weaknesses.
UT-Dorkbot is immediately blocked upon detection because its signature scanning patterns and known user agents offer reliable identification without false positives. Web application firewalls (WAFs) should blacklist the User-Agent strings listed above, implement rate limiting for anomalous request patterns, and deploy virtual patches for SQL injection and XSS payloads to prevent the tool from achieving its objective.
Similar Threats
Free Bot Analysis
Find out exactly how much of your traffic is automated — and which bots are draining your bandwidth and skewing your analytics.
Run Free Bot Scan →No credit card required · Results in minutes
ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the bots listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.
Stay up to date with the latest from Boteraser.
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
CloudFlare provides web performance and security solutions, enhancing site speed and protecting against threats.
Service URL: developers.cloudflare.com (opens in a new window)
These cookies are needed for adding comments on this website.
These cookies are used for managing login functionality on this website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
You can find more information in our Cookie Policy and Privacy Policy.