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.

  • ๐Ÿง Varfรถr รคr det viktigt Linux kรถr de flesta webbservrar och molnarbetsbelastningar, vilket gรถr det till ett vรคrdefullt mรฅl.
  • ๐Ÿ” Avvรคgning med รถppen kรคllkod: Offentlig kรคllkod hjรคlper utvecklare att uppdatera snabbt och angripare att leta efter brister.
  • ๐Ÿงฐ Revisionsverktyg: Nessus, Nmap, Lynis och OpenVAS avslรถja รถppna portar, saknade patchar och svag konfiguration.
  • ???? Attackvektorer: Svaga SSH-inloggningsuppgifter, opatchade kรคrnor, felkonfiguration och webbskal driver de flesta kompromisser.
  • ๐Ÿ›ก๏ธ Hรคrdning: Patchhantering, SSH-hรคrdning, lรคgsta mรถjliga privilegier och obligatorisk รฅtkomstkontroll minskar exponeringen kraftigt.
  • ???? Upptรคckt: Granskningsloggar, filintegritetskontroller och intrรฅngsdetektering avslรถjar ett intrรฅng innan skadan sprider sig.

Linux Hacking Handledning

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.

Webblรคsarutdata frรฅn ett PHP-skript som listar kataloginnehรฅll och filbehรถrigheter pรฅ en Ubuntu server

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.

Vanliga frรฅgor

Linux drar nytta av strikt anvรคndarseparation och en mindre attackyta fรถr skrivbordet, sรฅ det ser betydligt mindre vanlig skadlig kod. Serverexponering รคr en annan historia โ€“ internetanslutna Linux-vรคrdar attackeras stรคndigt, och konfigurationskvaliteten avgรถr resultatet.

Signaturskanning hjรคlper pรฅ fil- och e-postservrar som hanterar innehรฅll fรถr andra plattformar. Fรถr de flesta Linux-vรคrdar ger patchning, hรคrdning och loggbaserad detektion mer vรคrde, eftersom majoriteten av intrรฅng inte involverar nรฅgon skadlig fil alls.

Maskininlรคrning modellerar baslinjebaserade normala processer, inloggning och nรคtverksbeteende pรฅ en vรคrd och flaggar sedan avvikelser som fasta regler missar โ€“ till exempel ett webbserverkonto som skapar ett skal. Angripare anvรคnder samma tekniker fรถr att pรฅskynda rekognosceringen, sรฅ bรฅda sidor rรถr pรฅ sig.

GitHub Copilot kan fรถreslรฅ parametriserade frรฅgor och sรคkrare alternativ till skalanrop nรคr de tillfrรฅgas direkt. Den trรคnas pรฅ publik kod, sรฅ fรถrslag behรถver fortfarande granskas โ€“ behandla den som en fรถrsta utkastsassistent, inte en sรคkerhetsskanner.

Bรฅda รคr Debian-baserade, men Kali Linux levererar hundratals fรถrinstallerade sรคkerhets- och forensiska verktyg och รคr byggd fรถr testarbete. Ubuntu รคr en allmรคn distribution fรถr skrivbords- och serveranvรคndning, och รคr det bรคttre valet fรถr vardagligt bruk.

Tillรคmpa sรคkerhetsuppdateringar minst en gรฅng i mรฅnaden, och inom nรฅgra dagar fรถr allt som bedรถms som kritiskt eller kรคnt fรถr att utnyttjas. Aktivera obevakade sรคkerhetsuppgraderingar och schemalรคgg omstarter sรฅ att kรคrnkorrigeringar faktiskt trรคder i kraft.

Bรถrja med en Linux-administrationsbehรถrighet som LPIC eller RHCSA, lรคgg till CompTIA Security+ och gรฅ sedan vidare till praktisk penetrationstestning eller hantering. tracks. Guru99 har en lista รถver cybersรคkerhetscertifieringar med nuvarande krav.

Anvรคnd en virtuell maskin pรฅ din egen hรฅrdvara, eller en godkรคnd utbildningsplattform som ProvaHackMe, dรคr mรฅlen anges just fรถr detta รคndamรฅl. Testa aldrig ett system du inte รคger utan skriftligt tillstรฅnd.

Sammanfatta detta inlรคgg med: