Dikwels bevind iemand wat 'n nuwe sjabloon of 'n invoegtoepassing vir die CMS van sy webwerf aflaai, in 'n onaangename situasie: na die installering van die sjabloon verskyn daar skielik advertensie-spam-skakels op sy webwerf. Dit is dalk nie sigbaar nie, maar wel vir die gebruiker se oë verborge. Maar dit is duidelik sigbaar vir die soekrobot. En hierdie ongewenste advertering het 'n negatiewe impak op die rangorde van die werf en die vertroue van die soekenjin, wat beteken dat die werf se resultate laer sal wees as wat dit kon wees. Laat ons uitvind hoe u u webwerf kan skoonmaak van ongewenste vreemde kode.
Nodig
- - Eie webwerf op een van die gewilde CMS - Joomla, WordPress of ander;
- - 'n rekenaar wat aan die internet gekoppel is.
Instruksies
Stap 1
Eerstens moet u bepaal waar die vreemde advertensies in die bladsykode vertoon word. Om dit te doen, open ons webwerf in die blaaier op die bladsy waar die vermoede bestaan dat daar ongewenste kode is. As iemand se kode vanaf 'n gevestigde sjabloon na u gekom het, sal spam-advertensies waarskynlik nie op die hoofblad wees nie, maar op die interne bladsye van die webwerf.
Open die bronkode van die webwerf (in die meeste blaaiers word dit gedoen met die Ctrl + U-sleutelbord). Die vinnigste manier is om sedertdien na die kombinasie https:// in die bronkode te soek advertering is altyd skakels. As u skakels vind wat u nie gepos het nie, was u vrees nie tevergeefs nie. Onthou die identifiseerder (id) of klas (klas) van die element waarin die advertensie geplaas word.
Stap 2
Die volgende stap is om u webwerf via FTP na u rekenaar af te laai: soek vinniger op u rekenaar. Soek na lêers wat teks bevat met die naam van die ID of klas wat u vroeër gedefinieër het. Dit is maklik om te soek met behulp van die lêerbestuurder van die tipe.
Stap 3
Dit is moontlik dat u niks sal vind nie. Dit is sedertdien nie verbasend nie aanvallers verdoesel (kodeer) dikwels hul kode. En dikwels word 'n ingeboude PHP-funksie genaamd base64_decode gebruik vir kodering. Daarom moet u die afgelaaide lêers met die base64_decode-teks deursoek. U sal heel waarskynlik verskeie php-lêers met hierdie funksie vind. Bestudeer dit noukeurig. As die kode wat hierdie funksie gebruik, net iets versleutelt en dan op die bladsy vertoon, dan is dit waarskynlik presies wat ons soek. Daar kan byvoorbeeld 'n soortgelyke konstruksie wees:. Die veranderlike $ v kan enige naam hê. Maak 'n rugsteunkopie van die lêer en verwyder dan al die gedeeltes van die kode waar hierdie konstruk voorkom.
Stap 4
Laai nou die "skoongemaakte" weergawe van die lêer op die bediener. Maak seker dat u werf werk. As die werf normaal werk en die advertensie-strooiposskakels verdwyn het terwyl u die bronkode bekyk, is alles reg gedoen. As die werf 'n fout gee, vervang dan die nuwe lêer deur die gestoorde rugsteun. Daar is twee opsies: óf dit is nie kwaadwillige kode nie, óf die kode het 'n soort selfverdedigingsfunksie. In elk geval moet u dieper verstaan.
Stap 5
Kyk watter lêers word gebruik om die bladsy te bou. Om dit te doen, voeg die volgende kode aan die einde van die sjabloon in na die sluitende "/ html" -tag:. Hierdie kode bevat 'n lys van die lêers wat betrokke is by die skep van elke bladsy op u werf. Die ongewenste kode sal ondubbelsinnig in een of meer lêers uit hierdie lys voorkom. Die lys kan redelik lank wees, maar dit sal u soektog beperk.