WordPress hacked, defaced og inficeret med en grim iframe

For 1½ års tid siden skift­ede jeg web­ho­tel til Giga­host efter i flere år at have været kunde hos Unoeuro. Det tillokkende var funk­tion­aliteten og mulighe­den for flere domæner og data­baser på samme konto. Jeg havde aldrig sikker­hed­sprob­le­mer hos Unoeuro, men siden skiftet til Giga­host er jeg blevet hacket 3 gange. I sid­ste uge måtte mine sites så ned og ligge igen.

Hvad var blevet hacket?

Mine Word­Press sites havde fået nye for­sider og alle index og default filer havde fået til­fø­jet en iframe, der sendte evt. besø­gende hen et sted, hvor de kunne få infi­ceret deres com­puter med mal­ware eller virus.

Det så alt sam­men meget automat­gener­eret ud, for det var det eneste, der var gjort. Ingent­ing i data­baserne, så det har utvivl­somt været en robot. Det lignede det, som denne Word­Press bruger har været ude for.

Jeg er usikker på, hvor­dan hack­eren er kom­met ind. Det kan være via remote file inclu­sion (RFI), men jeg har en grum mis­tanke om at mine ftp oplysninger er blevet opsnap­pet, efter­som hack­eren er kom­met godt omkring på alle mine sites.

Hvor­dan kan man opsnappe ftp oplysningerne?

Ofte vil det kunne gøres via infi­cer­ing med vira eller mal­ware på den foruret­tedes com­puter. Jeg har scan­net mine mask­iner for begge dele og tror ikke det er sket ad den vej. Men hos Giga­host bruger man kon­ton­avn og kon­tokode til alt. Der­for står det også i wp-config.php, kon­fig­u­ra­tions­filen til Word­Press, så Word­Press kan komme i kon­takt med data­basen. Har man først fået fat på bruger­navn og kode­ord her­fra, har man således også bruger­navn og kode­ord til ftp og så er der fri adgang.

Hvad gør man for at rense et infi­ceret site?

Alle toplevel index.php filer var udskiftet med en index.htm fil og der var til­fø­jet iframes i bun­den af index.php fil­erne i mine theme-mapper samt default og index filer i øvrige map­per. Jeg fjernede alle iframes, slet­tede Word­Press helt og installerede for­fra, for at være sikker på at de infi­cerede filer var helt væk.

rzaman.com har en udmær­ket opskrift på, hvor­dan man gør.

Dnx­pert har et fint indlæg om, hvor­dan man også under­søger, om data­basen er inficeret.

Også Smack­down har en glim­rende artikel om emnet.

Hvor­dan kan man øge sikkerheden?

Brug .htac­cess filer til at blokere adgan­gen til bestemte map­per og filer. Her er et par ressourcer, jeg har fun­det brugbare:

Sørg også for at begrænse ret­tighed­erne på dine filer og map­per. Jeg bemærkede, at man nemt overser wp-config.php i den henseende. Sæt manuelt ret­tighed­erne på denne fil til 600, så andre ikke kan læse den. Se udførlig artikel hos Word­Press om hvor­dan man gør.

Instal­lér sikker­hed­splu­g­ins i Word­Press, f.eks.:

  • AskA­pache Pass­word Pro­tect — der gener­erer .htac­cess filer for dig.
  • Login Lock­Down — der tjekker om der har været mange forgæves login­forsøg fra en given ip adresse, samt blok­erer denne.
  • AntiVirus — der tjekker dine theme-filer for infektion.
  • WP Secu­rity Scan — der scan­ner din Word­Press instal­la­tion for sår­barheder og fores­lår udbedringer.

Og endelig: Skift kode­ord, skift kode­ord, skift kode­ord. The Blog Her­ald har gode tips til, hvor­dan man finder på et godt ét.

Har Giga­host et sikker­hed­shul og bliver jeg hacket igen?

Giga­host har ikke nød­vendigvis et sikker­hed­shul, men det er da prob­lema­tisk, at man skal bruge samme bruger­navn og kode­ord til alt. Og ja, efter­som jeg ikke helt ved, hvor­dan hack­eren kom­mer ind, bliver jeg måske hacket igen. Men så kan det altså godt ske, jeg skifter web­ho­tel og ser om det løser problemet.

Dagens linkhøst, 26. august

Bog­mærker ind­sam­let den 26. august fra 11:29 til 11:58

Web fonts and stan­dards – Jef­frey Zeld­man Presents The Daily Report
26. august
As far back as 1998, CSS2 pro­vided a way to link to real fonts from your style sheet. Nice round up on how to imple­ment fonts with @font-face.
Fonts avail­able for @font-face embed­ding — Webfonts.info
26. august
Nice col­lec­tion of fonts for the web.
PDF doc search II — Meta
26. august
I edited includes/SpecialSearch.php to make the saved PDFs search­able. This con­tri­bu­tion is lim­ited to a small amount of PDFs. When cre­at­ing the PDFs don´t use com­press text and images in e.g. acro­bat distiller.

