1600 |
Ext2fs zorgt voor een limiet van $4$ TB in grootte van het filesystem |
Ext2fs zorgt voor een limiet van $4$ TB in grootte van het filesystem |
1601 |
en voor een maximale bestandsnaamlengte van $255$ karakters. Ext2fs |
en voor een maximale bestandsnaamlengte van $255$ karakters. Ext2fs |
1602 |
reserveert ook enkele blokken voor de super user (root). Meestal is |
reserveert ook enkele blokken voor de super user (root). Meestal is |
1603 |
dit $5\%$ van de blokken, dit laat de administrator toe het filesystem |
dit $5\% |
1604 |
|
$ van de blokken, dit laat de administrator toe het filesystem |
1605 |
te repareren in situaties waar een user proces het filesystem opvult. |
te repareren in situaties waar een user proces het filesystem opvult. |
1606 |
|
|
1607 |
Ext2fs bevat ook nog andere eigenschappen maar dit valt buiten het |
Ext2fs bevat ook nog andere eigenschappen maar dit valt buiten het |
3165 |
|
|
3166 |
Verlaat info met `q' of Ctrl-X Ctrl-C (\^{}X\^{}C). |
Verlaat info met `q' of Ctrl-X Ctrl-C (\^{}X\^{}C). |
3167 |
|
|
3168 |
\chapter{SSH} |
\chapter{SSH}\label{sshuitleg} |
3169 |
\label{sshuitleg} |
Om een verbinding te maken met een andere machine, bestaan er protocols zoals |
3170 |
|
rsh, telnet, rlogin, rcp, \ldots Deze geven, na eventueel inloggen als dat vereist is, een |
3171 |
|
command prompt, waarmee we op een andere machines commando's en programma's kunnen |
3172 |
|
laten uitvoeren. Binnen sommige netwerken is dat inloggen niet nodig, omdat om tot |
3173 |
|
het netwerk zelf toegang te krijgen al een login nodig was. |
3174 |
|
|
3175 |
|
Nadeel van deze procedures is dat alle gegevens tussen de machines rechtstreeks |
3176 |
|
worden doorgegeven. Nadeel? Jazeker, ook paswoorden en dergelijke worden gewoon |
3177 |
|
rechtstreeks uitgewisseld zonder enige vorm van bescherming. Wanneer er een buitenstaander |
3178 |
|
ergens op de verbindingslijn meeluistert, kan die alle gegevens die tussen de machines |
3179 |
|
worden uitgewisseld, gewoon meevolgen. Dat betekent dat die persoon dus ook gewoon de |
3180 |
|
paswoorden letter voor letter voor zijn/haar neus ziet passeren. Deze techniek (``luistervinken'') |
3181 |
|
was een bekende zwakte van de oudere systemen. |
3182 |
|
|
3183 |
|
Als antwoord op dat probleem is \begrip{ssh} ontstaan, de zogenaamde Secure SHell. |
3184 |
|
Dit protocol biedt de mogelijkheid om de verbinding tussen twee machines te versleutelen, en |
3185 |
|
zo het ``luistervinken'' onmogelijk maakt. Wat een derde partij die probeert wachtwoorden |
3186 |
|
te onderscheppen nu ziet, is een reeks betekenisloze tekens. De luisteraar kan natuurlijk |
3187 |
|
proberen deze codering te kraken, maar de versleuteling is van die aard dat het vrijwel |
3188 |
|
onmogelijk is de code te kraken. |
3189 |
|
|
3190 |
|
Secure Shell moet ge\"installeerd zijn op de verschillende PC's en de Secure Shell Daemon (SSHD) |
3191 |
|
moet ge\"installeerd zijn op de UNIX-machine (de host) waarmee de verschillende PC's verbinding |
3192 |
|
willen maken (SSHD, komt vaak mee met UNIX-achtige OS'en, maar niet altijd). Wanneer we via SSH |
3193 |
|
inloggen, is de toegang tussen de gebruiker en de host veilig van in het begin. |
3194 |
|
|
3195 |
|
Een SSH sessie begint via zogenaamde \emph{public key cryptography} om een willekeurige sleutel \ |
3196 |
|
(\emph{key}) te genereren voor deze sessie. Deze sleutel is de basis voor een private sleutel |
3197 |
|
algoritme. Bij cryptografie met een private sleutel cryptografie zijn de sleutel om de coderen en |
3198 |
|
de sleutel om te ontcijferen dezelfde. Bij cryptografie met een publieke sleutel zijn de |
3199 |
|
de coderings- en de ontcijferingssleutel verschillend. Men spreekt over een publieke sleutel, omdat |
3200 |
|
deze mag bekend zijn voor de buitenwereld, zonder dat men daarmee de inhoud van het bericht of |
3201 |
|
de ontcijferingssleutel vrijgeeft. SSH begint een sessie in de veiligere ``public key'' mode en |
3202 |
|
verandert daarna naar de snellere ``private key'' mode voor de rest van de sessie, zonder daarmee |
3203 |
|
de veilgheid van de verbinding te schaden. Dit betekent dat gedurende de hele sessie er geen kans is |
3204 |
|
dat buitenstaanders meeluisteren, dus dat buitenstaanders ook geen kans krijgen om gebruikersnamen |
3205 |
|
of paswoorden te onderscheppen. |
3206 |
|
|
3207 |
|
Niet enkel de uitgewisselde gegevens zijn veilig, ook de computer resources zelf zijn beschermd, |
3208 |
|
want zelfs al breekt er iemand in in een SSH verbinding, dan kan de inbreker enkel de sessie |
3209 |
|
be\"eindigen, en eventuele onderschepte gegevens zijn onbruikbaar en kunnen niet worden |
3210 |
|
gereconstrueerd door een inbreker. SSH gebruikt ook meervoudige sterke autentificatiemethoden |
3211 |
|
om zeker te zijn dat zowel server als client gerechtvaardigd zijn om de verbinding aan te gaan. |
3212 |
|
|
3213 |
|
Een groot voordeel van SSH is dat de gebruiker er bijna niets van merkt dat er zulke ingewikkelde |
3214 |
|
autentificatie en versleuteling gebeurt van zijn paswoord en van de uitgewisselde gegevens. |
3215 |
|
|
3216 |
|
|