Linux Hardening Flashcards
Vilket kommando används för att lista filer?
ls
Vilket kommando används för att kopiera filer?
cp
Vilket kommando används för att veta vilken användare man är inloggad som?
whoami
Var hittar man systemets konfigurationsfiler?
/etc
Var hittar man systemets loggfiler?
/var/log
Var hittar man webroot-katalogen för t ex apache webserver?
/var/www
Var hittar man hemkatalogerna för vanliga användare?
/home/[användare]
Var hittar man hemkatalogen för root användaren?
/root
Var hittar man alias-filerna för hårdvaruenheter?
/dev
Vad står FHS för?
File Hierarchy Standard
Hur listar man “osynliga” filer?
ls -a
Vilket kommando används för att skapa en tom fil?
touch
Vilka två parametrar måste kommandot cp har för att kunna kopiera en fil?
source och destination
Vilket kommando skapar en katalog?
mkdir
Vilket kommando raderar en tom katalog?
rmdir
Vad betyder globbing?
att använda wildcards
Det finns ett kommando i Linux som både kan användas för att flytta filer och/eller ändra namn, vilket?
mv
Vad använder man för kommando för att visa innehållet i en fil?
cat
skickar filens innehåll till stdout
Med vilket kommando visar man filens innehåll med en sida i taget?
more
Vilket kommando används för att t ex räkna ord, rader eller tecken i en fil?
wc
- l för antalet rader
- w för antalet ord
- c för antalet tecken
Vi vill bara visa de 10 första raderna i en fil, vilket kommando använder vi?
head
head -8 för att visa de 8 översta raderna, osv…
Vill vi visa de 10 sista raderna i en fil, använder vi vilket kommando?
tail
tail -3 för de 3 sista raderna osv…
Vem uppfann Linux?
Linus Torvalds
Nämn de 3 huvudspår som Linux härstammar ifrån.
Red Hat
Slackware
Debian
Vilken och vems nyckel finner vi lagrad i ~/.ssh/id-rsa?
användarens privata nyckel
Vilket User ID har användaren root?
0
Vilket skal används när du loggar in på t ex Bettan?
Bash
Vad innebär det att ha x-rättigheter på en katalog?
Att kunna gå in i katalogen med cd kommandot.
Vad heter standardström 2?
standard error
Vad heter filen där användarens lösenordshashar ligger lagrad? Svara med den absoluta sökvägen.
/etc/shadow
Vilket kommando raderar en katalog som innehåller filer.
rm -r
I vilken fil på ssh-klienten lagras en hash av serverns publika nyckel för alla servrar man anslutit till?
~/.ssh/known_hosts
Vilken är den troliga exit-koden för cp-kommandot som framgångrikt kopierade en fil?
0
Vilket kommando använder du för att skapa partitioner på en nyinstallerad hårddisk i en Linux-dator?
fdisk
Vilka rättigheter kommer en nyskapad fil att ha om umask var satt till 067? Svara med 9 tecken (rwx osv…)
rw- - - - - - -
Vilka filer hittas med kommandot ”find / -perm -4000
Listar alla filer som kan köras med ägarens rättigheter.
Sticky User flagga (A Sticky bit is a permission bit that is set on a file or a directory that lets only the owner of the file/directory or the root user to delete or rename the file)
Vad är fail2ban?
Host intrusion detection system
Vad analyserar fail2ban?
Den analyserar systemets loggfiler.
Den analyserar inte trafik!
Vad står SQL för?
Structured Query Language
Vad används SQL till?
SQL är ett språk som används för att hämta information ur en databas.
Nämn de tre vanligaste datatyper i SQL.
int = heltal float = decimaltal varchar = text
Vilket kommando använder man för att ange vilken databas man vill använda i SQL?
use databasnamn;
Vilket kommando använder man för att visa tabellerna i en databas i SQL?
show tables;
Med vilket kommando raderar man en tabell eller en databas i SQL?
drop table tabellnamn;
drop database databasnamn;
Vad står PAM för?
Pluggable Authentication Module
Vad är PAM för system?
PAM är ett modulärt system för autentisering.
Vad använder man för kommando för att låsa ett konto?
usermod -L användarnamn
Vad använder man för kommando för att låsa upp ett konto?
usermod -U användarnamn
Vad ska man använda för kommando för att låsa ett konto genom att sätta lösenordet expired?
passwd -l användarnamn
och man låser upp kontot igen med usermod -u användarnamn
Vad står tr för?
Translate characters
Hur ersätter man små bokstäver mot stora i en hel text med hjälp av tr?
tr [a-z] [A-Z]
Vad står sed för?
Stream editor
Hur separerar man parametrar och kommandon när man använder sed?
Man separerar de med /
Om vi ska skriva ut rad 5 i en text med hjälp av sed, hur ser syntaxen ut?
sed -n 5p
Hur skriver man ut rader som innehåller specifika ord i en text med hjälp av sed?
sed -n /ord/p
Vad är awk?
En avancerad text-processor, den har eget programmeringsspråk med egen syntax.
Hur ser syntaxen ut för awk?
awk ‘kommando’ fil
Hur många ägare kan en fil ha?
Endast en ägare
Vilka är de uppsättningar av rättigheter som en fil eller katalog har?
r = read w = write x = execute
Vilka är filattributen?
u = user g = group o = others
Vad innebär att ha rättigheterna r (read) på en fil?
Man kan läsa innehållet.
Vad innebär att ha rättigheterna w (write) på en fil?
Man kan ändra innehållet.
Vad innebär att ha rättigheterna x (execute) på en fil?
Man kan köra filen som ett script.
Vad innebär att ha rättigheterna r (read) på en katalog?
Man kan lista innehållet i katalogen (ls-kommando).
Vad innebär att ha rättigheterna w (write) på en katalog?
Man kan skapa/radera filer/kataloger.
Vad innebär att ha rättigheterna x (execute) på en katalog?
Man kan köra cd till katalogen.
Vilket kommando använder vi för att ändra rättigheterna på en fil/katalog?
chmod
Med vilket kommando listar man filernas attribut?
lsattr
Med vilket kommando ändrar vi filers attribut?
chattr
Vad används umask till?
Den kan användas för att styra standardfilbehörigheten för nya filer.
Man ska aldrig editera /etc/sudoers direkt, vad ska man använda istället?
Man ska använda visudo.
Vilka permissons finner du på nedanstående rad?
chmod 550 filnamn
Raden ger filen Read + Execute-rättigheter för user och group, men inga rättigheter till others.
Vilket kommando med vilken option ger user, group och others både read + write-rättigheter till filen fil1.txt ?
chmod 666 fil1.txt
chmod ugo+rw fil1.txt
Vad innebär grep -v ?
grep “reverse” - matchar och visar allt förutom det man anger efter.
T ex
cat fil1.txt | grep -v “jag”
Då skriver den ut all text förutom alla jag
Vad är ett alternativt sätt att skriva “chmod 444 filnamn”?
chmod ugo +r (förutsatt att inga rättigheter var satta sen innan
Vilket kommando använder du för att modifiera vilken grupp en fil tillhör?
chgrp gruppnamn filnamn
eller
chown användare:grupp filnamn
Vilken option använder du med kommandot ls för att lista en fils inode?
ls -i
I filen passwd, vilket fält är användarens ID?
3:dje fältet
Hur refererar man till en variabel?
$VARIABELNAMN eller ${VARIABELNAMN}
Vad är miljövariabler?
Miljövariabler är variabler som kan användas för att ändra sättet hur operativsystemet fungerar.