Linkhøst fra 20. august til 25. august

Bog­mærker ind­sam­let fra 20. august til 25. august

HTML URL Encod­ing Reference
25. august
URL encod­ing con­verts char­ac­ters into a for­mat that can be safely trans­mit­ted over the Inter­net. Enormt anven­delig, når der skal laves links til en OPAC.
Site5 — Web Host­ing for Webmasters
24. august
Another web host­ing com­pany. Unlim­ited web space, band­with and domains. @Spiri rec­om­mended this one.
Remote File Inclu­sion (RFI) Attempts — Detect­ing, Track­ing, and Mit­i­gat­ing or Stop­ping » BLOG INGENUITY
20. august
This arti­cle is intended for read­ers new to RFI and will pro­vide a short expla­na­tion of how RFI works and describe a few ways to detect, track, and mit­i­gate or stop RFI attempts through the use of track­ing soft­ware, server logs, your .htac­cess file, and your php.ini file.

Linkhøst fra 14. august til 19. august

Bog­mærker ind­sam­let fra 14. august til 19. august

Screenr — Cre­ate screen­casts and screen record­ings the easy way
19. august
Screenr is a web-based tool that lets you cre­ate screen­casts with­out installing any soft­ware. You just click the record but­ton and your screen activ­ity is recorded along with nar­ra­tion from your micro­phone. Screenr then pub­lishes your screen­cast in high-definition Flash for­mat. Screenr makes it easy to share your screen­cast on Twit­ter, YouTube or any­where else on the web. Even iPhone users can view your screencast.
UX Booth: User Expe­ri­ence Blog & Free Web­site Usabil­ity Testing
14. august
The UX Booth is a group that writes about User Expe­ri­ence and offers free Web­site Usabil­ity Reviews that all design­ers and devel­op­ers can ben­e­fit from.
Col­or­burned | Graphic design resources, tuto­ri­als, and more!
14. august
Col­or­burned is a design blog fea­tur­ing some of the best design news, resources, and tuto­ri­als from around the web. On this web­site you will find free vec­tors, tex­tures, pat­terns, Illus­tra­tor and Pho­to­shop brushes as well as tuto­ri­als and inter­views with some of the biggest play­ers in the design indus­try. Our focus here is to arm you with the tools and knowl­edge that you need to cre­ate bet­ter designs in less time.

Linkhøst fra 13. august til 14. august

Bog­mærker ind­sam­let fra 13. august til 14. august

Pal­adin (0/10/61) — Tal­ent Cal­cu­la­tor — World of Warcraft
14. august
Pop­u­lar tal­ent build for max­i­mum dam­age deal­ing ret­ri­bu­tion pal­adins in World of Warcraft.
Best Tal­ents for Patch 3.2 of World of War­craft — WoW Pop­u­lar — Fil­ter by Talents
14. august
Pop­u­lar tal­ent builds for World of War­craft. If you don’t bother cal­cu­lat­ing your tal­ent build your­self, this is the place to go fetch it.
IE6ify Book­marklet
13. august
After years of obser­va­tion and reverse engi­neer­ing I am proud to say I have been able to repro­duce the IE6 algo­rithm to break even the most standards-compliant websites.

Linkhøst fra 17. juli til 1. august

Bog­mærker ind­sam­let fra 17. juli til 1. august

Brush Pilot™ — The fast and easy Pho­to­shop brush pre­viewer for Mac OS X
1. august
Brush Pilot™ is a fast and easy appli­ca­tion for pre­view­ing Adobe® Pho­to­shop® and Adobe Pho­to­shop Ele­ments Brushes (.abr), built exclu­sively for Mac OS X. Brush Pilot is designed to save you time by allow­ing you to instantly pre­view your brushes with­out hav­ing to load them into Photoshop.
The Autopsy Of Word­Press As CMS With 25 Great WP Plu­g­ins & Designs | Onex­trapixel — Show­cas­ing Web Treats With­out Hitch
17. juli
Find­ing a suit­able and sim­ple to use CMS can be tough, it must be flex­i­ble, secure and work right out of the box. Beside that, it must be able to extend it’s func­tion­al­ity and search engine friendly. Let us now dis­cuss why neti­zens like Word­Press and what Word­Press can fur­ther do for us as a sim­ple Con­tent Man­age­ment Sys­tem (CMS).
Dig­i­tal Pho­tog­ra­phy School — Dig­i­tal Pho­tog­ra­phy Tips for You
17. juli
Wel­come to Dig­i­tal Pho­tog­ra­phy School! Dis­cover how to use your dig­i­tal cam­era with our Dig­i­tal Pho­tog­ra­phy Tips. We are a com­mu­nity of pho­tog­ra­phers of all expe­ri­ence lev­els who come together to learn, share and grow in our under­stand­ing of photography.