canaliza a saída do loop para netcat
:
for i in {0000..9999}
do
echo "$i"
done | netcat portx localhost
Isso pressupõe que o daemon receba vários PINs separados por novas linhas.
Gostaria de alimentar um daemon de rede usando um loop !
Para ser mais específico: Existe um daemon de rede escutando localhost: portx . O daemon espera que eu adivinhe um PIN entre 0000 - 9999. Eu quero usar força bruta para adivinhar. E não há limite para o número de tentativas. É possível iterar esses números, mais rápido do que a abordagem a seguir?
for $i in {0000..9999}
do
(echo "$i" | netcat portx localhost)
done
Isso é muito lento por causa da conexão toda vez. Uma passagem demora 1 segundo, ou seja, 10000 segundos no pior dos casos.
Existe um parâmetro netcat para se conectar mais rápido?
Ou talvez haja outra solução?
Tags networking bash shell-script