Linux Hacking Handledning: Ubuntu Kommandon och verktyg
โก Smart sammanfattning
Linux-hackning รคr att hitta och utnyttja svagheter i Linux-system, och den hรคr sidan fรถrklarar de sรฅrbarheter som angripare riktar in sig pรฅ, de granskningsverktyg som anvรคnds och de kontroller som skyddar en server.

Linux รคr det mest anvรคnda operativsystemet fรถr servers, sรคrskilt fรถr webbservrar. Det รคr รถppen kรคllkod, vilket innebรคr att vem som helst kan lรคsa kรคllkoden. Denna transparens gรฅr รฅt bรฅda hรฅllen: utvecklare anvรคnder det fรถr att snabbt hitta och รฅtgรคrda brister, medan angripare studerar samma kod och letar efter svagheter att utnyttja. Linux-hackning รคr att utnyttja dessa svagheter fรถr att fรฅ obehรถrig รฅtkomst till ett system.
Avsnitten nedan behandlar vad Linux รคr, de sรคkerhetsproblem som pรฅverkar det, en praktisk titt pรฅ hacking med Ubuntu, och de motรฅtgรคrder du kan vidta.
Snabbanteckning om Linux
Linux รคr ett operativsystem med รถppen kรคllkod. Mรฅnga distributioner รคr byggda pรฅ det, inklusive Red Hat Enterprise Linux, Fedora, Debian och UbuntuEftersom kรคllkoden รคr publicerad kan forskare, leverantรถrer och angripare alla inspektera den. Angripare anvรคnder den รฅtkomsten fรถr att leta efter exploaterbara brister, medan samma insyn gรถr att utvecklare kan leverera korrigeringar snabbare รคn vad stรคngda plattformar ofta klarar av. Linux kรถrs som ett operativsystem fรถr server, stationรคr dator, surfplatta eller mobil enhet.
Linuxprogram kan hanteras via ett grafiskt grรคnssnitt eller frรฅn kommandoraden. Kommandoradsarbete รคr snabbare och mer exakt รคn att klicka sig igenom ett grafiskt grรคnssnitt, vilket รคr anledningen till att sรคkerhetstestare som arbetar med distributioner som Kali Linux tillbringar nรคstan all sin tid i en terminal. Att kรคnna till de grundlรคggande kommandona รคr dรคrfรถr en praktisk fรถrutsรคttning.
Se detta Linux handledning fรถr grunderna, och fรถr Kali Linux handledning fรถr den sรคkerhetsfokuserade distributionen som byggts ovanpรฅ dem.
Vanliga sรคkerhetssรฅrbarheter och attackvektorer i Linux
Attacker mot Linux fรถrlitar sig sรคllan pรฅ exotiska exploater. Telemetri som publicerats under 2025 och 2026 visar att de flesta komprometterade system tractillbaka till en liten uppsรคttning รฅterkommande svagheter, och att kรคnna till dem visar var du ska lรคgga defensiva anstrรคngningar fรถrst.
- Svaga eller รฅteranvรคnda SSH-uppgifter โ Brute-force och fรถrsรถk att stjรคla autentiseringsuppgifter mot internetbaserad SSH stรฅr fรถr den stora majoriteten av all fientlig aktivitet som observerats pรฅ Linux-slutpunkter.
- Ouppdaterade kรคrn- och paketfel โ Linuxkรคrnteamet blev en CVE-nummereringsauktoritet รฅr 2024, och rapporterade kรคrn-CVE:er รถkade frรฅn ungefรคr 290 รฅr 2023 till mer รคn 3 500 รฅret dรคrpรฅ, sรฅ patch-efterslรคpningar byggs upp snabbt.
- Felkonfiguration โ standardkonton, onรถdiga daemoner, filer som kan skrivas i hela vรคrlden och tillรฅtande sudo-regler delar ut behรถrigheter som ingen exploit krรคvdes fรถr att erhรฅlla.
- Sรฅrbara webbapplikationer โ brister som till exempel SQL-injektion och cross-site scripting lรฅter en angripare nรฅ servern via applikationen snarare รคn operativsystemet. Webbskal รคr den enskilt vanligaste skadliga artefakten som finns pรฅ komprometterade Linux-servrar.
- Fel vid eskalering av privilegier โ lokala brister som gรถr ett begrรคnsat konto till root. Vissa har รถverlevt oupptรคckta i kรคrnan i mer รคn ett decennium innan de avslรถjades.
- Leveranskedjans och beroenderisk โ tredjepartspaket, sprรฅkbibliotek och containeravbildningar hรคmtar kod som ingen i driftsteamet har granskat.
Inget av dessa krรคver att en angripare besegrar Linux sjรคlvt. Analyser av intrรฅng 2025 visade att ungefรคr fyra av fem inte involverade nรฅgon skadlig kod alls, utan istรคllet fรถrlitade sig pรฅ felkonfiguration och stulna inloggningsuppgifter.
Linux Hacking Tools
Sรคkerhetstestare och systemadministratรถrer anvรคnder samma skannrar: ena sidan fรถr att hitta svagheter innan en angripare gรถr det, den andra fรถr att bekrรคfta att korrigeringarna gรคller. Verktygen nedan รคr de som oftast anvรคnds fรถr att granska en Linux-vรคrd.
| Verktyget | Typ | Licens | Typisk anvรคndning pรฅ Linux |
| Nessus | Sรฅrbarhetsskanner | Kommersiell | Skannar konfigurationsinstรคllningar, saknade patchar och nรคtverksanslutna tjรคnster i blandade miljรถer. |
| Nmap | Nรคtverks- och portskanner | รppen kรคlla | Identifierar vรคrdar som kรถrs pรฅ en server, de tjรคnster de exponerar och vilka portar som รคr รถppna. |
| Lynis | Vรคrdgranskning och hรคrdning | รppen kรคlla | Granskar ett kรถrande system mot hรฅrdnande riktmรคrken och rapporterar specifika รฅtgรคrdssteg. |
| OpenVAS | Sรฅrbarhetsskanner | รppen kรคlla | Skanning av nรคtverkssรฅrbarheter, underhรฅllet av Greenbone som en del av sin Community Edition. |
Listan รคr inte uttรถmmande; den ger en uppfattning om de verktyg som finns tillgรคngliga fรถr revision. Ubuntu och andra Linux-system. รldre guider rekommenderar fortfarande SARA, Security Auditor's Research Assistant, men dess slutgiltiga utgรฅva รคr frรฅn 2009 och dess projektwebbplats รคr offline, sรฅ Lynis och OpenVAS รคr de bibehรฅllna alternativen.
Hackingaktivitet: Hack a Ubuntu Linux-system som anvรคnder PHP
I det hรคr praktiska scenariot ska vi titta pรฅ hur en Linux-vรคrd kan nรฅs via en webbapplikation, med PHP som exempel. Inget levande offer รคr mรฅltavlan. Om du vill testa det, installera LAMPP, Linux-versionen av XAMPP, pรฅ din egen maskin.
PHP levereras med tvรฅ funktioner som kan anvรคndas fรถr att kรถra operativsystemkommandon: exec() och shell_exec(). Funktionen exec() returnerar den sista raden i kommandoutdata, medan shell_exec() returnerar hela resultatet av kommandot som en strรคng.
Som demonstrationssyfte, anta att en angripare lyckas ladda upp fรถljande fil till en webbserver.
<?php $cmd = isset($_GET['cmd']) ? $_GET['cmd'] : 'ls -l'; echo "executing shell command:-> $cmd</br>"; $output = shell_exec($cmd); echo "<pre>$output</pre>"; ?>
HรR,
Skriptet ovan tar kommandot frรฅn GET-variabeln cmd. Kommandot kรถrs med shell_exec() och resultatet returneras i webblรคsaren.
Koden ovan kan utnyttjas med hjรคlp av fรถljande URL
http://localhost/cp/konsole.php?cmd=ls%20-l
HรR,
- โโฆkonsole.php?cmd=ls%20-lโ tilldelar vรคrdet ls โl till variabeln cmd.
Kommandot pรฅ Ubuntu servern kรถrs dรคrfรถr som
shell_exec('ls -l') ;
Att kรถra koden ovan pรฅ en webbserver ger ett resultat som liknar fรถljande.
Utdata visar helt enkelt filerna i den aktuella katalogen och deras behรถrigheter.
Anta nu att angriparen skickar fรถljande kommando istรคllet.
rm -rf /
HรR,
- "rm" tar bort filer.
- "rf" gรถr att rm-kommandot kรถrs i rekursivt lรคge och tar bort alla mappar och filer.
- "/" instruerar kommandot att bรถrja radera frรฅn rotkatalogen.
Attacken URL skulle se ut ungefรคr sรฅ hรคr
http://localhost/cp/konsole.php?cmd=rm%20-rf%20/
En ogiltig parameter รคr dรคrfรถr tillrรคcklig fรถr att ge en angripare de rรคttigheter som webbserverkontot har. De tvรฅ avsnitten som fรถljer finns fรถr att fรถrhindra att detta hรคnder, och fรถr att fรฅnga upp det nรคr fรถrebyggandet misslyckas.
Hur man fรถrhindrar Linux-hackar
Linux-hackning utnyttjar sรฅrbarheter i operativsystemet och i programvaran som kรถrs ovanpรฅ det. En organisation kan infรถra fรถljande kontroller, tillรคmpade tillsammans, fรถr att stรคnga de flesta av de รถppningar som beskrivs ovan.
- Patchhantering โ patchar รฅtgรคrdar de buggar som angripare utnyttjar fรถr att kompromettera ett system. En definierad policy sรคkerstรคller att relevanta uppdateringar installeras omedelbart snarare รคn nรคrhelst nรฅgon kommer ihรฅg dem.
- Korrekt OS-konfiguration โ inaktivera inaktiva anvรคndarkonton och onรถdiga daemoner. รndra standardinstรคllningar, inklusive standardanvรคndarnamn, lรถsenord fรถr delade program och standardportnummer.
- SSH-hรคrdning โ inaktivera root-inloggning och lรถsenordsautentisering, tillรฅt endast namngivna anvรคndare eller grupper och begrรคnsa autentiseringsfรถrsรถk. Detta stรคnger den mest attackerade ingรฅngspunkten pรฅ Linux.
- Minsta privilegium โ ge konton och tjรคnster endast de rรคttigheter de behรถver, och begrรคnsa sudo till specifika kommandon istรคllet fรถr generell administrativ รฅtkomst.
- Obligatorisk รฅtkomstkontroll โ behรฅll SELinux (Red Hat-familjen) eller AppArmor (Debian och Ubuntu) i tvingande lรคge sรฅ att en komprometterad tjรคnst inte kan nรฅ resten av systemet.
- Ingรฅngsvalidering โ demonstrationen ovan fungerar bara eftersom begรคrandata nรฅr en shellfunktion. Skicka aldrig anvรคndarinmatning till exec() eller shell_exec().
- Brandvรคggar och segmentering โ exponera endast de portar som en tjรคnst verkligen behรถver, med hjรคlp av en brandvรคgg och nรคtverkssegmentering fรถr att begrรคnsa vad en komprometterad vรคrd kan nรฅ.
- Intrรฅngsdetekteringssystem โ sรฅdana verktyg kan anvรคndas fรถr att upptรคcka obehรถrig รฅtkomst till systemet, och vissa kan รคven blockera fรถrsรถket.
- Testade sรคkerhetskopior โ offline, รฅterstรคllningsbara sรคkerhetskopior fรถrvandlar ett destruktivt kommando som det ovan till ett avbrott snarare รคn en permanent fรถrlust.
Hur man upptรคcker ett komprometterat Linux-system
Fรถrebyggande รฅtgรคrder misslyckas sรฅ smรฅningom, sรฅ den andra frรฅgan รคr hur snabbt du skulle mรคrka det. Upptรคckt pรฅ Linux beror pรฅ att man samlar in rรคtt bevis fรถre en incident, inte efter en.
- Revisionsloggning โ kรคrngranskningsramverket, auditd, registrerar privilegier, filรฅtkomst och systemanrop i en form som en komprometterad process inte i tysthet kan skriva om. Vidarebefordra dessa loggar frรฅn vรคrden till en central insamlare.
- Autentiseringsloggar โ en vรฅg av misslyckanden fรถljt av en enda framgรฅng i /var/log/auth.log eller /var/log/secure รคr den klassiska brute-force-signaturen.
- Ovรคntade processer och kopplingar โ en lyssningstjรคnst eller utgรฅende anslutning som ingen kan redogรถra fรถr fรถrtjรคnar omedelbar utredning.
- รvervakning av filintegritet โ verktyg som haschar systembinรคrfiler och konfigurationsfiler flaggar รคndringar i filer som aldrig ska รคndras.
- Schemalagda uppgifter och startobjekt โ persistens hamnar vanligtvis i cron-jobb, systemd-enheter eller shell-profilskript.
- Nya eller รคndrade konton โ leta efter okรคnda anvรคndare, andra konton med UID 0 och SSH-nycklar som ingen har lagt till.
- Webbserverkataloger โ eftersom webbskal รคr den vanligaste skadliga filen som finns pรฅ Linux-servrar, fรถrtjรคnar ovรคntade skriptfiler under en webbrot noggrann uppmรคrksamhet.
- Schemalagda revisioner โ kรถr ett vรคrdgranskningsverktyg som Lynis enligt ett schema och behandla varje rapport som en arbetslista snarare รคn en engรฅngsuppgift.
Om du hittar bevis pรฅ en kompromiss, isolera vรคrden, bevara loggarna och en diskavbildning innan du รคndrar nรฅgot, och รฅteruppbygg frรฅn kรคnda media istรคllet fรถr att fรถrsรถka rensa ett kรถrande system. Bevishanteringssidan av det arbetet behandlas i digital kriminalteknik.
Juridiska och etiska grรคnser fรถr Linux-hackning
Varje teknik pรฅ den hรคr sidan รคr laglig att anvรคnda pรฅ system du รคger eller har skriftligt tillstรฅnd att testa, och olaglig nรคstan รถverallt annars. รvningen ovan gรฅr medvetet emot en lokal installation av just den anledningen.
- Skriftlig fullmakt โ ett undertecknat testomfรฅng, ett รถverenskommet testfรถnster och en namngiven kontaktperson รคr det som skiljer ett penetrationstest frรฅn ett brott. Muntligt godkรคnnande rรคcker inte.
- Hรฅll dig inom rรคckvidden โ vรคrdar, adressintervall och tekniker som inte listas รคr inte tillรฅtna, รคven nรคr de รคr nรฅbara.
- Hantera data varsamt โ bevis som samlats in under ett test innehรฅller fortfarande verkliga personuppgifter och mรฅste fรถrvaras sรคkert och fรถrstรถras efterรฅt.
- Rapportera ansvarsfullt โ informera รคgaren om fynden och ge tid fรถr en รฅtgรคrd innan nรฅgot publiceras.
Den juridiska risken รคr verklig: obehรถrig รฅtkomst till ett datorsystem รคr ett brott enligt lagar som den amerikanska lagen om datorfraud och missbruk och den brittiska lagen om datormissbruk. Om du vill bygga en karriรคr pรฅ dessa fรคrdigheter, vรคlj en erkรคnd vรคg โ en sรคkerhetscertifiering plus ett labb du รคger, snarare รคn nรฅgon annans server.

