Let's Encrypt
Bot User-Agent:let-s-encrypt
⚠️ Overview
Let's Encrypt is a free, automated, and open certificate authority (CA) operated by the Internet Security Research Group (ISRG), launched in April 2016. While the service itself is legitimate and widely used to secure HTTPS, its automated validation bots—specifically the ACME client implementations (e.g., Certbot, acme.sh)—are frequently repurposed by attackers to obtain valid TLS certificates for phishing, malware distribution, and domain squatting. According to the official Let's Encrypt documentation, the CA issues over 200 million active certificates and its validation traffic is a common sight in web server logs, but the same infrastructure can be exploited for malicious reconnaissance.
🔧 Technical Capabilities
The Let's Encrypt validation bot performs automated domain control verification using the ACME (Automatic Certificate Management Environment) protocol, supporting HTTP-01, DNS-01, and TLS-ALPN-01 challenge types. For HTTP-01, the bot sends GET requests to http://target/.well-known/acme-challenge/{token}, expecting a specific token response. It can also perform DNS record lookups for TXT records if the DNS-01 method is used. The bot operates from a fixed set of IPv4 and IPv6 addresses published by ISRG, and its requests are typically low in volume but consistent in pattern—single requests to a well-known path without further crawling. Attackers often deploy modified ACME clients (e.g., using the acme-client library) to automate certificate issuance for thousands of domains, enabling large-scale phishing operations.
📜 History & Notable Incidents
Since its launch, Let's Encrypt has been both a boon for HTTPS adoption and a tool for cybercriminals. Researchers at Trend Micro and PhishLabs documented in 2020 that over 80% of phishing sites using HTTPS obtained their certificates from Let's Encrypt, as reported in their Q1 2020 phishing report. In 2022, the CA revoked approximately 2 million certificates due to a CAA record misissuance bug (CVE-2022-2587, though not directly a bot vulnerability), highlighting the scale of automated issuance. Notable incidents include a 2023 campaign where attackers used Let's Encrypt-issued certificates for typosquatting domains mimicking major brands, leveraging the bot's API to issue certificates in bulk.
🔍 Detection Indicators
Known User-Agent strings include "Let's Encrypt validation server", "Certbot ACME client", and "Mozilla/5.0 (compatible; Let's Encrypt; +https://letsencrypt.org)". Behavioral fingerprints involve single GET requests to /.well-known/acme-challenge/ with a 20-character token, originating from ISRG's published IP ranges (e.g., 66.133.109.36, 23.129.80.0/20). Repeated requests to the same path from different IPs within minutes indicate bulk certificate attempts. DNS traffic targeting TXT records under _acme-challenge is also a key indicator.
☠️ Risk & Impact
When abused, Let's Encrypt validation bots enable attackers to obtain trusted TLS certificates for malicious domains, making phishing sites appear legitimate in browsers and bypassing mixed-content warnings. This can lead to credential theft, malware delivery, and man-in-the-middle attacks against users who trust the padlock icon. Additionally, aggressive automated validation can cause minor load on web servers but more importantly assists in domain ownership enumeration.
🛡️ Mitigation
Because Let's Encrypt validation bots are not inherently malicious but are frequently used in attacks, they are blocked immediately on detection to prevent unauthorized certificate issuance for your domains. Administrators should also implement CAA (Certification Authority Authorization) DNS records to restrict which CAs can issue certificates for their zones, and monitor for unexpected ACME requests.
53% of Web Traffic Is Bots in 2026
— Imperva Bad Bot Report 2026
How much of your traffic is automated? Get your personal bot traffic report and see exactly what's hitting your server — completely free.
📊 Get My Bot ReportSign up in seconds · No card required
ⓘ 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.