Usando o shell puro
while read line
do
sudo aireplay-ng -1 0 -e VMC_AP -a D4:4C:24:2B:EE:80 -h "${line}" mon0 --ignore-negative-one
done
Eu quero usar o endereço mac armazenado em um arquivo no comando aireplay-ng. Eu quero que este comando seja executado uma vez com cada endereço mac no arquivo. Você pode por favor me dizer como fazer isso?
sudo aireplay-ng -1 0 -e VMC_AP -a D4:4C:24:2B:EE:80 -h CC:AF:78:B3:E5:0F mon0 --ignore-negative-one
Eu quero que -h CC:AF:78:B3:E5:0F
seja substituído por um endereço MAC diferente armazenado em um arquivo.
Obrigado!
Usando o shell puro
while read line
do
sudo aireplay-ng -1 0 -e VMC_AP -a D4:4C:24:2B:EE:80 -h "${line}" mon0 --ignore-negative-one
done
Use o seguinte comando:
user@host:~# cat file | awk '{printf "sudo aireplay-ng -1 0 -e VMC_AP -a D4:4C:24:2B:EE:80 -h %s mon0 --ignore-negative-one\n", $1}' | bash
Onde file
se parece com isto:
user@host:~# cat file
AA:BB:CC:DD:EE:FF
AA:BB:CC:DD:EE:FF
AA:BB:CC:DD:EE:FF
AA:BB:CC:DD:EE:FF