{"id":249491,"date":"2022-12-31T11:13:00","date_gmt":"2022-12-31T08:13:00","guid":{"rendered":"https:\/\/inform.click\/wordpress-painostuksen-alla-suojaa-omilla-kasillasi\/"},"modified":"2022-12-31T11:13:00","modified_gmt":"2022-12-31T08:13:00","slug":"wordpress-painostuksen-alla-suojaa-omilla-kasillasi","status":"publish","type":"post","link":"https:\/\/inform.click\/fi\/wordpress-painostuksen-alla-suojaa-omilla-kasillasi\/","title":{"rendered":"WordPress painostuksen alla. Suojaa omilla k\u00e4sill\u00e4si"},"content":{"rendered":"<p>\n  WordPress \u2013 k\u00e4tev\u00e4 alusta artikkeleiden julkaisemiseen ja hallintaan, joka perustuu valtavaan m\u00e4\u00e4r\u00e4\u00e4n erilaisia \u200b\u200bsivustoja. Yleisyyteens\u00e4 vuoksi t\u00e4m\u00e4 CMS on pitk\u00e4\u00e4n ollut maukas pala hakkereille.\n<\/p>\n<p>\n  Valitettavasti perusasetukset eiv\u00e4t tarjoa riitt\u00e4v\u00e4\u00e4 suojaustasoa, jolloin monet aukot j\u00e4\u00e4v\u00e4t kattamatta. T\u00e4ss\u00e4 artikkelissa k\u00e4ymme l\u00e4pi tyypillisen &#8221;mallihakkerointisivuston&#8221; WordPressiss\u00e4 ja n\u00e4yt\u00e4mme, kuinka tunnistetut haavoittuvuudet korjataan.\n<\/p>\n<p>\n  Nyky\u00e4\u00e4n WordPress-sis\u00e4ll\u00f6nhallintaj\u00e4rjestelm\u00e4 on suosituin. Sen osuus on 60,4 % CMS-koneita k\u00e4ytt\u00e4vien kohteiden kokonaism\u00e4\u00e4r\u00e4st\u00e4. N\u00e4ist\u00e4 tilastojen mukaan 67,3% sivustoista perustuu ohjelmiston uusimpaan versioon. Samaan aikaan verkkomoottorin kahdentoista vuoden aikana l\u00f6ydettiin 242 erilaista haavoittuvuutta (pois lukien kolmannen osapuolen laajennuksista ja teemoista l\u00f6ytyneet haavoittuvuudet). Kolmannen osapuolen lis\u00e4osien tilastot ovat viel\u00e4 surullisempia. N\u00e4in ollen yritys suoritti analyysin 2350 Revisium Russified -mallissa WordPressille, jotka oli otettu eri l\u00e4hteist\u00e4. T\u00e4m\u00e4n seurauksena he havaitsivat, ett\u00e4 yli puolet (54 %) oli saastunut Web Shell, takaovet, blackhat seo (&#8221;roskaposti&#8221;) -linkit ja komentosarjat sis\u00e4lsiv\u00e4t kriittisi\u00e4 haavoittuvuuksia. Joten istu alas, nyt aiomme ymm\u00e4rt\u00e4\u00e4, kuinka WordPress-sivuston auditointi suoritetaan ja l\u00f6ydetyt puutteet poistetaan. K\u00e4ytt\u00f6\u00f6n tulee versio 4.\n<\/p>\n<h5>\n  Indeksointisivusto<br \/>\n<\/h5>\n<p>\n  Testin ensimm\u00e4inen askel on yleens\u00e4 ker\u00e4t\u00e4 tietoja kohteesta. Ja sitten hyvin usein se auttaa v\u00e4\u00e4rin m\u00e4\u00e4rityksi\u00e4 Indeksointisivusto, jonka avulla luvattomat k\u00e4ytt\u00e4j\u00e4t voivat tarkastella sivuston tiettyjen osien sis\u00e4lt\u00f6\u00e4 ja esimerkiksi saada tietoja asennetuista laajennuksista ja teemoista sek\u00e4 p\u00e4\u00e4syn luottamuksellisiin tietoihin tai tietokantojen varmuuskopioihin.. Voit tarkistaa, mitk\u00e4 hakemistot ovat n\u00e4kyviss\u00e4 ulkopuolelta, helpoin tapa hy\u00f6dynt\u00e4\u00e4 Googlea. Riitt\u00e4\u00e4, kun suoritat Google Dorks -tyypin kyselyn site: example.com intitle: \u00abindex of\u00bb inurl: \/ wp-content \/. Operaattorin inurl: Voit m\u00e4\u00e4ritt\u00e4\u00e4 seuraavat hakemistot:\n<\/p>\n<p>\n  <code>\/wp-content\/<\/code><br \/>\n  <code>\/wp-content\/languages\/plugins<\/code><br \/>\n  <code>\/wp-content\/languages\/themes<\/code><br \/>\n  <code>\/wp-content\/plugins\/<\/code><br \/>\n  <code>\/wp-content\/themes\/<\/code><br \/>\n  <code>\/wp-content\/uploads\/<\/code>\n<\/p>\n<p>\n  Jos n\u00e4et \/ wp-content \/ plugins \/, seuraava vaihe on ker\u00e4t\u00e4 tietoja asennetuista laajennuksista ja niiden versioista on huomattavasti yksinkertaisempaa. Luonnollisesti voit est\u00e4\u00e4 indeksoinnin k\u00e4ytt\u00e4m\u00e4ll\u00e4 tiedostoa robots.txt. Joten oletuksena se ei sis\u00e4lly asennuspakettiin WordPress, sinun on luotava ja heitt\u00e4ydytt\u00e4v\u00e4 sivuston juurihakemistoon. Oppaat robots.txt-tiedoston luomiseen ja ty\u00f6skentelyyn on melko paljon, joten j\u00e4t\u00e4 t\u00e4m\u00e4 aihe itsellesi. Anna vain yksi mahdollisista vaihtoehdoista:\n<\/p>\n<pre><code>User-Agent: *\nDisallow: \/cgi-bin\nDisallow: \/wp-login.php\nDisallow: \/wp-admin\/\nDisallow: \/wp-includes\/\nDisallow: \/wp-content\/\nDisallow: \/wp-content\/plugins\/\nDisallow: \/wp-content\/themes\/\nDisallow: \/?author=*\nAllow: \/<\/code><\/pre>\n<p>\n  Jos latauskansioon tallennetut tiedostot ovat luottamuksellisia tietoja, lis\u00e4\u00e4 t\u00e4lle listariville: Disallow: \/ wp-content \/ uploads \/. Toisaalta robots.txt-tiedostoa ei suositella sijoittamaan linkkej\u00e4 hakemistoihin, jotka on luotu erityisesti arkaluonteisten tietojen tallentamista varten. Muuten helpotat n\u00e4in hy\u00f6kk\u00e4\u00e4j\u00e4n teht\u00e4v\u00e4\u00e4, koska t\u00e4m\u00e4 on ensimm\u00e4inen paikka, jossa yleens\u00e4 kaikki etsiv\u00e4t &#8221;yammua&#8221;.\n<\/p>\n<h5>\n  Tietoturvalaajennukset WordPressille<br \/>\n<\/h5>\n<ul>\n<li>\n    <a href=\"https:\/\/wordpress.org\/plugins\/login-lockdown\/\" target=\"_blank\" rel=\"noopener\">Login LockDown<\/a> \u2013 rajoittaa ep\u00e4onnistuneiden kirjautumisyritysten m\u00e4\u00e4r\u00e4\u00e4;\n  <\/li>\n<li>\n    <a href=\"https:\/\/revisium.com\/rwp\/\" target=\"_blank\" rel=\"noopener\">Revisium WordPress Theme Checker<\/a> \u2013 etsii tyypillisi\u00e4 haittaohjelmia teemoista WordPress;\n  <\/li>\n<li>\n    <a href=\"https:\/\/wordpress.org\/plugins\/sucuri-scanner\/\" target=\"_blank\" rel=\"noopener\">Sucuri Security<\/a> \u2013 valvoo ja havaitsee haitallista koodia;\n  <\/li>\n<li>\n    <a href=\"https:\/\/wordpress.org\/plugins\/better-wp-security\/\" target=\"_blank\" rel=\"noopener\">IThemes Security (aiemmin Better WP Security)<\/a> \u2013 moniliittimen suojaamiseen WordPress;\n  <\/li>\n<li>\n    <a href=\"https:\/\/wordpress.org\/plugins\/backupwordpress\/\" target=\"_blank\" rel=\"noopener\">BackUpWordPress<\/a> \u2013 varmuuskopioi tiedostot ja tietokannat;\n  <\/li>\n<li>\n    <a href=\"https:\/\/wordpress.org\/plugins\/google-captcha\/\" target=\"_blank\" rel=\"noopener\">Google Captcha (reCAPTCHA)<\/a> \u2013 luo captcha-koodin rekister\u00f6intiin, kirjautumiseen, salasanan palautukseen ja kommenttien muodossa.\n  <\/li>\n<\/ul>\n<h5>\n  Yhdist\u00e4 .htaccess<br \/>\n<\/h5>\n<p>\n  Arkaluontoisten tietojen p\u00e4\u00e4syn rajoittamiseksi on parempi k\u00e4ytt\u00e4\u00e4 tiedostoa .htaccess \u2013 se on Apache Web Serverin k\u00e4ytt\u00e4m\u00e4 asetustiedosto. Harkitse tiedoston mahdollisuutta turvallisuuden kannalta. Sen avulla voit: est\u00e4\u00e4 p\u00e4\u00e4syn hakemistoihin ja tiedostoihin, lukita erilaisia \u200b\u200bSQL-injektiota ja haitallisia skriptej\u00e4. T\u00e4t\u00e4 CMS WordPress 4.1:n vakiomuotoista .htaccess-tiedostoa varten sinun on laajennettava hieman. Voit sulkea tiedostojen ja kansioiden luettelon lis\u00e4\u00e4m\u00e4ll\u00e4:\n<\/p>\n<pre><code>Options +FollowSymLinks -Indexes\n \nRewriteCond %{QUERY_STRING} base64_encode[^(]*([^)]*) [OR]<\/code><\/pre>\n<p>\n  Est\u00e4 viittaukset, jotka sis\u00e4lt\u00e4v\u00e4t koodauksen Base64. P\u00e4\u00e4st\u00e4 eroon linkeist\u00e4, jotka sis\u00e4lt\u00e4v\u00e4t tunnisteen :\n<\/p>\n<pre><code>RewriteCond %{QUERY_STRING} (|%3E) [NC,OR]<\/code><\/pre>\n<p>\n  Voit est\u00e4\u00e4 komentosarjoja, jotka yritt\u00e4v\u00e4t asettaa globaaleja muuttujia tai muuttaa <code>_REQUEST<\/code>muuttujaa URL-osoitteen kautta:\n<\/p>\n<pre><code>RewriteCond %{QUERY_STRING} GLOBALS (=|[|%[0-9A-Z]{0,2}) [OR]\nRewriteCond %{QUERY_STRING} _REQUEST (=|[|%[0-9A-Z]{0,2})<\/code><\/pre>\n<p>\n  Voit torjua SQL-injektion estopyynn\u00f6t URL-osoitteeseen, joka sis\u00e4lt\u00e4\u00e4 tiettyj\u00e4 avainsanoja:\n<\/p>\n<pre><code>RewriteCond %{query_string} concat.*( [NC,OR]\nRewriteCond %{query_string} union.*select.*( [NC,OR]\nRewriteCond %{query_string} union.*all.*select [NC]\nRewriteRule ^(.*)$ index.php [F,L]<\/code><\/pre>\n<p>\n  Suodattaa tietyt k\u00e4ytt\u00e4j\u00e4agentit pilatakseen yleiset hakkerointity\u00f6kalut:\n<\/p>\n<pre><code>SetEnvIf user-agent \u00abIndy Library\u00bb stayout=1\nSetEnvIf user-agent \u00ablibwww-perl\u00bb stayout=1\nSetEnvIf user-agent \u00abWget\u00bb stayout=1\ndeny from env=stayout<\/code><\/pre>\n<h5>\n  Suojaa tiedostoja<br \/>\n<\/h5>\n<p>\n  Olisi mukavaa rajoittaa ja p\u00e4\u00e4sy\u00e4 kriittisiin tiedostoihin, jotka tallentavat kokoonpanon tai voivat vain antaa hy\u00f6kk\u00e4\u00e4j\u00e4lle tietoja. Voit valita seuraavat ehdokkaat:\n<\/p>\n<ul>\n<li>Wp-config.php, sis\u00e4lt\u00e4\u00e4 tietokannan nimen, k\u00e4ytt\u00e4j\u00e4nimen, salasanan ja taulukon etuliitett\u00e4;\n  <\/li>\n<li>.htaccess;\n  <\/li>\n<li>Readme.html ja ru_RU.po, jotka sis\u00e4lt\u00e4v\u00e4t WordPress-version;\n  <\/li>\n<li>Install.php.\n  <\/li>\n<\/ul>\n<p>\n  T\u00e4m\u00e4 tehd\u00e4\u00e4n seuraavasti:\n<\/p>\n<pre><code>\nOrder Allow,Deny\nDeny from all\n<\/code><\/pre>\n<p>\n  N\u00e4m\u00e4 rivit sis\u00e4lt\u00e4v\u00e4n .htaccess-tiedoston tulee olla samassa hakemistossa kuin tiedosto on suojattu. \u00c4l\u00e4 sitten salli k\u00e4ytt\u00e4jien luetteloimista (muista, hieman korkeammalle, puhuimme siit\u00e4, kuinka helppoa on saada k\u00e4ytt\u00e4j\u00e4luettelo?):\n<\/p>\n<pre><code>RewriteCond %{QUERY_STRING} author=d\nRewriteRule ^ \/? [L,R=301]<\/code><\/pre>\n<p>\n  Mit\u00e4 muuta? Voit p\u00e4\u00e4st\u00e4\u00e4 sis\u00e4\u00e4n vain tietyist\u00e4 IP-osoitteista. Voit tehd\u00e4 t\u00e4m\u00e4n luomalla .htaccess-tiedoston wp-adminissa seuraavilla s\u00e4\u00e4nn\u00f6ill\u00e4:\n<\/p>\n<pre><code>AuthUserFile \/dev\/null\nAuthGroupFile \/dev\/null\nAuthName \"Access Control\"\nAuthType Basic\norder deny,allow\ndeny from all\nallow from 178.178.178.178  # IP Home computer\nallow from 248.248.248.248  # IP Work computer<\/code><\/pre>\n<p>\n  Menetelm\u00e4 ei ole kovin joustava ja soveltuu vain, jos ty\u00f6skentelet rajoitetun m\u00e4\u00e4r\u00e4n kiinteit\u00e4 IP-osoitteita kanssa. Muussa tapauksessa on suositeltavaa asettaa salasana kansion wp-admin paneelille hosting-palvelun kautta (jos t\u00e4m\u00e4 toiminto on).\n<\/p>\n<h5>\n  WWW<br \/>\n<\/h5>\n<p>\n  Perishable Pressin s\u00e4\u00e4nt\u00f6joukko 5G Blacklist ja 6G Blacklist beta, jonka avulla voit k\u00e4sitell\u00e4 WordPressin yleisi\u00e4 haitallisia URL-pyynt\u00f6j\u00e4.\n<\/p>\n<h5>\n  Lis\u00e4toimenpiteet<br \/>\n<\/h5>\n<p>\n  Edell\u00e4 sanotun lis\u00e4ksi voidaan lis\u00e4t\u00e4 seuraavat suositukset. K\u00e4yt\u00e4 ensin vain WordPressin ja sen komponenttien uusimpia versioita \u2013 t\u00e4m\u00e4 poistaa tunnetut haavoittuvuudet. Toiseksi, poista laajennukset ja teemat, jotka voidaan my\u00f6s proekspluatirovat. Kolmanneksi lataa WordPress-teemat ja -laajennukset luotettavista l\u00e4hteist\u00e4, kuten kehitt\u00e4jien sivustoilta ja WordPressin viralliselta sivustolta. Kotitietokoneen lis\u00e4ksi sinun on s\u00e4\u00e4nn\u00f6llisesti tarkistettava verkkoresurssi Web Antivirus, esimerkiksi AI-Bolit. Jos sinulla on p\u00e4\u00e4sy web-palvelimeen, tunnelma tiedostojen ja hakemistojen k\u00e4ytt\u00f6oikeuksista. Yleens\u00e4 WordPress asettaa t\u00e4ydet oikeudet asennusvaiheessa, mutta tarvittaessa voidaan asettaa manuaalisesti chmod. Hakemistolle \u2013 chmod 755 tiedostoille \u2013 chmod 644. Varmista, ett\u00e4 777:n oikeudet kohdistetaan vain niille laitteille, jotka sit\u00e4 tarvitsevat (joskus se on tarpeen joidenkin laajennusten normaalin toiminnan kannalta). Jos WordPress lakkasi toimimasta normaalisti, kokeile k\u00e4ytt\u00f6oikeuksia: kokeile ensin 755, sitten 766 ja lopuksi 777. Kaikki htaccess-tiedostot paljastavat chmod 444:n (vain luku). Jos sivusto ei en\u00e4\u00e4 toimi, kokeile arvoja 400, 440, 444, 600, 640, 644.\n<\/p>\n<p>\n  Siirr\u00e4 tiedosto wp-config.php. T\u00e4m\u00e4 tiedosto sis\u00e4lt\u00e4\u00e4 tietoja asetuksista, MySQL:st\u00e4, taulukon etuliitteest\u00e4, salaisista avaimista ja paljon muuta. Siksi on tarpeen siirt\u00e4\u00e4 tiedostoon ei ollut saatavilla Internetist\u00e4. Jos sivusto ei ole kansiossa public_html, ved\u00e4 tiedosto wp-config.php yll\u00e4 olevaan kansiotasoon, jolloin WordPress l\u00f6yt\u00e4\u00e4 sen automaattisesti juurihakemistosta (koskee, jos t\u00e4ss\u00e4 CMS:ss\u00e4 on vain yksi is\u00e4nn\u00f6intisivusto).\n<\/p>\n<p>\n  Monimutkaistaaksesi casting shell, poista kyky muokata s\u00e4ikeit\u00e4 konsoli WordPress. Tee t\u00e4m\u00e4 lis\u00e4\u00e4m\u00e4ll\u00e4 seuraava rivi tiedostoon wp-config.php:\n<\/p>\n<pre><code>define ('DISALLOW_FILE_EDIT', true) ;<\/code><\/pre>\n<p>\n  Toinen heikko kohta &#8211; tiedosto install.php (kansiossa wp-admin). Siksi on parempi poistaa, est\u00e4\u00e4 tai muuttaa. Tee jokin seuraavista:\n<\/p>\n<ol>\n<li>Poista t\u00e4m\u00e4 tiedosto &#8211; asennuksen j\u00e4lkeen sit\u00e4 ei en\u00e4\u00e4 tarvita.\n  <\/li>\n<li>Est\u00e4 p\u00e4\u00e4sy tiedostoon .htaccessin kautta.\n  <\/li>\n<li>Nime\u00e4 alkuper\u00e4inen tiedosto install.php (esim. install.php.old) ja luo uusi tiedosto install.php, jossa on seuraava sis\u00e4lt\u00f6:\n  <\/li>\n<\/ol>\n<pre><code>&lt;?php header(\"HTTP\/1.1 503 Service Temporarily Unavailable\"); ?&gt;\n&lt;?php header(\"Status 503 Service Temporarily Unavailable\"); ?&gt;\n&lt;?php header(\"Retry-After 3600\"); \/\/ 60 minutes ?&gt;\n&lt;?php mail(\"your@email.com\", \"Database Error\", \"There is a problem with teh database!\"); ?&gt;\n\n\n\n<\/code><\/pre>\n<p><meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\" \/><\/p>\n<pre>\n<\/pre>\n<p><title><br \/>\n  Error Establishing Database Connection<br \/>\n<\/title><\/p>\n<pre>\n\n\n<\/pre>\n<h1>\n  <code>Error Establishing Database Connection<\/code><br \/>\n<\/h1>\n<pre>\n<br \/>We are currently experiencing database issues. Please check back shortly. Thank you.\n\n<\/pre>\n<p>\n  <code>Sen lis\u00e4ksi, ett\u00e4 t\u00e4m\u00e4 komentosarja ilmoittaa sivuston vierailijoille, se toimii seuraavasti:<\/code>\n<\/p>\n<ul>\n<li>\n    <code>L\u00e4hett\u00e4\u00e4 asiakkaalle ja hakukoneille tilakoodin 503 (\"Palvelu ei saatavilla\");<\/code>\n  <\/li>\n<li>\n    <code>M\u00e4\u00e4ritt\u00e4\u00e4 aikav\u00e4lin, jonka kuluessa asiakkaat ja hakukoneet voivat palata sivustolle (s\u00e4\u00e4dett\u00e4v\u00e4 parametri);<\/code>\n  <\/li>\n<li>\n    <code>Ilmoita s\u00e4hk\u00f6postilla tietokannassa olevasta ongelmasta asianmukaisia \u200b\u200btoimia varten.<\/code>\n  <\/li>\n<\/ul>\n<p>\n  <code>Se, ett\u00e4 aiemmissa WordPressin versioissa (<\/code>\n<\/p>\n<p>\n  <code>Irrota lopuksi uusien k\u00e4ytt\u00e4jien rekister\u00f6inti, jos se ei ole v\u00e4ltt\u00e4m\u00e4t\u00f6nt\u00e4. Jos kuitenkin tarjoaa online-rekister\u00f6innin, huolehdi siit\u00e4, ett\u00e4 uudet k\u00e4ytt\u00e4j\u00e4t rekister\u00f6innin j\u00e4lkeen saavat minimaaliset oikeudet.<\/code>\n<\/p>\n<h5>\n  <code>Hy\u00f6dyllisi\u00e4 linkkej\u00e4<\/code><br \/>\n<\/h5>\n<ul>\n<li>\n    <code>&lt;a href=\"https:\/\/codex.wordpress.org\/Hardening_WordPress\"&gt;WordPressin kovettaminen&lt;\/a&gt;<\/code>\n  <\/li>\n<li>\n    <code>&lt;a href=\"http:\/\/habrahabr.ru\/post\/62814\"&gt;Kymmenen askelta WordPress-blogisi suojaamiseksi&lt;\/a&gt;<\/code>\n  <\/li>\n<li>\n    <code>&lt;a href=\"http:\/\/www.securitylab.ru\/analytics\/456835.php\"&gt;Joka toinen ven\u00e4l\u00e4istetty malli WordPress-tartunnan saaneelle tai haavoittuvaiselle&lt;\/a&gt;<\/code>\n  <\/li>\n<li>\n    <code>&lt;a href=\"http:\/\/xakep.ru\/2015\/04\/01\/wordpress-hack\"&gt;Esitys WordPressin hakkeroinnista&lt;\/a&gt;<\/code>\n  <\/li>\n<\/ul>\n<h5>\n  <code>Sulkeminen<\/code><br \/>\n<\/h5>\n<p>\n  <code>WordPress \u2013 melko suuri ja monimutkainen tuote plussine ja huonoine puolineen. Valitettavasti oletuskokoonpanossa sen turvallisuus on kyseenalainen, koska jopa normaalin skriptkidisin l\u00e4sn\u00e4 ollessa suora k\u00e4si ja Internet pystyy murtamaan suojan. Siksi suosittelemme, ett\u00e4 tarkistat resurssin samalla tavalla kuin teimme artikkelissa. Ja jos l\u00f6yd\u00e4t puutteita \u2013 korjaa ne, jotta hy\u00f6kk\u00e4\u00e4j\u00e4n mahdollisuus vaarantaa resurssi minimiin.<\/code>\n<\/p>\n<p>\n  <code>&lt;\/p&gt;\n&lt;p&gt;<\/code>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  <code>: &lt;a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2015\/07\/06\/protect-you-wordpress\/\"&gt;instantshift.com&lt;\/a&gt;<\/code>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress \u2013 k\u00e4tev\u00e4 alusta artikkeleiden julkaisemiseen ja hallintaan, joka perustuu valtavaan m\u00e4\u00e4r\u00e4\u00e4n erilaisia \u200b\u200bsivustoja. Yleisyyteens\u00e4 vuoksi t\u00e4m\u00e4 CMS on pitk\u00e4\u00e4n ollut maukas pala hakkereille. Valitettavasti perusasetukset eiv\u00e4t tarjoa riitt\u00e4v\u00e4\u00e4 suojaustasoa, jolloin monet aukot j\u00e4\u00e4v\u00e4t kattamatta. T\u00e4ss\u00e4 artikkelissa k\u00e4ymme l\u00e4pi tyypillisen &#8221;mallihakkerointisivuston&#8221; WordPressiss\u00e4 ja n\u00e4yt\u00e4mme, kuinka tunnistetut haavoittuvuudet korjataan. Nyky\u00e4\u00e4n WordPress-sis\u00e4ll\u00f6nhallintaj\u00e4rjestelm\u00e4 on suosituin. Sen osuus on 60,4 % CMS-koneita k\u00e4ytt\u00e4vien kohteiden kokonaism\u00e4\u00e4r\u00e4st\u00e4. N\u00e4ist\u00e4 mukaan\u2026<\/p>\n","protected":false},"author":1,"featured_media":222087,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[222,53,105,118,144],"tags":[],"class_list":["post-249491","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oppikirjoja","category-web-ja-wordpress-2","category-web-turvallisuus","category-web-tyokalut","category-web-vinkkeja-ja-vinkkeja"],"_links":{"self":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts\/249491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/comments?post=249491"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts\/249491\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/media\/222087"}],"wp:attachment":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/media?parent=249491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/categories?post=249491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/tags?post=249491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}