JS Code aangepast door russische site

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • dxta
  • Registratie: Maart 2002
  • Niet online
Beste tweakers,

Terwijl ik vanochtend de Google Analytics van mijn site aan het checken was, zag ik dat gisteren een flinke daling was in het aantal bezoekers. Benieuwd naar de oorzaak, opende ik de site en zag tot mijn schrik een groot rood "Malware detected" scherm in Chrome verschijnen.

Na wat onderzoek bleken alle javascript files aangepast te zijn met een stuk code wat probeerde malware te installeren vanaf een dubieuze russische site (link op aanvraag beschikbaar). Ik heb de code vanochtend verwijderd en een deel van het risico afgevangen door gebruik te maken van JS includes via CDN hosting, maar ik moet uiteraard ook een deel van mijn JS zelf hosten.

Mijn vraag is dus: op welke manieren is deze code in mijn bestanden terecht gekomen en welke stappen kan ik nemen om te zorgen dat dit niet meer gebeurd? Alle tips zijn welkom :)

Omelette du fromage!


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 23:37

Janoz

Moderator Devschuur®

!litemod

De code is waarschijnlijk op 1 van de volgende manieren in je site terecht gekomen:

1. Je ftp of scp gegevens zijn uitgelekt (door bijvoorbeeld een trojan die de settings van je fpt app uitlezen)
2. Brakke shared hosting icm een andere klant die situatie 1 had
3. Brakke software (security flaw in een gebruikte php app icm world writable bestanden op de server oid)

Wat je iig moet doen is je wachtwoorden veranderen, je eigen computer en die van anderen die ook kunnen uploaden naar die site scannen en bij je hoster om opheldering vragen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • KeRsTmAnNeKe
  • Registratie: Februari 2001
  • Laatst online: 23-09 17:26
Waarschijnlijk iets op een pc die ftp toegang heeft. Alleen het index.php/index.html bestand aangepast?

Tijdje geleden ook zoiets gehad, op 3 accounts die allemaal zelfde pass hadden op dezelfde server... Loop even alle index.php/html bestanden na die je erop hebt staan.

En loop alle pc's die toegang hebben even na met een virusscanner

Acties:
  • 0 Henk 'm!

  • martijnve
  • Registratie: December 2004
  • Laatst online: 23-09 16:07
Wat Janoz zegt.

Je js van een cdn trekken is om allerlei redenen leuk, maar je security ga je er niet veel mee helpen want iemand die je js-files aan kan passen kan waarschijnlijk ook gewoon je html-files aanpassen.

Mini-ITX GamePC: Core i5 3470 | 16GB DDR3 | GTX 970 4GB | Samsung 830 128GB | Dell u2711 (27", IPS,1440p), 2343BW


Acties:
  • 0 Henk 'm!

Verwijderd

Vraagje dat enigszins aan de zijlijn van dit staat: wat nu als CDN hosted javascript bestanden die veel gebruikt worden (neem jquery) op de een of andere manier worden aangetast, wat voor groot probleem heb je dan?

Acties:
  • 0 Henk 'm!

  • noes
  • Registratie: Augustus 2006
  • Niet online

noes

gek op benzine.

Verwijderd schreef op dinsdag 03 juli 2012 @ 10:52:
Vraagje dat enigszins aan de zijlijn van dit staat: wat nu als CDN hosted javascript bestanden die veel gebruikt worden (neem jquery) op de een of andere manier worden aangetast, wat voor groot probleem heb je dan?
Groot. Héél veel websites zullen dan niet meer werken, dus dan moet je weer naar de bibliotheek voor je boeken ;)

Dus in de praktijk, mocht het gebeuren, zal het ook snel opgelost zijn. Veel users zullen de downtime trouwens niet merken, zij hebben toch de JS al binnen met een bijna oneindige expires-header.

K54/R1250RS | K48/K1600GT | E61/550i


Acties:
  • 0 Henk 'm!

  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 06-09 17:51
noes schreef op dinsdag 03 juli 2012 @ 11:59:
[...]
Dus in de praktijk, mocht het gebeuren, zal het ook snel opgelost zijn. Veel users zullen de downtime trouwens niet merken, zij hebben toch de JS al binnen met een bijna oneindige expires-header.
Wat dus ook kan betekenen dat sommige ongelukkige en onwetende gebruikers voor 'bijna oneindig' het bootje in gaan. :9
Pagina: 1