Saltar al contenido principal

Crawlers

¿Qué es?

Ve que esta indexado en el sitio web

robots.txt

/.well-known/

https://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml

URI SuffixDescriptionStatusReference
security.txtContains contact information for security researchers to report vulnerabilities.PermanentRFC 9116
/.well-known/change-passwordProvides a standard URL for directing users to a password change page.Provisionalhttps://w3c.github.io/webappsec-change-password-url/#the-change-password-well-known-uri
openid-configurationDefines configuration details for OpenID Connect, an identity layer on top of the OAuth 2.0 protocol.Permanenthttp://openid.net/specs/openid-connect-discovery-1_0.html
assetlinks.jsonUsed for verifying ownership of digital assets (e.g., apps) associated with a domain.Permanenthttps://github.com/google/digitalassetlinks/blob/master/well-known/specification.md
mta-sts.txtSpecifies the policy for SMTP MTA Strict Transport Security (MTA-STS) to enhance email security.PermanentRFC 8461

hakrawler

katana (de ProjectDiscovery)

GoSpider

ParamSpider

LinkFinder (para JS parsing)

waymore

Crawling extendido + Wayback + URLGrab + JS parsing

Arjun

Especializado en descubrir parámetros ocultos en endpoints

Scrapy

pip3 install scrapy
javascript:(function(){var scripts=document.getElementsByTagName("script"),regex=/(?<=(\"|\'|\`))\/[a-zA-Z0-9_?&=\/\-\#\.]*(?=(\"|\'|\`))/g;const results=new Set;for(var i=0;i<scripts.length;i++){var t=scripts[i].src;""!=t&&fetch(t).then(function(t){return t.text()}).then(function(t){var e=t.matchAll(regex);for(let r of e)results.add(r[0])}).catch(function(t){console.log("An error occurred: ",t)})}var pageContent=document.documentElement.outerHTML,matches=pageContent.matchAll(regex);for(const match of matches)results.add(match[0]);function writeResults(){results.forEach(function(t){document.write(t+"<br>")})}setTimeout(writeResults,3e3);})();