Često se osoba koja preuzme, na primjer, novi predložak ili dodatak za CMS svoje web stranice, nađe u neugodnoj situaciji: nakon instaliranja predloška na njegovoj web stranici iznenada se pojavljuju reklamne neželjene veze. Možda nisu vidljivi, ali skriveni od očiju korisnika. Ali oni su jasno vidljivi robotu za pretraživanje. A ovo neželjeno oglašavanje negativno utječe na rangiranje web mjesta i povjerenje tražilice u njega, što znači da će web mjesto biti niže u rezultatima pretraživanja nego što je moglo biti. Otkrijmo kako očistiti web mjesto od neželjenog stranog koda.
Potrebno
- - Vlastita web stranica na jednom od popularnih CMS-a - Joomla, WordPress ili drugi;
- - računalo povezano na Internet.
Upute
Korak 1
Prvo morate odrediti gdje se u kodu stranice prikazuju strani oglasi. Da biste to učinili, otvorite našu web stranicu u pregledniku na stranici na kojoj postoji sumnja na prisutnost neželjenog koda. Ako vam je nečiji kôd došao iz utvrđenog predloška, najvjerojatnije neželjeni oglasi neće biti na glavnoj stranici, već na internim stranicama web stranice.
Otvorite izvorni kod web mjesta (u većini preglednika to se radi pomoću tipkovne prečice Ctrl + U). Najbrži način je traženje kombinacije https:// u izvornom kodu, budući da oglašavanje je uvijek poveznica. Ako pronađete poveznice koje niste objavili, tada vaši strahovi nisu bili uzaludni. Zapamtite identifikator (id) ili klasu (klasu) elementa u kojem je oglas postavljen.
Korak 2
Sljedeći je korak preuzimanje web stranice putem FTP-a na računalo: brže pretraživanje na računalu. Tijekom preuzimanja potražite datoteke koje sadrže tekst s imenom id-a ili klase koju ste prethodno definirali. Prikladno je pretraživati pomoću upravitelja datoteka tog tipa.
3. korak
Moguće je da nećete ništa pronaći. To nije iznenađujuće, budući da napadači često skrivaju (šifriraju) svoj kod. A često se za šifriranje koristi ugrađena PHP funkcija koja se naziva base64_decode. Stoga je sljedeće što trebate učiniti pretražiti preuzete datoteke s tekstom base64_decode. Najvjerojatnije ćete pronaći nekoliko php datoteka s ovom funkcijom. Pažljivo ih proučite. Ako kod koji koristi ovu funkciju samo nešto šifrira, a zatim prikazuje na stranici, onda je to vjerojatno upravo ono što tražimo. Na primjer, možda postoji konstrukcija slična ovoj:. Varijabla $ v može imati bilo koje ime. Napravite sigurnosnu kopiju datoteke, a zatim izbrišite sve odjeljke koda u kojima se pojavljuje ova konstrukcija.
4. korak
Sada prenesite "očišćenu" verziju datoteke na poslužitelj. Provjerite radi li vaša web lokacija. Ako web stranica radi normalno, a veze s oglašivačkom neželjenom poštom nestale su tijekom gledanja izvornog koda, tada je sve učinjeno ispravno. Ako web-lokacija daje pogrešku, zamijenite novu datoteku spremljenom sigurnosnom kopijom. Dvije su mogućnosti: ili nije zlonamjerni kôd ili kôd ima neku vrstu samoobrane. U svakom slučaju, morate dublje razumjeti.
Korak 5
Pogledajte koje se datoteke koriste za izgradnju stranice. Da biste to učinili, umetnite sljedeći kôd na kraj predloška nakon završne oznake "/ html":. Ovaj će kôd navesti datoteke koje sudjeluju u stvaranju svake stranice na vašem web mjestu. Neželjeni kod bit će jednoznačno u jednoj ili više datoteka s ovog popisa. Popis može biti prilično dugačak, ali svejedno će ograničiti vaše pretraživanje.