Hace unos días publiqué un post con una herramienta llamada TargetSearch que desarrollé para facilitarme la tarea de buscar en Google nombres de objetivos para test de intrusión. Tras publicarla, Pedro Laguna me notificó un problema al buscar dominios que contengan webs muy grandes, ya que Google te devuelve un número de resultados limitado y, si una de las webs encontradas es muy grande, es posible que sus resultados copen la gran mayoría de resultados, por lo que habrá otras webs que no serán encontradas.
Para solucionar esto, cambié ligeramente la manera en la que el script realizaba las búsquedas, de tal manera que en cada búsqueda toma el primer resultado encontrado, lo guarda como un resultado válido y añade la cadena "-site:resultado.dominio.es" a la cadena de búsqueda, y vuelve a repetirla, con lo que todos los resultados de esta web que ya hemos encontrado habrán desaparecido.
Se ha optado por usar site ya que las pruebas realizadas usando "-www" o "-mail" corrían el riesgo de eliminar cualquier resultado que contuviera la cadena "www" o "mail" en cualquier parte de la web, y no únicamente en la URL.
Aún así, se observan aún algunas anomalías en el funcionamiento de esta versión 0.2, como por ejemplo algunos nombres de host que desde la web se pueden encontrar pero que no son devueltos usando el API de Google. Este problema parece más un problema de Google que del script, pero en cualquier caso le pegaré una pensada a ver si se pudiera solucionar.
CORRECCIÓN: Según he mirado a posteriori, parece ser que estos nombres de hosts que no aparecen en el Script pero sí en la web de Google no existen, por lo que es altamente posible que sea el Script el que ofrece mejores resultados al atacar directamente al API de Google (La web accederá a una caché local?).
El segundo problema, en este caso teórico porque no he encontrado ningún sitio donde probarlo, es el problema en dominios que contengan varios niveles de subdominios, ya que el excluir "-site:resultado.dominio.es" eso va a excluir de la siguiente búsqueda también todos sus subdominios, es decir, "mail.resultado.dominio.es" también sería excluido, y por desgracia Google no proporciona ninguna palabra clave para hacer un "site exclusivo". Es algo sobre lo que también intentaré mejorar en futuras versiones.
Mientras tanto, acabo de colgar en tools.pentester.es la nueva versión, así que os animo a que la probeis y me mandeis cualquier otro problema que podais encontrar por correo electrónico (mirad en mi ficha personal, ahí se ve más o menos mi correo).
Para solucionar esto, cambié ligeramente la manera en la que el script realizaba las búsquedas, de tal manera que en cada búsqueda toma el primer resultado encontrado, lo guarda como un resultado válido y añade la cadena "-site:resultado.dominio.es" a la cadena de búsqueda, y vuelve a repetirla, con lo que todos los resultados de esta web que ya hemos encontrado habrán desaparecido.
Se ha optado por usar site ya que las pruebas realizadas usando "-www" o "-mail" corrían el riesgo de eliminar cualquier resultado que contuviera la cadena "www" o "mail" en cualquier parte de la web, y no únicamente en la URL.
Aún así, se observan aún algunas anomalías en el funcionamiento de esta versión 0.2, como por ejemplo algunos nombres de host que desde la web se pueden encontrar pero que no son devueltos usando el API de Google. Este problema parece más un problema de Google que del script, pero en cualquier caso le pegaré una pensada a ver si se pudiera solucionar.
CORRECCIÓN: Según he mirado a posteriori, parece ser que estos nombres de hosts que no aparecen en el Script pero sí en la web de Google no existen, por lo que es altamente posible que sea el Script el que ofrece mejores resultados al atacar directamente al API de Google (La web accederá a una caché local?).
El segundo problema, en este caso teórico porque no he encontrado ningún sitio donde probarlo, es el problema en dominios que contengan varios niveles de subdominios, ya que el excluir "-site:resultado.dominio.es" eso va a excluir de la siguiente búsqueda también todos sus subdominios, es decir, "mail.resultado.dominio.es" también sería excluido, y por desgracia Google no proporciona ninguna palabra clave para hacer un "site exclusivo". Es algo sobre lo que también intentaré mejorar en futuras versiones.
Mientras tanto, acabo de colgar en tools.pentester.es la nueva versión, así que os animo a que la probeis y me mandeis cualquier otro problema que podais encontrar por correo electrónico (mirad en mi ficha personal, ahí se ve más o menos mi correo).
DESCARGA
Muchas gracias a todos por vuestro feedback :)
