Почему fireshepard убивает firesheep? - PullRequest
6 голосов
/ 29 ноября 2010

Я предполагаю, что в firesheep есть ошибка, которую fireshepard использует.
Ответственная строка может быть в этой странной строке в значении cookie для facebook.

источник огнестрельного оружия
источник огня

1 Ответ

3 голосов
/ 29 ноября 2010

Просто запустил и FireShepard, и FireSheep, эта «странная строка» вызывает синтаксическую ошибку при синтаксическом анализе результата JSON для фиктивного cookie-файла Facebook, потому что ввод не экранирован должным образом.

см. Проблема 88

Похоже, конкретное место, в котором происходит сбой, находится в файле FiresheepWorker.js в этой части кода:

/* Read stdout until process exits */
      var line;
      while (line = process.ReadOutputLine()) {
        var packet = JSON.parse(line);
        this._processPacket(packet);
      }

      /* Read any errors */
      var errors = [];
      while (line = process.ReadErrorLine()) {
        errors.push(line);
      }

Вот значение Cookie из источника Fireshepard для справки:

"Cookie: lsd = spsse; c_user = 666660000; sct = 01010101; sid = 0; xs = 3randomhashyes666666666; asdf = ?????????????? !!!!!!!!!!!!!!!!!!!!!{ÃZÆ | О.Е., þÊjo¬'W ¢ y¹¹y5ù | Êmk¤P «Ãt| [%'o«û) 7 ° f²> ÎDk¹0vò € _ykW «иу = þ … 5- ÒX & bð³lˆ [$ ¯DZJ \ r \ n \ r \ n ";request + = "\ r \ n";

...