Linux: Estrutura de repetição "WHILE" no Shell Script - LINUX PENTEST

Breaking

LINUX PENTEST

Linux, Pentest , Segurança da informação , T.I e muito mais

Curta ou compartilhe esse site

16 junho 2017

Linux: Estrutura de repetição "WHILE" no Shell Script

Estrutura de repetição "WHILE" no Shell Script

Hoje abordaremos a segunda aula de estruturas de repetições do shell script , hoje ficamos a estudar a estrutura WHILE (enquanto) essa estrutura é bem interessante pelo fato que se não for passado nenhuma estrutura condicional para que ela pare , ela continua repetindo em um loop infinito , falando em sua parada , seu comando de parada é o BREAK (pausa ou parada).



Linux: Estrutura de repetição "WHILE" no Shell Script


Sua sintaxe  é bem simples , dado o comando WHILE é necessário designar uma estrutura condicional para que seja dada  o comando BREAK , vamos entender melhor do script que criei logo abaixo para obtenção do wpahandshake em uma rede wireless que consiste em desautenticar o usuário para obter a senha wireless criptografada , saiba mais em :




Vamos ler-lo como fizemos no outro para ficar fácil a intepretação da estrutura :

Declarando a variável $cont recebendo o valor de "0"

Começando a estrutura de repetição dando o comando WHILE TRUE ( enquanto verdade)

Do (faça)

Escrevendo na tela o valor da variável $cont

((cont++)) O "++" é usado para  somar mais 1 a variável

As demais linhas são os comandos de desautenticação do AIREPLAY-NG

If (se ), começando a estrutura de decisão , se a variável $cont for maior (-ge ) que 5 , THEN (faça )

break (parada)

Então só haverá a parada quando a variável $cont for maior que 5 , para explicar melhor ,
o script rodará a primeira vez , no final $cont estará valendo 1 , ele vai comparar se 1 é maior que 5 , se não, ele roda de novo o script e ai agora $cont valendo 1 é somado com mais 1 , então valendo 2 , e assim por diante.

Fi , fechamento da estrutura condicional .

Done , fechamento da estrutura de repetição .

A outra  forma que falei , na qual ele entra  em um loop infinito , é só tirar a estrutura de decisão , sem não tem BREAK , não tem parada , ficando assim :



Espero que tenha ficado fácil , qualquer dúvida entra em contato , email , na página ou nos comentários , um abraço.
  

Nenhum comentário:

Postar um comentário

Linux Pentest

O criado Linux Pentest foi criado para reunir informações sobre a área de hacking, que tem crescido grandemente nos últimos anos, devido a diversos ataques cibernéticos e a crescente área da tecnologia.

Despertando interesse em diversas pessoas como estudante da área de tecnologia da informação, programadores, design, todos estão interessados em fazer parte da elite do conhecimento que são os hackers.

Não se pode falar em hackers, em técnicas de hacking, como descobrir senhas de wifi, como hackear, sem falar em linux, por isso agrupamos também em nosso site tutoriais, dicas, manuais e muito mais sobre as distribuições Linux, seja Bem Vindo ao Linux Pentest. Volte sempre.