簡體   English   中英

我可以使用Ruby Cucumber Watir解決URL密碼難題嗎?

[英]Can I use Ruby Cucumber Watir to Solve a Key Pass to URL puzzle?

我是NEWBIE。 任何幫助表示贊賞。

我面臨着自動執行Key Pass挑戰的挑戰。

提供了一個URL(這是一個示例,我不認為挑戰的創建者希望在公共場合使用它):www.guessmypasskey.com

當您訪問該站點時,正文文本簡單返回,“ Key Denied”:

如果添加以下路徑,則www.guessmypasskey /?key = a網站將返回:密鑰被拒絕:00

密鑰只有字母數字且長度未知...通過手動測試,我能夠確定二進制代碼返回的含義如下:00不使用字符,01使用字符,位置錯誤,11個正確字符,正確的位置。

我設想,用watir打開URL的瀏覽器,在第一位置檢查aa,AZ,0-9 ...如果頁面上顯示00,請刪除字符,如果存在01,則將數字寫入文件(這將確定所需的字符長度。

基本問題,我走錯了方向嗎? 嘗試使用Ruby Cucumber Watir自動化嗎?

我知道需要進一步的步驟來確定字符的順序...。我只是嘗試開始第一步,確認字符的有效性和密碼的長度。

那種真正的網址感到失望。 = p

無論如何,這種方法是行得通的……但是我想這是巨大的過度殺傷力。

相反,我要做的就是簡單地創建一個簡單的Node.js腳本(使用JavaScript),該腳本基本上只是循環瀏覽每個字符的所有可能組合,並逐步移動。

您可以只使用簡單的“請求”模塊來請求網頁。 然后像這樣建立您的字符串。

var request = require('request');

// Gets content of one call... add this to your loop somehow.
request({uri: 'http://guessmypasskey.com?key=' + key}, function (err, response, body) {
   // body has the result to check
});

這可能比設置您正在談論的技術堆棧要容易得多……更不用說更快了。

您的一般方法(忽略技術)聽起來很不錯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM