本帖最後由 kong3883 於 2019-2-26 01:07 編輯
1. 首先你要知道 login 個 form post action 是甚麼, 有沒有任何 hidden 的變數, 在 post 時一定要全部提交
用 browser 先去登錄頁面, 在 login name 欄位按右鍵 -> 檢測元素 , 然後通常都向上面搜尋(因為有時會用 css/javascript 控制版面),
例如: <form method="post" action="/login.php">
如果網站是 https://example.com
URL 即是 https://example.com/login.php
2. 登陸名稱的變數名稱是甚麼
例如: <input type="text" name="username" value="">
要提交 username=你的登陸名稱
3. 登陸密碼的變數名稱是甚麼
例如: <input type="password" name="password" value="">
要提交 password=你的登陸密碼
4. 另外查看一下登錄按鈕的 name AND value
例如: <button type="submit" name="loginsubmit" value="true">登錄</button>
要提交 loginsubmit=true
5. 打開 terminal, 輸入
curl -c ./example_cookie.txt -d "username=你的登陸名稱&password=你的登陸密碼&loginsubmit=true" -k https://example.com/login.php
然後儲存你要找的網頁 html
curl -o example_html.txt -b ./example_cookie.txt -k https://example.com/just_for_fun
但每個網站都不同, 要睇 source code |