Peeep.us

Материал из Викиреальностя
Перейти к: навигация, поиск

Peeep.us

Интернет-сайт — веб 2.0-архив


Тип:
Веб 2.0-архив


Регистрация:
Отсутствует
Google Login
Расположение:
США
Веб-адрес:
peeep.us
Основной язык:
Английский
Дата основания:
27 августа 2009[1]


Создатель:
snusmumrik


тИЦ:
120
PageRank:
4
Реклама:
Нет

peeep.us — сервис, позволяющий сохранить постоянную копию любой страницы в Интернете. Также позволяет сделать копию закрытой страницы, доступной только залогиненным пользователям сайта (например, Лепрозория). Сохранённые страницы также получают короткий адрес, который удобно использовать в микроблогах.[1] То есть, по сути является вебдванольным аналогом кеша поисковых систем и web.archive.org — наполняется самими пользователями.

Содержание

[править] История

Сайт был создан хабраюзером snusmumrik и анонсирован на Хабрахабре 27 августа 2009 года. Сервис работает на Google AppEngine, по словам создателя потенциально закроется или заддосится только вместе с самим Google.

[править] Описание

Название сайта происходит от английского слова «peep», которое означает «подглядывать [в замочную скважину]».[1]

Страницы, сохранённые при помощи сайта, хранятся вечно и не удаляются.[2] Если копия создана залогиненным (при помощи аккаунта Google) пользователем, он может её удалить в любое время.[3]

Работает на серверах компании Google, поэтому переносит большие нагрузки, но несколько раз отключался на небольшое время из-за неуплаты денег за трафик.

Одним из недостатков сервиса является то, что он сохраняет только HTML-код целевой страницы, но не сохраняет включенные в нее стили и изображения. Таким образом:

  • Создание и последующие посещения ссылки на peeep.us деанонимизируют пользователя перед владельцами сайта, копия страницы которого сделана при помощи сервиса;
  • Для пользователей, просматривающих страницы через сервис, может быть установлен специальный вредоносный код, делающий их неработоспособными;
  • В случае, если стили или изображения перестают быть доступными по старым адресам, они не работают на странице копии.

Этого недостатка лишён аналогичный сервис archive.is, однако, не умеющий сохранять закрытые страницы.

В некоторых википроектах сайт используется для дачи ссылок на удалённые или потенциально могущие быть удаленными диффы или веб-страницы. В Абсурдопедии стоит ограничение на просмотр страниц, сохраненных с помощью peeep.us (при переходе с Викиреальности).

[править] Получение запароленных страниц

В FireFox для этой цели нужно перетащить зеленую кнопку «Drag me!» на панель закладок, и нажимать ее для получения страницы в залогиненном состоянии.

Метод для гиков: открыть JS-консоль браузера и выполнить следующий код:

void(function(){var s=document.createElement('script'),sa='setAttribute';
s[sa]('type','text/javascript');s[sa]('src','http://www.peeep.us/assets/send.js');
document.body.appendChild(s); })();

Ниже приведена инструкция для кульхацкеров по подделке страницы перед её архивированием. В Firefox необходимо установить Firebug, IE-шники как всегда соснули, а в нормальном браузере можно обойтись поставкой из коробки.

  • открыть страницу, снимок которой ты собираешься подделать
  • открыть инструменты разработчика (правая кнопка мыши где угодно на странице — Inspect Element)
  • заходишь в вкладку Elements (как правило, первая)
  • находишь корневой тег html и правой кнопкой мыши выбираешь Edit as HTML, вносишь изменения в HTML-код странички (есть другой способ, полезный, когда код странички сложный: нажать снизу на лупу и щелкнуть по нужному элементу страницы; этот элемент будет подсвечен в дереве кода)
  • потом переходишь во вкладку Console (как правило, последняя)
  • вставляешь следующий код:
(function() {
var send = function(url, content, type) {
        if (type == null)
                type = 'text/html;charset=utf-8';
        else
                type = type.match(/^[^;]+/)+';charset=utf-8';
                
        var form = document.createElement('form');
        form.setAttribute('method', 'post');
        form.setAttribute('action', 'http://www.peeep.us/upload.php');
        form.setAttribute('enctype', 'multipart/form-data');
        form.setAttribute('accept-charset', 'utf-8');
        var input = document.createElement('input');
        input.setAttribute('type', 'hidden');
        input.setAttribute('name', 'r_content');
        input.setAttribute('value', content);
        form.appendChild(input);
        input = input.cloneNode(false);
        input.setAttribute('name', 'r_url');
        input.setAttribute('value', url);
        form.appendChild(input);
        input = input.cloneNode(false);
        input.setAttribute('name', 'r_type');
        input.setAttribute('value', type);
        form.appendChild(input);
        document.body.appendChild(form);
        form.submit();
        document.body.removeChild(form);
};
try {
        var url = location.href;
        var r = new XMLHttpRequest();
        r.open('GET', url, true);
        //r.overrideMimeType('application/octet-stream');
        r.onreadystatechange = function() {
                try {
                        if (r.readyState == 4) {
                                if ((r.status >= 200 && r.status < 300) || (r.status >= 400 && r.status < 500)) {
                                        send(url, document.documentElement.outerHTML +
                                        ((Math.random() > 0.5) ? "я хуй, а не хакир" : ""),
                                        r.getResponseHeader('Content-type'));
                                } else {
                                        throw r.statusText;
                                }
                        }
                }
                catch(e) { alert('Error: '+e+'\nPlease, try again'); }
        };
        r.send(null);
}
catch(e) { alert('Error: '+e+'\nPlease, try again'); }
})();
  • нажимаешь Enter (Note: страница может отобразиться криво при самой первой загрузке, при создании; потом всё работает нормально)
  • PROFIT

[править] Обход бана провайдеров

При значительном количестве запросов с адресов одного провайдера диапазон может быть временно заблокирован. Запрет можно обойти через анонимайзеры, например, anonymouse.org, или отыскать через поисковик другие подходящие прокси-сервера. Поскольку ссылки в анонимайзере становятся неправильными, истинную ссылку можно получить нажатием на пимпочку Email в правом верхнем углу. Если через анонимайзер проходит траффик с Вашим логином и паролем, то есть вероятность, что они будут засвечены в правильных организациях.

[править] Примечания

[править] См. также

Peeep.us относится к теме «Интернет-сайты»   ±