07. Shodan - 2ASIX-2021-22/ProjecteJSD GitHub Wiki

Eina Shodan

Shodan és un motor de cerca que permet a l'usuari trobar, gràcies a l'especificació per filtres, diferents tipus d'equips (routers, servidors, etc.) connectats a Internet.

Què fa l'script?

  • Ens permet cercar informació del domini, la IP i els ports actius.
  • I ens mostra l'informació obtinguda del servei en qüestió per pantalla.

Explicació de les funcions implementades

  • S'importen les llibreries necessàries

    llibreriesShodan

  • És demana a l'usuari que introdueixi l'API del seu compte de Shodan i la IP sobre la qual vol fer la recerca.

    apikey

  • Les funcions api.host() recerca de les dades del host i api.search() recerca del host en les base de dades del Shodan.

    ipUsuari

  • En bucle el resultat del api.host() que mostri el domini, la IP i el port dins del vector [data].

    bucleShodan

  • Dels resultats trobats, s'introdueix un servei per cerca en la base de dades de Shodan.

  • En el bucle el resultat del api.search() del servei introduït que mostri la IP introduïda anteriorment i el vector [data] que dins del vector [matches].

    image