Linux-webservers onderzoeken op opdrachten na misbruik

Identificeer Linux-web- en applicatieservices die shells, verkenningsopdrachten, downloadhulpprogramma's en andere activiteit uitvoeren die samenhangt met succesvol misbruik.

Linux-webservers onderzoeken op opdrachten na misbruik
DetectiequeriesThreat hunting 7 jul 2025#Linux#RCE#Web Security#Auditd#Post-Exploitation

Op Linux gehoste webtoepassingen en applicatieservers kunnen waardevolle telemetrie van na het misbruik opleveren wanneer auditlogregistratie beschikbaar is. Een geslaagde RCE levert niet noodzakelijk een uniek malwarebestand of een duidelijke exploitmelding op. In plaats daarvan kan het zich voordoen als een webtoepassingscontext die plotseling shells, downloadhulpprogramma's, interpreters of opdrachten voor systeemverkenning uitvoert.

De bron definieert een gedragsgebaseerde zoekactie die precies naar dit type activiteit zoekt.

Waar de detectie naar zoekt

De zoekopdracht doorzoekt Linux-audittelemetrie op opdrachten die gewoonlijk samenhangen met shelltoegang, verkenning, aflevering van schadelijke ladingen en vervolguitvoering. Deze omvatten:

  • sh, bash, dash en zsh;

  • curl en wget;

  • nc, ncat en socat;

  • python, python3 en perl;

  • chmod en chown;

  • whoami, id en uname.

De zoekactie wordt gerichter wanneer deze opdrachten worden uitgevoerd vanuit web- of applicatiemappen zoals /var/www, /srv/www, Tomcat, SAP, webapps, public_html, Node-modules, Next.js of Langflow-mappen.

De bron koppelt deze dekking aan RCE die SAP NetWeaver, React en Next.js, Langflow, ActiveMQ, cPanel, WordPress, Joomla, Oracle-toepassingen, apparaten en andere Java-, Python-, PHP- of Node-diensten treft.

Detectiequery

rule.groups:*audit* and data.audit.command:(*sh* or *bash* or *dash* or *zsh* or *curl* or *wget* or *nc* or *ncat* or *socat* or *python* or *python3* or *perl* or *chmod* or *chown* or *whoami* or *id* or *uname*) and data.audit.cwd:(/var/www* or /srv/www* or /opt/tomcat* or /opt/sap* or /usr/sap* or /opt/*/webapps* or */public_html* or */node_modules* or */next* or */langflow*)

Een bredere versie uit de bron laat de voorwaarde voor de werkmap weg:

rule.groups:*audit* and data.audit.command:(*sh* or *bash* or *dash* or *zsh* or *curl* or *wget* or *nc* or *ncat* or *socat* or *python* or *python3* or *perl* or *chmod* or *chown* or *whoami* or *id* or *uname*)

De bredere zoekactie leverde 3,746 gebeurtenissen op in de afgelopen 30 dagen.

Waarom de context van de werkmap helpt

Een opdracht zoals curl of python3 komt op veel Linux-systemen veel voor. De waarde van de eerste zoekopdracht komt voort uit de combinatie van de opdracht met de uitvoeringscontext.

Een shell die vanuit een map van een webapplicatie wordt gestart, is bijvoorbeeld interessanter dan dezelfde shell die vanuit de thuismap van een bekende beheerder wordt gestart. Evenzo kunnen whoami, id of uname die onverwacht vanuit een webapplicatiemap worden uitgevoerd, nuttige indicatoren van verkenning zijn.

De werkmap helpt dus de kloof te verkleinen tussen een generieke zoekactie op opdrachten en op applicaties gerichte detectie van activiteit na misbruik.

Onderzoeksaanpak

Wanneer er een treffer wordt gevonden, moeten analisten het volgende beoordelen:

  • het pad van het uitvoerbare bestand;

  • huidige werkmap;

  • de effectieve gebruiker en de oorspronkelijke auditgebruiker;

  • bovenliggend proces;

  • de volledige opdrachtregel;

  • netwerkverbindingen na de uitvoering;

  • aangemaakte of gewijzigde bestanden;

  • applicatielogs rond hetzelfde tijdstip.

Een reeks waarbij een applicatiecontext whoami uitvoert, gevolgd door curl en vervolgens een shell, is aanzienlijk interessanter dan één enkele geïsoleerde opdracht.

Afstemming en opbouw van een referentiebasis

Het aantal bronresultaten wijst erop dat de brede lijst met opdrachten veel ruis kan veroorzaken. Afstemming moet daarom beginnen met het scheiden van applicatiespecifieke uitvoering en normaal systeembeheer.

Nuttige dimensies voor de lijst met toegestane items kunnen zijn:

  • bekende automatiseringsaccounts;

  • goedgekeurde scripts;

  • onderhoudsvensters;

  • verwachte applicatiemappen;

  • bekende deploymenttools;

  • bekende pakketbeheertaken.

Het doel is niet om de zichtbaarheid van opdrachtregels weg te nemen, maar om ongebruikelijke combinaties van opdracht, map, gebruiker en applicatiecontext te behouden.

Praktische waarde

Deze detectie is nuttig omdat ze niet afhankelijk is van het herkennen van een specifieke exploitlading. Ze zoekt naar gedrag dat kan optreden na veel verschillende kwetsbaarheden in webapplicaties.

Voor Linux-servers die met Wazuh en audittelemetrie worden gemonitord, kan deze aanpak helpen de overgang van kwetsbare applicatie naar uitvoering op besturingssysteemniveau te identificeren en een praktische huntinglaag over meerdere technologieën heen te bieden.

Cloud image

30 dagen cyberverdediging op ondernemingsniveau

Stap in de toekomst van cyberbeveiliging met volledige toegang tot een uniform, intelligent platform — 30 dagen gratis. Versterk uw beveiligingsteam met:

  • Geavanceerde SIEM voor realtime inzicht, slimme alarmering en diepgaande forensische analyse in cloudomgevingen, omgevingen op locatie en hybride omgevingen

  • Continu kwetsbaarheidsbeheer om risico's over alle bedrijfsmiddelen heen te identificeren, te prioriteren en te verhelpen

  • Realtime cyberdreigingsinformatie, rechtstreeks geïntegreerd in uw werkstromen, met wereldwijde inzichten en aanvallersprofielen

  • AI-gestuurde dreigingsdetectie die leert van uw omgeving, meldingen in duidelijke taal uitlegt en vervolgstappen voorstelt

  • Ingebouwde nalevingsgereedheid voor NIS2, AVG, ISO 27001 en meer, met geautomatiseerde rapportage en auditinstrumenten

Of u nu een slanke SOC beheert of een volwaardig beveiligingsteam op ondernemingsniveau leidt, dit platform geeft u de middelen om sneller te detecteren, slimmer te reageren en voorop te blijven lopen op veranderende dreigingen — zonder de complexiteit.

Ervaar bescherming op ondernemingsniveau, gestroomlijnde werkstromen en volledige controle.

Uw voorsprong van 30 dagen begint nu.

Ontgrendel uw gratis proefperiode van 30 dagen