Übung 1

Übung 2

Übung 3

Übung 4

Also ich denke mal jeder der das hier liest wird jetzt entweder traurig, verzweifelt oder wütend..... Ich hab nur das erste und das letzte Beispiel...... Diese Übung war einfach nur anstrengend und einfach schwer, mühsam usw. und es kommt besser.... beim letzten Beispiel bin ich mir ziemlich sicher das es stimmt doch das erste ....... ich schreib hin was ich hab und hoff halt das ihr die anderen Übungen alle habt, damit ist man zu 100% durch in dem Kurs und mehr braucht man auf der Uni nicht!!! Sorry, doch ich hab was total tolles geschickt bekommen!!! (DANKE Markus!!!) und jetzt sinds doch ein paar mehr^^

1) Erzeugt auf dem Client und auf dem Server einen Benutzer (auf gleiche UID & GID achten)
useradd test -u 1000 -g users - G users -m -s /bin/bash
passwd test

10) Installiere einen Portscanner zB: nmap; schreibe ein script chkalive dass: Im verzeichnis /etc/chkalive sind Files der Form xxx.xxx.xxx.xxx die eine Liste der Ports, die auf dem Rechner mit dieser IP Adresse gescannt werden sollen, enthalten. Das Script soll für jede der Maschinen die in /etc/chkalive angegeben sind und für jeden der angegebenen Ports einen Scann ausführen und ausgeben, ob der Port offen oder zu ist.
[Hinweis!!!!!!!!!!!!!!!!!!!!: Auf der Homepage vom unserem Tutor ist ein ähnliches script also wenn man nicht erklären kann wie das funktioniert sagts einfach ihr habts as von der Tutor seite!!!!]

mkdir ~/etc
mkdir ~/etc/chkalive
vi ~/chkalive
# das script schaut so aus:

#! /bin/bash
cd ~/etc/chkalive
for i in *; do
for j in `cat $i ´; do
echo "Zielhost: $i";
echo "Ports: $j";
nmap $i -p $j | grep open
echo " "
done
done
# dann ESC drücken und :wq eingeben und enter
#danach noch Rechte ändern
chmod u+x chkalive # oder chmod 777 chkalive

Nochmal danke Markus!!!:
alle Komandos als root ausführen wo ein # davor steht!!!
1:
#useradd test -u 1000 -g users -G users -m -s /bin/bash
#passwd test

2:
#autoget ypserv -> ypserv-2.13_5.i386.rpm
(oder auch mit yum möglich... autoget ist nicht standard!)
#autoget nfs.utils All req.rpm already installed

#vim /etc/exports

folgende Zeile einfügen

/home <ip_adresse>(rw, no_root_squash)

<ip_adresse> IP des Servers 10.10.20X.X

#service nfs restart

standardmässig ist root_squash aktiviert...
bedeutet...root bekommt quasi nur eine "gastid"...keine recht am directory
no_root_squash = root bekommt die "rootid"...und damit habe ich volle
rechte!

3:
#mount -t nfs 10.10.244.11:/home_/home
(- von - nach)

nun exit (superuser modus beenden)
in /home ein file erstellen
mit ll (oder ls -l) betrachten...file hat
-rw-r-r- 1 test users .....
UID GID

root darf dann alles im /home ändern!

4:
#vim /etc/auto.master

folgende Zeile einfügen:

/mnt /etc/<mountfile> --timeout 2

<mountfile> ist eine zu erstellende Datei, timeout 2 - 2 sec. da lokale
Platte

5:
ein ntfs..rpm z.b. von linux.ntfs.sourceforge.net runterladen.

#rpm -i kernel...... installiert die ntfs unterstützung

#vim <mountfile>

folgenden Eintrag erstellen:

winhd -fstype=ntfs :/dev/hda1

nun autofs neu starten

#service autofs restart

6:
#cd /mnt/winhd
#ls

nun sollte der Inhalt der Windows Platte erscheinen.

7:
8:
9:

10:
nmap installieren (entweder rpm runterladen und rpm -i ..)

#autoget nmap

in /home/<uid> eine Verzeichnisstruktur für den Blödsinn erstellen

#mkdir ~/etc
#mkdir ~/etc/chkalive

Skript erstellen

#vim ~/chkalive

#!/bin/bash
cd ~/etc/chkalive
for i in *; do //Filename = IP-Adresse
for j in `cat §i`; do //Fileinhalt = abzusuchende Ports
echo "Zielhost: $i";
echo "Ports: $j";
nmap $i -p $j|grep open; //Listet die gefundenen Ports für jedes
Suchfile auf
echo "";
done
done

File Ausführbar machen:

#chmod u+x chkalive

Nun ein Musterfile (enthält einen Adressbereich für eine bestimmte IP
Adresse der durchsucht werden soll) anlegen:

#vim ~/etc/chkalive/127.0.0.1

Zeile eintragen:

0-65535

nun mit:

#~/chkalive starten

Soda mehr gibts hier nicht :) wer das hier liest freut sich entweder weil damit die Übung abgeschlossen ist oder ist traurig das sie vorbei ist....