Forstå gaffelbomben {| &}; i Linux

Forstå gaffelbomben {| &}; i Linux
Malwares og feil kan forventes mens du jobber med et system, hvis du er en Linux -bruker, så er den mest populære malware som bruker gaffelbomben opplever. Gaffelbombe sabotages systemressursene ved å generere repeterende oppgaver som til slutt fører systemet til å krasje. Hvis du er en Linux- eller UNIX -operativsystembruker og ikke er klar over gaffelbombe eller leter etter en vei ut for å unngå et slikt virusangrep, kan du lese denne guiden:

Hva er gaffelbombe

For å forhindre at Linux -systemet ditt er et spesifikt virus eller skadelig programvare, er det viktig å vite hvordan det viruset genererer og hvordan det påvirker systemet. Gaffelbombe også kjent som Kaninvirus brukes av hackere for å stoppe systemet som fungerer ved å lage en uendelig kjede av oppgaver. Disse oppgavene begynner å løpe i bakgrunnen og fortsetter å generere til alle systemressursene er oppbrukt og bringer systemet til å stoppe med andre ord, man kan nevne det som DEnial-of-service (DOS) angrep.

Dannelse av gaffelbombe

Dannelsen av gaffelbombe nevnes deretter nedenfor:

For å forstå gaffelbombeopprettelsen og dens arbeid, se den gitte syntaksen nedenfor:

$: () : |: &;:
  • :() brukes til å erklære en funksjon og er representert av : funksjon
  • er kroppen til funksjonen som inneholder kommandoer for å krasje systemet
  • : |: starter replikasjonen av funksjonen, her først: kalles funksjonen og deretter | gjenskaper funksjonen :
  • Og Vil flytte hele funksjonen til bakgrunn for å forhindre drap på enhver barneprosess
  • ; skiller barneprosessene og avslutter uttalelsen
  • : Kjører den opprettede funksjonen

Hvordan forhindre og fikse gaffelbombe

Den potensielle løsningen for å forhindre gaffelbombe er å begrense antall prosesser man kan utføre Linux -systemet og se hva som er som standardgrense for programmer Bruk:

$ ulimit -u

Legg deretter til grensen for programmene ved å bruke syntaks:

$ ulimit -s -u

Hvis du for eksempel vil begrense antall prosesser til 10000, bruk:

$ ulimit -s -u 10000

Hvis du vil begrense antall prosesser for en bestemt bruker, kan du åpne konfigurasjonsfilen ved å bruke:

$ sudo nano/etc/sikkerhet/grenser.konf

Legg deretter til antall bakgrunnsprogrammer for enhver bruker ved å bruke følgende syntaks:

Hard NProc

Hvis jeg for eksempel vil legge til en grense på 500 for en bestemt bruker, da:

aaliyan hard nproc 1000

Lagre deretter filen og starte systemet på nytt for å bruke endringene:

Så dette kan man forhindre at Liunx -systemet nektet tjeneste (DOS) angrep, i tilfelle hvis Linux -systemet ditt blir angrepet av gaffelbomben, bare start den på nytt for å flytte det tilbake til det normale.

Konklusjon

Forkbomb er et nektelse av tjeneste (DOS) angrep som skaper en kjede med repeterende oppgaver for å spise opp alle ressursene i systemet og fortsetter å generere oppgaver til systemet krasjer. Den beste måten å forhindre slike angrep på skadelig programvare er å begrense antall bakgrunnsprosesser, da det vil stoppe generasjonen av repeterende oppgaver og dermed forhindre at systemet krasjer.