搜尋

首頁  >  問答  >  主體

php - 對於一個沒有任何防護措施的網站,怎麼透過大批量註冊用戶,讓其資料庫崩潰?

1.這種攻擊方法可行嗎?

2.php怎麼實作?如何將註冊資料填入對方的表單,怎麼實現循環隨機註冊?

巴扎黑巴扎黑2709 天前910

全部回覆(5)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-06-23 09:13:23

    1.可以的(在沒有驗證碼, 或驗證碼被破解的情況下)

    2:方案步驟如下:

    用fidder等抓包工具,找出網站註冊的介面uri

    分析註冊表單所需資料,如 username:張三 passpord:12345

    建構表單參數 username=zhangsna&passpord=12345

    在自己的電腦上用PHP腳本寫個CURL模擬POST向註冊的介面uri 位址提交表單資料

    上述步驟如果成功,則可以在linux的 contrba 中寫個腳本,不斷構造假的用戶名
    while(true) 一直提交即可

    每分鐘開啟一個新的註冊腳本,這樣進程越來越多,數據庫很快就成千上萬了
    但是離崩潰還差的遠,MySQL數據庫存放個5千萬數據都沒問題.

    回覆
    0
  • 代言

    代言2017-06-23 09:13:23

    CC啊,單一機器讓資料庫崩潰。 。 。不如找注入點

    回覆
    0
  • ringa_lee

    ringa_lee2017-06-23 09:13:23

    何用多執行緒同時請求寫入。最好能分散式攻擊,做到高並發,他就崩了。
    單靠資料量的話,寫1000萬資料mysql一樣能頂住。

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-06-23 09:13:23

    找個非同步的http庫發請求就好了。

    回覆
    0
  • 巴扎黑

    巴扎黑2017-06-23 09:13:23

    你有這樣的網站嗎?我來試驗下

    1.看看提交資料的位址,試試直接post資料
    2.用selenium模擬使用者操作

    回覆
    0
  • 取消回覆