|
Ü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....
|