Een verzameling PowerShell-modules voor interactie met de Shodan API

Noten:

  • Je hebt je Shodan API sleutel nodig, die je kunt vinden op je Shodan Account
  • Voorbeelden van de in de modules gebruikte API’s zijn te vinden op de Shodan Developers Page
  • Bepaalde modules kunnen scan- of querycredits gebruiken Querycredits worden gebruikt wanneer u gegevens downloadt via de website, CLI of API (wat deze scripts doen). Aangezien wij de API gebruiken, is het belangrijk op te merken dat query credits worden afgetrokken als:
    1. Een zoekfilter wordt gebruikt
    2. Pagina 2 of verder wordt opgevraagd De credits worden aan het begin van de maand vernieuwd en met 1 credit kunt u 100 resultaten downloaden. Met 1 scankrediet kunt u 1 IP scannen en ook deze worden aan het begin van de maand vernieuwd. Bekijk het Shodan Helpcentrum HERE voor alle details.

Inhoudsopgave

Downloaden

U moet de scripts klonen of downloaden naar uw computer.

U kunt het Code dropdown menu op deze repo pagina gebruiken door naar boven te scrollen, of gewoon de volgende link kopiëren en plakken: https://github.com/simeononsecurity/Shodan_PS.git

On the project page click the code button which opens the dropdown menu containing clone, Open with Github Desktop, Download Zip. Select the copy icon next to the clone url

Voor dit voorbeeld zullen we de repo klonen binnen Git Bash, na het klikken op het klembord icoontje zoals hierboven te zien is, kunnen we git clone typen en rechts klikken in het Git Bash venster om plakken te selecteren uit het dropdown menu:

exampleuser@exampleComputer MINGW64 ~/Documents/Github git clone https://github.com/simeononsecurity/Shodan_PS.git

Voor gedetailleerde instructies over het klonen zie the github documentation.

Als je de bestanden eenmaal hebt, moet je ze kopiëren naar C:\Program Files\WindowsPowerShell\Modules, als je dit doet krijg je de melding dat de toegang is geweigerd, klik op doorgaan om de bestanden naar deze locatie te kopiëren en ga dan verder met de installatie instructies. here

Open file explorer path C:\Program Files\WindowsPowerShell\Modules , copy dialog says access is denied, click on continue to copy the files

OR

U kunt het Code dropdown menu op deze repo pagina gebruiken door naar boven te scrollen, of klik gewoon op de volgende link: https://github.com/simeononsecurity/Shodan_PS/archive/main.zip

On the project page click the code button which opens the dropdown menu containing clone, Open with Github Desktop, Download Zip. Select Download Zip option

Unzip main.zip door rechts te klikken op het bestand en hier uitpakken te selecteren in het dropdown menu.

Zodra je de bestanden hebt, moet je ze kopiëren naar C:\Program Files\WindowsPowerShell\Modules, als je dit doet krijg je de melding dat de toegang is geweigerd, klik op doorgaan om de bestanden naar deze locatie te kopiëren en ga dan verder met de installatie instructies. here

Open file explorer path C:\Program Files\WindowsPowerShell\Modules , copy dialog says access is denied, click on continue to copy the files

Installeren

Om de modules te installeren moet u een PowerShell-venster uitvoeren als beheerder. Er zijn twee manieren om dit te doen:

De eerste manier is door rechts te klikken op het PowerShell-pictogram op het bureaublad en uitvoeren als beheerder te selecteren in het keuzemenu.

Right click the powershell icon on the Desktop and select run as administrator from dropdown menu

OR

Door p (of hoeveel tekens PowerShell ook nodig heeft om te verschijnen) in de zoekbalk te typen en te klikken op Uitvoeren als beheerder.

type p in the search bar and when powershell comes up click on run as administrator

U moet in de map zijn waarnaar u de scripts hebt gekopieerd. Voer het volgende commando uit om uw werkdirectory te veranderen:

PS C:\WINDOWS\system32> cd 'C:\Program Files\WindowsPowerShell\Modules\Shodan_PS'
PS C:\Program Files\WindowsPowerShell\Modules\Shodan_PS>

Op Windows-clientcomputers moeten we het PowerShell-uitvoeringsbeleid wijzigen, dat standaard beperkt is.

Lees voor meer informatie dit Microsoft documentation.

Voer het volgende commando uit om het beleid in te stellen op RemoteSigned en voer y in om aan te geven dat u het beleid wilt wijzigen.

PS C:\Program Files\WindowsPowerShell\Modules\Shodan_PS> Set-ExecutionPolicy RemoteSigned

Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose you to the
security risks described in the about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170. Do you want to
change the execution policy?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): y

Zodra het uitvoeringsbeleid is gewijzigd, kunt u het volgende commando uitvoeren om de modules te importeren.

PS C:\Program Files\WindowsPowerShell\Modules\Shodan_PS> Set-ChildItem -Recurse *.psm1 | Import-Module

Nu kunt u elk van de scripts uitvoeren als een module via powershell.