Bash Scripting

Iniciado por eaijao, 29 de Dezembro de 2020, 23:23

tópico anterior - próximo tópico

eaijao

saudações pessoal. tudo bem com vcs?

Então, não sei se é aqui que eu deveria estar tirando essa duvida, mas vamos lá:

Comecei a estudar pentest por conta própria, em meio ao meus estudos foi solicitado desenvolver um script básico em bash (acredito que o termo correto para o script que estou fazendo é "ping sweep"). Mas toda vez que eu tento executar o script obtenho essa mensagem: ping (em seguida o ip): Name or Service not Known .

Ficaria muito grato se alguém do fórum pudesse me informar o que está errado.

Segue o meu script:
#!/bin/bash
if [ "$1" == "" ]
then
               echo "AMPLO - SECURITY - PING SWEEP"
               echo "Modo de usar: $0 REDE"
               echo "Exemplo: $0 192.168.0"
else
for host in {1..254};
ping -c 1 $1.$host;
done
fi

selvaking

#!/bin/bash
if [ "$1" == "" ]
then
               echo "AMPLO - SECURITY - PING SWEEP"
               echo "Modo de usar: $0 REDE"
               echo "Exemplo: $0 192.168.0"
else
for host in {1..254};
do ping -c1 $1.$host;
done;
fi


O código acima funcionou aqui.
com pequenas modificações.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

eaijao

aqui continua falando Name or Service not known

selvaking

Citação de: eaijao online 30 de Dezembro de 2020, 14:18
aqui continua falando Name or Service not known

Vc tá usando Ubuntu?
Esse script bash foi salvo na sua pasta bin do usuário?
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

eaijao

fiz numa distribuição debian e naquele terminal ubuntu que baixa no windows. mas vou verificar pelo menos no debian se está na pasta bin.

mas... desculpe a completa ignorancia, mas estar ou não na pasta bin faz tanta diferença assim? (comecei a usar linux não tem um mês)

selvaking

Citação de: eaijao online 30 de Dezembro de 2020, 22:49
mas... desculpe a completa ignorancia, mas estar ou não na pasta bin faz tanta diferença assim? (comecei a usar linux não tem um mês)

Vc tem um script que usa o comando ping que não tem lá tantas restrições pra usuário e se a resposta do seu script foi "Name or Service not known", provavelmente este script não esteja sendo executado corretamente ou tenha  não permissões de execução necessária.
Eu não perco tempo com algo experimental. Coloquei logo o bash na frente e o nome do seu script.

bash /home/usuario/seu-script.sh

E ele rodou de boa.
A pergunta do diretório bin foi só pra obter maiores informações do que vc está fazendo.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049