Blogg: PHP2Shell, serversäkerhet och nödhjälp
Bedömning av läget, anvisningar för administratörer och beslutsstöd för ledningen. Sorterat efter ämne, varje artikel med källor.
Läge och bedömning
17 artiklar
PHP2Shell: vad som är belagt och vad som inte är det
En faktakoll om PHP2Shell: vilka uppgifter som kommer från primärkällor, vilka från mediarapporter och vilka påståenden som inte håller.
Läs mer →002Varför PHP-sårbarheten blev känd före patchen
Enligt rapporter blev detaljer om PHP2Shell offentliga innan embargot löpte ut. Vi förklarar förloppet och vad det betyder för er patchplanering.
Läs mer →003Myndigheter tar webbplatser offline: vad företag kan lära
Mainz, den hessiska delstatsregeringen och BKA tog webbplatser offline som försiktighetsåtgärd. Vad företag kan lära för det egna beslutet.
Läs mer →004BSI:s varningsnivå orange: vad bedömningen betyder
BSI klassar PHP2Shell som 3 / orange. Vad skalan säger och inte säger, och hur företag omsätter bedömningen i beslut.
Läs mer →005Vad CERT-EU och CERT-Bund rekommenderar om PHP2Shell
De officiella instanserna är eniga: patcha direkt, annars isolera. Vi jämför rekommendationerna och visar hur isolering ser ut i praktiken.
Läs mer →006Cloudflares skyddsregler mot PHP2Shell: vad de klarar och vad de inte klarar
Cloudflare rullade tidigt ut skyddsregler mot PHP2Shell. Varför det hjälper, varför det ändå inte ersätter PHP-uppdateringen och vilka inställningar ni bör kontrollera.
Läs mer →00722,6 miljoner exponerade instanser: sätt siffrorna i rätt perspektiv
Unit 42, CybelAngel och andra anger mycket olika siffror för PHP2Shell. Vi förklarar vad som räknades och vilken siffra som verkligen gäller för er.
Läs mer →008PHP2Shell på fem minuter: briefing för företagsledningen
PHP-säkerhetsluckan PHP2Shell på en sida för beslutsfattare: läge, risk, fem frågor till IT och besluten för i dag.
Läs mer →009PHP-säkerhetsluckan enkelt förklarad
PHP2Shell för icke-tekniker: med vardagsbilder, en liten ordlista och tre typiska utgångslägen för vad ni som webbplatsägare bör göra.
Läs mer →010PHP2Shell: 15 frågor från webbhotellskunder
Ligger er webbplats hos ett webbhotell och ni vill veta vad ni själva måste göra vid PHP2Shell? Här är de 15 vanligaste frågorna med korta svar.
Läs mer →011Därför hjälper en WordPress-uppdatering inte mot PHP2Shell
Många ägare har efter rubrikerna uppdaterat WordPress och känner sig säkra. Varför det går i tomma intet vid PHP2Shell och vad som räknas i stället.
Läs mer →012PHP2Shell och Log4Shell: vad sårbarheterna har gemensamt
Många jämför PHP2Shell med Log4Shell från 2021. Vad jämförelsen bär, var den haltar och vilka lärdomar från den tiden hjälper i dag.
Läs mer →013Massskanning efter opatchad PHP: så går automatiserade angrepp till
Efter PHP2Shell söker angripare automatiskt igenom internet efter sårbara servrar. Hur det går till, varför storleken inte spelar någon roll och vad som skyddar er.
Läs mer →014Tidsfönstret mellan patch och angrepp
Vid PHP2Shell fanns angreppsförsök redan före patchen. Vi förklarar tidsfönstrets faser, hur ni mäter ert eget och hur ni förkortar det.
Läs mer →015Efter PHP2Shell: varför fler rapporter är sannolika
PHP2Shell är inte avslutat med patchen den 21 oktober. Varför uppföljande rapporter är att vänta och hur ni ställer in ert team på det.
Läs mer →016PHP2Shell: lägesbilden efter första veckan
En vecka efter det första observerade angreppsförsöket: läget för patchar, myndighetsvarningar, angrepp och avstängningar, rent uppdelat efter källor.
Läs mer →017Farliga felaktiga tips om PHP2Shell som just nu cirkulerar
Blockera cookies, dölja felmeddelanden, bara uppdatera CMS: nio råd om PHP2Shell som skapar falsk trygghet, och vad som verkligen räknas.
Läs mer →Webbhotell och distributioner
18 artiklar
Ändra PHP-version i webbhotellets kundområde
Hur ni byter PHP-version i webbhotellets kundområde, vilken version ni väljer och vad ni kontrollerar före och efter.
Läs mer →019Debian och Ubuntu: är mitt PHP-paket patchat?
Vilka PHP-paket Debian och Ubuntu har rättat mot PHP2Shell, hur ni jämför den installerade nivån exakt och varför beviset ofta faller.
Läs mer →020RHEL, AlmaLinux och Rocky Linux: kontrollera PHP-patchen
Vad Red Hat har publicerat om PHP2Shell, hur ni styrker paketnivån på RHEL och dess efterbyggen och varför en omladdning inte räcker.
Läs mer →021Förrådet sury.org: PHP-paket från tredjepartskälla
Många Debian- och Ubuntu-servrar hämtar PHP från sury-förrådet. Vad det betyder för uppdateringar, bevis och gamla PHP-versioner efter PHP2Shell.
Läs mer →022Remi-förrådet: hålla PHP aktuellt på RHEL-system
Remi levererar aktuella PHP-versioner för RHEL-familjen, som modul eller installerbara parallellt. Så kontrollerar ni läget efter PHP2Shell och undviker bortglömda grenar.
Läs mer →023Varför php -v visar samma nummer efter uppdateringen
Uppdateringen gick igenom, men php -v anger den gamla versionen. Oftast är det en backport och inget fel. Så skiljer ni ofarligt från verkliga problem.
Läs mer →024Styrk CVE-nummer i paketets changelog
Den som måste styrka en PHP-patch för ledning, revisorer eller försäkringsbolag behöver mer än ett versionsnummer. Så blir changelog-posten ett bevis.
Läs mer →025Byta hostingleverantör efter en säkerhetsincident: vad bör ni tänka på?
Efter en incident är önskan om en ny hostingleverantör begriplig. För att bytet inte ska ta med sig angriparen kommer det an på ordningsföljd och urval.
Läs mer →026Flera PHP-versioner på en server: patcha var och en för sig
På många servrar körs tre, fyra eller fler PHP-installationer sida vid sida. Efter PHP2Shell måste varje installation hittas, uppdateras och startas om.
Läs mer →027Stäng av gamla PHP-versioner i hostingpanelen
PHP2Shell är ett bra tillfälle att bli av med gamla PHP-versioner. Så går ni tillväga i tre faser, så att ingen webbplats och inget cronjobb faller bort obemärkt.
Läs mer →028Plesk: förstå PHP-handlers (FPM, FastCGI, Apache-modul)
Vilken PHP-handler Plesk använder för en webbplats avgör isolering, konfiguration och risk. En jämförelse med blick på PHP2Shell.
Läs mer →029CloudLinux och alt-php: vad hostingkunder bör veta
På CloudLinux-servrar körs webbplatser ofta med egna alt-php-paket. Varje version kräver sin egen patch, och bara serverns operatör kan installera den.
Läs mer →030PHP på NAS, brandväggar och appliances: de bortglömda systemen
Det är inte bara webbservrar som använder PHP. Även NAS-system, brandväggar och specialenheter med webbgränssnitt kan vara berörda. Patcha kan där oftast bara tillverkaren, nåbarheten styr ni själva.
Läs mer →031PHP hos moln- och PaaS-leverantörer: vem patchar körmiljön?
På plattformstjänster beror PHP-patchen på driftmodellen. Avgörande är den körmiljö som faktiskt levererar, inte den lokala miljön eller applikationskoden.
Läs mer →032Officiella PHP Docker-images: taggar, digests och ombyggnad
En tagg för den officiella PHP-imagen är en pekare som med tiden flyttas till nya nivåer. Den som vet vad tagg, variant och digest betyder väljer rätt image och kan styrka patchnivån.
Läs mer →033CI/CD: bygg om PHP-images automatiskt
En image åldras även utan kodändring. Med tidsstyrda builds, en versionskontroll och utrullning via digest når PHP-patchar tillförlitligt produktion.
Läs mer →034Långtidssupport för gamla PHP-versioner: alternativ och gränser
Den som inte kan byta direkt från PHP 8.1 eller äldre hittar långtidssupport hos distributioner, tredjepartsleverantörer och kommersiella tjänster. Vad de vägarna ger, vad ni behöver skriftligt och var gränserna går.
Läs mer →035Uppdatera PHP i Windows
I Windows finns ingen automatisk PHP-uppdatering. Den som väljer rätt variant, kontrollerar nedladdningen och startar om alla processer får PHP2Shell-patchen rent på varje dator.
Läs mer →Upptäckt och forensik
18 artiklar
Varningssignal: webbservern startar ett skal
Startar en PHP-FPM- eller webbserverprocess ett skal är det en av de starkaste varningssignalerna för ett intrång. Så kontrollerar ni processträdet, placerar undantagen och övervakar mönstret varaktigt.
Läs mer →037Hitta misstänkta processer på Linux-servrar
Skadliga processer maskerar sig med harmlösa namn, körs från temporära mappar eller från raderade filer. Med några läsande kommandon hittar ni avvikelser och placerar dem.
Läs mer →038Känn igen dolda cronjobb som bakdörr
Angripare använder schemalagda uppgifter för att komma tillbaka efter en sanering. Så kontrollerar ni crontabs, cron-kataloger, systemd-timers och at-jobb fullständigt och känner igen misstänkta poster.
Läs mer →039Hitta nyligen ändrade filer på webbservern
Efter ett möjligt intrång räknas det som har förändrats på servern. Så söker ni efter tidsfönster, använder mtime och ctime rätt och stämmer av mot paket, Git och säkerhetskopior.
Läs mer →040PHP-filer i uppladdningsmappen: tolka fynden rätt
En PHP-fil i uppladdningsmappen är nästan alltid ett larmtecken, men inte varje sådan är skadlig kod. Så bedömer ni fyndet utan att förstöra spår och klargör om någon har anropat den.
Läs mer →041Känn igen förvrängd PHP-kod
Oläslig PHP-kod med eval och base64_decode är ett klassiskt tecken på insmugglad skadlig kod. Vilka mönster ni söker, hur ni hittar dem riskfritt och när förvrängning är legitim.
Läs mer →042Kontrollera en servers utgående anslutningar
En webbserver svarar framför allt på förfrågningar. Bygger den själv upp anslutningar till okända mål kan det betyda styrning av angripare eller dataläckage. Så kontrollerar och begränsar ni utgående trafik.
Läs mer →043Hitta främmande adminkonton i CMS och server
En okänd administratör är ofta den enklaste bakdörren. Så söker ni nivå för nivå efter främmande konton, även sådana som gränssnittet döljer.
Läs mer →044Hitta och ta bort okända SSH-nycklar
En insmugglad SSH-nyckel öppnar dörren för angripare, även om alla lösenord är bytta. Så hittar ni varje authorized_keys-fil och kontrollerar varje post.
Läs mer →045Kryptominer på webbservern: tecken och tillvägagångssätt
Ständigt full CPU utan att fler besökare kommer: det kan vara en kryptominer. Så kontrollerar ni belastningen, hittar processen och dess omstartsmekanismer och går ordnat tillväga.
Läs mer →046Servern skickar spam: hitta orsakerna
Obeställbara e-postmeddelanden, spärrlistor, klagomål: när den egna servern skickar spam ligger oftast ett skript eller en kapad postlåda bakom. Så hittar ni källan.
Läs mer →047SEO-spam och främmande sidor i Googles index
Plötsligt rankar sidor om läkemedel eller märkesvaror under er domän. Så tar ni reda på varifrån SEO-spamen kommer och får bort den ur indexet igen.
Läs mer →048Webbplatsen omdirigerar till främmande sidor
Besökare hamnar på tävlingssidor eller tvivelaktiga butiker, men ni själva ser ingenting? Så hittar ni lagret där omdirigeringen sitter och åtgärdar den.
Läs mer →049Säkra bevis innan ni installerar om servern
En ominstallation gör sig av med angriparen men också med alla spår. Den som först lägger en timme på bevissäkring kan senare säga vad som hände.
Läs mer →050Upprätta tidslinjen för en incident
När kom angriparen, vad gjorde han, när märktes det? En ordentlig tidslinje besvarar de frågorna och är underlag för anmälningar, försäkring och rapport.
Läs mer →051Jämför CMS-kärnfiler med originalet
Jämförelsen med ett rent original visar varje ändrad fil, oavsett om en skanner känner igen den. Så bygger ni upp avstämningen för WordPress, Composer-projekt och systempaket.
Läs mer →052Kontrollera databasen efter inplanterad kod
Den som bara kontrollerar filer missar hälften. Så söker ni igenom databasens innehåll, inställningar, trigger och konton efter inplanterad kod, läsande och på en kopia.
Läs mer →053Skadekodsskanner för webbplatser: vad de hittar och vad de inte hittar
Skannern rapporterar ingenting, så allt är bra? Inte nödvändigtvis. Vilka slags webbplatsskannrar som finns, vad var och en ser och vad den i grunden inte kan se.
Läs mer →Härdning och konfiguration
20 artiklar
Isolera PHP-FPM-pooler per webbplats
En egen pool per webbplats är början, inte slutet. Så kontrollerar ni befintliga pooler och härdar sockets, filändelser, statussidor, resurser och loggar.
Läs mer →055Ställ in memory_limit rätt
memory_limit begränsar minnet per PHP-förfrågan. Efter PHP2Shell rekommenderar php.net tillfälligt motsatsen. Vad som gäller i normaldrift, under övergången och efter uppdateringen.
Läs mer →056Begränsa post_max_size och upload_max_filesize förnuftigt
Uppladdningsgränser verkar på tre ställen: i webbservern, i PHP och i applikationen. Så sätter ni värdena samstämmigt, även med php.nets övergångsvärden för PHP2Shell.
Läs mer →057Stäng av session.upload_progress: rätt och permanent
Åtgärden mot CVE-2026-115560 och en av PHP2Shell-övergångsåtgärderna är snabbt satt. För att den ska hålla måste den stå på rätt ställe, vara spärrad och kontrolleras igen efter varje uppdatering.
Läs mer →058expose_php och Server-huvudet: dölj versionsuppgifter
PHP, Nginx och Apache anger som standard sitt versionsnummer i varje svar. Det skyddar inte mot angrepp men ger skannrar en bekväm träfflista. Så stänger ni av det och behåller ändå överblicken.
Läs mer →059display_errors off: stäng av felutskrifter i produktion
Synliga PHP-felmeddelanden avslöjar sökvägar, databasnamn och versioner. Så stänger ni av dem i PHP, i ramverket och i webbservern utan att tappa felen ur sikte.
Läs mer →060php_admin_value: spärra inställningar mot överskrivning
En säkerhetsinställning hjälper föga om applikationen ändrar den igen med en kodrad. Med php_admin_value och php_admin_flag fastställer ni värden för PHP-FPM och Apache bindande.
Läs mer →061Sätta minnesgränser med systemd och cgroups
php.net rekommenderar som PHP2Shell-övergångsåtgärd memory_limit=-1 och en minnesgräns utanför PHP. Så sätter ni den gränsen med systemd och cgroups utan att en enskild worker drar med sig hela tjänsten.
Läs mer →062Konfigurera Nginx för PHP säkert
De flesta svagheter i Nginx-upplägg för PHP sitter inte i Nginx utan i några få rader i PHP-locationen. Så konfigurerar ni överlämningen till PHP-FPM så att bara avsedda skript körs.
Läs mer →063Konfigurera Apache för PHP säkert
Apache är flexibel, och just det gör den känslig för felkonfiguration. Så kopplar ni in PHP via PHP-FPM, stänger .htaccess som bakdörr och ställer in de viktigaste kärnalternativen säkert.
Läs mer →064Förbjud PHP-körning i uppladdningsmappar
En webbshell behöver två saker: en mapp den kan skrivas till och en server som kör den. Så tar ni ifrån den det andra, och det i varje skrivbar mapp, inte bara i uploads.
Läs mer →065Filtrera uppladdningsförfrågningar i kanten: möjligheter och risker
Fackförfattare föreslår att blockera uppladdningsförfrågningar utanför riktiga uppladdningssökvägar i proxyn tills PHP är patchad. Det kan hjälpa men också lamslå formulär och beställningar. Så går ni kontrollerat tillväga.
Läs mer →066Använd ModSecurity och OWASP Core Rule Set
En egen Web Application Firewall med ModSecurity och OWASP Core Rule Set är gratis och kraftfull men ingen självgående lösning. Så väljer ni motor, startar utan avbrott och trimmar reglerna.
Läs mer →067Ställ in Fail2ban för webbservrar
Fail2ban spärrar adresser som upprepat dyker upp i loggarna. För webbservrar medföljer färdiga filter, och med några få rader kommer egna till. Så ställer ni in det utan att spärra er själva eller era kunder.
Läs mer →068Brandvägg för webbservrar: öppna bara nödvändiga portar
En webbserver behöver utåt oftast bara två portar. Ändå lyssnar på många servrar databaser, PHP-FPM eller administrationsgränssnitt mot internet. Så hittar ni öppna tjänster och stänger det som inte behövs.
Läs mer →069Automatiska säkerhetsuppdateringar på Linux-servrar
Enligt rapporter levererade distributioner PHP-backports delvis redan den 21 oktober 2026, patchdagen. Den som använde automatiska säkerhetsuppdateringar hade dem snabbt på servern. För att de ska verka krävs omstarter, tredjepartskällor och kontroll.
Läs mer →070Least Privilege: webbserveranvändarens behörigheter
Inplanterad kod körs med webbserveranvändarens behörigheter. Vad det här kontot får göra avgör hur långt en angripare kommer. Så begränsar ni skal, sudo, cron, databas och filsystem till det nödvändiga.
Läs mer →071Avskärma adminområden med IP, VPN eller extra skydd
Varför en webbplats backend inte behöver vara nåbar för hela världen och hur ni avskärmar den med IP-spärr, VPN eller förinställd inloggning utan att stänga ute er själva.
Läs mer →072Konfigurera TLS och HTTPS rätt
Vilka TLS-versioner och cipher suites en webbserver bör erbjuda i dag, vad rekommendationerna utgår från och hur ni kontrollerar Nginx, Apache och utgående PHP-anslutningar.
Läs mer →073CIS-benchmarks och BSI-moduler för webbservrar
Vilka härdningsstandarder som finns för Linux-webbservrar, hur CIS-benchmarks och IT-Grundschutz-moduler skiljer sig åt och hur ni gör en kontrollerbar föreskrift för era PHP-servrar av dem.
Läs mer →Säker utveckling
16 artiklar
Lagra lösenord säkert i PHP: använd password_hash rätt
Hur utvecklare lagrar lösenord i PHP med password_hash och password_verify, väljer lämplig metod och ersätter gamla MD5- eller SHA-1-hashar utan lösenordsåterställning för alla användare.
Läs mer →075CSRF-skydd i PHP-applikationer
Hur utvecklare förhindrar Cross-Site Request Forgery i PHP-applikationer: tokens för varje förändrande förfrågan, ursprungskontroll i headern och SameSite-cookies som extra lager.
Läs mer →076Validera och filtrera inmatning i PHP med filter_var
Hur utvecklare kontrollerar inmatning i PHP med filter_var, filter_input_array och tillåtelselistor, vilka filter som är föråldrade och varför validering inte ersätter prepared statements och utdatakodning.
Läs mer →077Förhindra command injection i PHP
Hur utvecklare undviker command injection i PHP: ersätt systemkommandon med PHP-funktioner, använd proc_open utan skal, kontrollera argument och hitta farliga ställen i befintlig kod.
Läs mer →078Förhindra Server-Side Request Forgery (SSRF) i PHP
Hur utvecklare förhindrar att en PHP-applikation på uppdrag av främlingar frågar efter interna system: tillåtelselistor, protokollbegränsning, kontroll av den upplösta adressen och gränser i nätverket.
Läs mer →079Förhindra XML External Entities (XXE) i PHP
Hur utvecklare bearbetar XML säkert i PHP: libxmls standardbeteende, riskabla alternativ som LIBXML_NOENT, skydd med entity-loader och LIBXML_NO_XXE samt typiska dolda XML-ingångar.
Läs mer →080Type juggling i PHP: lösa jämförelser som säkerhetsrisk
Varför lösa jämförelser med == i PHP kan leda till säkerhetsluckor, vad som ändrades med PHP 8.0 och hur ni skriver robusta jämförelser i inloggningar, tokens och behörigheter.
Läs mer →081Säkra slumptal och tokens i PHP med random_bytes
Hur utvecklare skapar tokens i PHP för lösenordslänkar, API-nycklar och engångskoder: kryptografiskt säkra källor, tillräcklig längd, lagring som hash och begränsad giltighet.
Läs mer →082Skydda inloggningsuppgifter och .env-filer rätt
Hur ni skyddar databaslösenord, API-nycklar och andra hemligheter i PHP-projekt: .env-filer utanför webbroten, spärrar i webbservern, snäva rättigheter och ordnat utbyte efter en incident.
Läs mer →083Offentlig .git-mapp: ett underskattat dataläckage
Varför en webbrot som rullats ut med Git kan avslöja hela källkoden inklusive historiken, hur ni kontrollerar det, spärrar direkt och bygger driftsättningen varaktigt utan .git-mapp.
Läs mer →084Backupfiler i webbroten: .zip, .sql och .bak
Varför databasdumpar, arkiv och säkerhetskopior i den offentliga katalogen hör till de vanligaste dataläckorna, hur ni hittar dem, spärrar dem och tar reda på om de har hämtats.
Läs mer →085phpinfo()-filer: varför de måste bort
Efter PHP2Shell skapar många administratörer snabbt en info.php. Varför sådana filer är ett dataläckage, hur ni hittar dem och vilka kontrollvägar som är bättre.
Läs mer →086Håll beroenden aktuella: Composer, npm och tillägg
Ett projekt består av tre paketvärldar: Composer, npm och CMS-tillägg. Så håller ni alla tre aktuella med fast rytm, tydligt ansvar och tester.
Läs mer →087Säkerhetsinriktad kodgranskning för PHP-projekt
Hur team målinriktat går igenom egen PHP-kod efter säkerhetsluckor: typer av granskningar, kritiska funktioner, användbara verktyg och en checklista.
Läs mer →088Logga säkert: logga fel utan dataläckage
Loggar hjälper vid felsökning och forensik men blir snabbt själva ett dataläckage. Vad PHP-applikationer bör logga, vad aldrig och hur man skyddar loggar.
Läs mer →089Säkra REST-API:er i PHP
Gränssnitt är ofta sämre skyddade än webbplatsen framför dem. De viktigaste reglerna för REST-API:er i PHP, från objektbehörighet till hastighetsbegränsning.
Läs mer →Ledning och juridik
14 artiklar
IT-leverantörsavtal: reglera säkerhetsskyldigheter tydligt
PHP2Shell visade hur ofta det är oklart vem som måste patcha. Vilka säkerhetsskyldigheter som hör hemma i avtal med byrå, webbhotell och IT-leverantör.
Läs mer →091Personuppgiftsbehandling när leverantörer får åtkomst till servrar
Den som släpper in externa på servrar med kunddata behöver oftast ett personuppgiftsbiträdesavtal. Vad art. 28 GDPR kräver och hur ni organiserar åtkomster dataskyddsenligt i nödläge.
Läs mer →092Sårbarhetshantering för medelstora företag
Inget medelstort företag kan ta tag i varje varning direkt. En smal cykel av kartläggning, bedömning, beslut och underlag ser till att det viktigaste görs först.
Läs mer →093Veta vad som körs: förteckning över alla webbplatser och servrar
Vid PHP2Shell stannade många inte på patchen utan på frågan var PHP över huvud taget körs. Så bygger ni upp en förteckning över alla webbplatser och servrar.
Läs mer →094Patchhantering som process i stället för brandkår
Den som bara patchar när det brinner förlorar tid i ett skarpt läge. Så förenar en patchprocess med fasta klasser, fönster och underlag rutin och nödfall.
Läs mer →095Nödkontakter: vem måste informeras och när?
I ett skarpt läge avgör vem man når och när. Så bygger ni upp en lista över IT-nödkontakter, med utlösare, ersättare och de uppgifter som varje samtal kräver.
Läs mer →096Vad en hackad server kostar: kostnadsposterna
En hackad webbserver kostar mer än reparationen. Vilka kostnadsposter som uppstår och hur ni med egna siffror motiverar en budget för förebyggande arbete.
Läs mer →097Informera kunder efter en incident
Oavsett om det är plikt eller frivilligt: så avgör ni efter en incident vem som ska informeras, vilka kanaler som är säkra och hur kundservice förbereds.
Läs mer →098Leveranskedjan på webben: byrå, hostingleverantör, tilläggsleverantör
PHP2Shell visade hur många led det finns mellan en patch och er webbplats. Så lär ni känna leveranskedjan, säkrar den och fångar upp bortfall av enskilda led.
Läs mer →099Säkerhetsmedvetenhet för administratörer och redaktörer: Security Awareness i webbteamet
Den som sköter webbplatser avgör varje dag om säkerheten, ofta utan att märka det. Så utbildar ni administratörer och redaktörer rollanpassat och utan bildspelsslag.
Läs mer →100Krisövning vid bordet: spela igenom en incident på en webbserver
En övning vid bordet kostar en eftermiddag och visar om er krisplan håller. Här hittar ni ett färdigt manus för en incident på en PHP-webbserver.
Läs mer →101ISO 27001 och TISAX: vad som berör webbservrar
Den som driver ett ISMS enligt ISO 27001 eller har en TISAX-märkning måste tänka på webbservrar. Här står vilka krav de berör och vilka underlag som räknas efter PHP2Shell.
Läs mer →102VdS 10000: informationssäkerhet för små och medelstora företag
VdS 10000 är en smal ram för informationssäkerhet i medelstora företag. Vad den kräver, vad som tillkom 2025 och vad det innebär för webbplatser och webbservrar.
Läs mer →103Lessons learned: bli bättre efter incidenten
Efter incidenten är före nästa. En strukturerad efterträff utan skuldbeläggning gör en dålig vecka till ett mätbart framsteg.
Läs mer →Beslutsstöd
10 artiklar
Patcha, stänga av eller avvakta? Ett beslutsstöd vid PHP-luckan
Vid en kritisk PHP-lucka måste de ansvariga besluta snabbt. Det här stödet ordnar de tre alternativen, anger kriterier och visar när det går att avvakta.
Läs mer →105WAF eller uppdatering: varför ni behöver båda
En webbapplikationsbrandvägg kan fånga upp angrepp men stänger ingen lucka i PHP-tolken. När en WAF hjälper, var den slutar och hur ni kombinerar båda på ett rimligt sätt.
Läs mer →106Installera om eller sanera servern? Beslutet efter ett angrepp
Efter ett intrång finns två vägar: sanera servern eller bygga om den. Vilka kriterier som avgör, och varför ordningsföljden är viktigare än valet.
Läs mer →107Åtgärda själv eller hämta en leverantör? En ärlig avvägning
Inte varje säkerhetsläge kräver extern hjälp. Med dessa kriterier och ett kort självtest avgör ni om ert team klarar PHP2Shell på egen hand eller behöver stöd.
Läs mer →108Välja en IT-säkerhetsleverantör: 12 frågor före uppdraget
Att under tidspress hitta en bra säkerhetsleverantör är svårt. Dessa tolv frågor hjälper er att jämföra offerter sakligt utan att gå på reklamlöften.
Läs mer →109Managed hosting eller egen server? Säkerhetsjämförelsen
PHP2Shell var ett stresstest för varje driftmodell. Jämförelsen visar när managed hosting är säkrare, när den egna servern är det och vilka blandformer som fungerar.
Läs mer →110PHP-uppgradering eller backport? Beslutet för äldre system
För gamla PHP-versioner finns efter PHP2Shell flera vägar: distributionens backport, tredjepartskälla, källkodspatch, långtidssupport eller uppgradering. Vad varje väg duger till och hur länge den bär.
Läs mer →111Byta CMS efter hacket? När det hjälper och när inte
Efter ett intrång är förtroendet för CMS:et ofta borta. Men ett nytt system löser sällan den egentliga orsaken. När bytet är rimligt och hur det genomförs rent.
Läs mer →112Statiska webbplatser: mindre PHP, mindre angreppsyta
En statisk webbplats levererar färdiga HTML-filer och behöver ingen PHP på servern. Det minskar angreppsytan tydligt men för med sig egna gränser och skyldigheter.
Läs mer →113Pentest, bug bounty eller sårbarhetsskanning? Välj rätt granskningsmetod
Skanning, penetrationstest och bug bounty granskar webbplatser på helt olika sätt. Vad varje metod klarar, var den misslyckas och vilken ordning som passar ert företag.
Läs mer →Varje timme räknas. Skriv till oss nu.
Beskriv kort system, PHP-version och observation. Vi hör av oss, klarlägger läget och arbetar på distans tills incidenten är avslutad och dokumenterad.