Obter página da web a partir de uma lista de endereços IP em um arquivo

1

Eu tenho uma lista de endereços IP em um arquivo, podemos chamar esse arquivo ip.txt Eu fiz a varredura de uma sub-rede usando o zmap na porta 80. Então, eu tenho cerca de 100 endereços retornados nesse arquivo. Em vez de estalar cada ip em um navegador da web, como programaticamente eu faria com um script passando pelo arquivo e capturando uma página da web por ip ativo em um arquivo jpg e salvando-o no diretório local. Eu sou mais de um cara de rede / admin do que um programador. Assim, o resultado final seria uma captura de páginas da Web ativas em um diretório.

    
por SilverSurfer 13.10.2018 / 03:53

1 resposta

0

Use este loop (Chromium):

#!/bin/bash

while read ip; do
    # chromium or chromium-browser on some Linux distributions
    chromium --headless --disable-gpu --screenshot "http://$ip"
    mv screenshot.png "${ip}.png"
    convert "${ip}.png" "${ip}.jpg" # require ImageMagick
done < ip_list.txt

Ou este loop (Firefox):

#!/bin/bash

while read ip; do
    firefox -headless -screenshot "http://$ip"
    mv screenshot.png "${ip}.png"
    convert "${ip}.png" "${ip}.jpg" # require ImageMagick
done < ip_list.txt
    
por 13.10.2018 / 16:58