An open API service indexing awesome lists of open source software.

https://github.com/flangvik/ethical-hacking-101-cheat-sheet

Cheat Sheet High School Student
https://github.com/flangvik/ethical-hacking-101-cheat-sheet

Last synced: 5 months ago
JSON representation

Cheat Sheet High School Student

Awesome Lists containing this project

README

          

# **Ethical Hacking 101 - Cheat Sheet**

### Nmap (Network Mapper)

Nmap er et åpen kildekode nettverksskanner verktøy brukt til å oppdage enheter og tjenester på et datanettverk, og gir sikkerhetsteam muligheten til å identifisere ulike sikkerhetssvakheter i nettverkskonfigurasjonen.

- `nmap -sS `: Utfører en TCP SYN scan (også kjent som en "stealth scan") på målet, som prøver å finne åpne porter uten å fullføre TCP håndtrykket.
- `nmap -p 1-65535 `: Skanner alle mulige porter (1 til 65535) på målets IP-adresse for å finne åpne tjenester.
- `nmap -sV `: Oppdager hvilke versjoner av tjenester som kjører på åpne porter ved å sende spesifikke forespørsler og analysere svarene.
- `nmap -O `: Prøver å bestemme operativsystemet som kjører på målet basert på karakteristikker i nettverkspakkene det svarer med.
- `nmap -sV -O -p 1-65535 `: Kombinerer funksjonene ovenfor for en grundig skanning som identifiserer åpne porter, tjenestenes versjoner, og operativsystemet.

### Msfconsole (Metasploit Framework)

Metasploit Framework er en åpen kildekode plattform for å utvikle, teste og utføre exploits mot et mål. Det er et essensielt verktøy for sikkerhetstestere for å identifisere og utnytte sårbarheter. MERK kommandoene under må utføres i rekkefølgen de er gitt!

- `msfconsole`: Starter Metasploit Command Line Interface (CLI), som er hovedgrensesnittet for å interagere med Metasploit.
- `search `: Brukes til å søke gjennom Metasploits database for spesifikke exploits basert på nøkkelord.
- `use `: Velger en spesifikk exploit du ønsker å bruke fra søket.
- `set PAYLOAD `: Definerer hvilken payload du ønsker å sende til målet etter at exploit er vellykket. Payloads kan gi deg en shell eller annen kontroll over målsystemet. Det lønner seg og velge payloden `java/meterpreter/reverse_tcp`
- `set RHOSTS `: Angir målets IP-adresse eller vertsnavn.
- `set LHOST `: Setter din lokale IP-adresse, som er adressen tilbakekoblinger fra målet vil bli sendt til.
- `exploit`: Utfører den valgte exploit mot målet med den konfigurerte payloaden.
- `sessions`: Viser en liste over alle aktive sesjoner. Dette inkluderer Meterpreter-sesjoner og shell-sesjoner som du har oppnådd gjennom ulike exploits. Kommandoen lar deg se detaljer om hver sesjon, som sesjonsnummer, type, informasjon om målet, og mer.
- For å bytte til en bestemt sesjon, bruk `sessions -i `, hvor `` er nummeret på sesjonen du ønsker å bytte til.
- `session -u `: Oppgraderer en gitt shell-sesjon til en Meterpreter-sesjon. Dette er spesielt nyttig hvis du først har oppnådd en enkel kommandolinje-shell på et mål, og ønsker å utnytte de mer avanserte funksjonene som tilbys av Meterpreter. Denne kommandoen forsøker å injisere en Meterpreter-payload i den eksisterende sesjonen for å oppgradere den.

### Meterpreter

Meterpreter er en avansert payload under Metasploit som gir en interaktiv kommandolinje (shell) på målsystemet, og tilbyr omfattende kontroll over målet.

- `getuid`: Viser identiteten til brukeren som Meterpreter-sesjonen kjører under på målsystemet.
- `sysinfo`: Gir detaljert informasjon om målsystemet, som operativsystem og maskinvare.
- `migrate `: Lar deg migrere Meterpreter-prosessen til en annen kjørende prosess på målsystemet, identifisert ved dens prosess-ID (PID), noe som kan hjelpe med å opprettholde tilgangen skjult.
- `screenshot`: Tar et skjermbilde av målets skjerm, noe som er nyttig for å samle bevis eller forstå brukerens aktiviteter.
- `ps`: Viser en liste over kjørende prosesser på målsystemet, noe som er kritisk for å velge en prosess for migrering eller forstå systemets bruk.
- `download `: Lar deg laste ned filer eller hele kataloger fra målsystemet til din lokale maskin for videre analyse.
- `background` eller `bg`: Denne kommandoen brukes for å sende den aktive Meterpreter-sesjonen til bakgrunnen. Dette er nyttig når du ønsker å fortsette å arbeide i msfconsole uten å avslutte den aktive sesjonen.

### Linux Terminal Kommandoer

Linux-terminalen er et kraftig verktøy for å navigere og administrere Linux-systemer gjennom kommandolinjen.

- `pwd`: Står for "Print Working Directory" og viser den fullstendige banen til gjeldende katalog du befinner deg i.
- `ls`: Lister opp alle filer og mapper i den gjeldende katalogen. Bruk `ls -la` for å vise detaljert informasjon inkludert skjulte filer.
- `uname -a`: Viser all tilgjengelig systeminformasjon, inkludert kernel name, versjon, og maskinarkitektur.
- `whoami`: Viser brukernavnet til den gjeldende brukeren logget inn i terminalen.
- `cd `: Endrer den gjeldende katalogen til en spesifisert katalog. `cd ..` brukes for å gå tilbake til overordnet katalog.
- `mkdir `: Oppretter en ny katalog med det angitte navnet.
- `rmdir `: Sletter en tom katalog.
- `touch `: Oppretter en ny tom fil eller oppdaterer tidsstempelet på en eksisterende fil uten å endre innholdet.
- `rm `: Sletter en fil. Bruk `rm -r ` for å rekursivt slette en katalog og alt dens innhold.
- `cat `: Viser innholdet av en fil i terminalvinduet.

### Windows Terminal Kommandolinje (CMD)

Windows CMD tilbyr kommandolinje tilgang for å utføre ulike operasjoner og administrere Windows-operativsystemet.

- `cd`: Endrer den gjeldende katalogen. `cd /` tar deg til roten av stasjonen / disken.
- `dir`: Viser en liste over filer og mapper i den gjeldende katalogen.
- `ipconfig`: Viser nettverkskonfigurasjonen, inkludert IP-adresser for alle nettverkskort. `ipconfig /all` gir detaljert informasjon om hver adapter.
- `ping

`: Tester nettverksforbindelsen til en spesifikk IP-adresse eller vertsnavn.
- `net user`: Viser eller endrer brukerkontoer på systemet.
- `systeminfo`: Gir detalj
- `del `: Sletter en fil. Bruk `rmdir /s ` for å slette en katalog og dens innhold.
- `copy `: Kopierer filer fra en plassering til en annen.
- `move `: Flytter filer fra en plassering til en annen.