ulysses 寫:別太興奮,這算是駭侵動作,也不是人人都能輕易上手的。easyland 寫:真是太令人振奮,彷彿見到一線署光!看來似乎有解決之道,但是從文字中我無法了解如何操作,能否說明的較為詳細一點。謝謝!ulysses 寫:
其實這些個『非 Windows IE 使用者不歡迎』的網站也不是完全無法可想。在那些頁面上按下 Submit,內嵌的 HTML 編輯器還是一樣送出純文字的 HTML 碼,就跟普通的 TEXTAREA 一樣。把頁面的 Form 與 SessionID 資料弄出來,然後搭配 CURL,一樣能夠 Post 上去。或許還可以順便附加一些 SQL injection code 讓伺服器掛點。
假設你對 HTML 以及伺服器的運作原理有一定程度的了解。
以冰果室這個發佈回應的頁面為例,從 HTML 原始檔可以得知以下資訊:主機 ubb.frostyplace.com 是 59.120.xx.xx 整篇貼文的 Form 的 action 是 "posting.php",method 是 POST。主題欄名稱是 "subject",然後文字欄位名稱是 "message",『送出』按鈕的名稱是 "post"。這個頁面用的是 PHP,因此會有一個 PHPSESSID。這個值有時候會用 Cookie 來傳,可能需要用 Sniffer 來探查。
綜合這些資訊,把你要貼的內容先用 PHP 的 rawurlencode 編碼過:
輸出:代碼: 選擇全部
<? echo rawurlencode("你好,這是文章的內容"); ?>
你就可以建構出 POST body,例如:代碼: 選擇全部
%A7A%A6n%A1A%B3o%ACO%A4%E5%B3%B9%AA%BA%A4%BA%AEe
然後用 CURL 來 POST代碼: 選擇全部
PHPSESSID=01234&subject=this%20is%20a%20subject&message=%A7A%A6n%A1A%B3o%ACO...&post=36865
就是這樣。(以上純舉例)代碼: 選擇全部
CURL --data-ascii PHPSESSID=01234&subject=this%20is%20a%20subject&message=%A7A%A6n%A1A%B3o%ACO...&post=36865 59.120.xx.xx
建議你還是去問問網管,有沒有非 IE 的替代方案吧。
http://ubb.frostyplace.com.tw/viewtopic.php?t=18053 我在這看到這篇
>>>>>這個頁面用的是 PHP,因此會有一個 PHPSESSID。這個值有時候會用 Cookie 來傳,可能需要用 Sniffer 來探查。
請問一下大大對於這一段
PHPSESSID 妳是如何取得PHPSESSID值?? 又是如何知有多少的PHPSESSID在傳遞?
因為我也遇到相同問題 我是用PHP寫程式去連結另一端ㄉ伺服器
通過 fsockopen() 建立socket 連結 然後用 fputs()傳送消息 用fgets()接收消息
可是出現ㄌ錯誤訊息
HTTP/1.1 200 OK
少了某些參數