View difference between Paste ID: 8Gt84tLV and wAYV9BtL
SHOW: | | - or go back to the newest paste.
1
Ispiti se nalaze u zipu, otvoriti sliku i vidjet sifru na samom papiru
2
###########sifra-961##############
3
4
#####1.Zadatak########
5
1.TCP WRAPPER: u hosts.deny omogucit pristup samo ip adresi 172.16.1.3 -> prevedeno, blokirat pristup svim ip adresama prema apache2 servisu osim navedene ip adrese
6
nano /etc/hosts.deny
7
#na kraju datoteke dodat sljedecu liniju
8
apache2: ALL EXCEPT 172.16.1.3
9
#spremiti i zadatak je rjesen. Ne trebate pamtit nista, imate u hosts.deny primjer u 3-4 liniji, samo napisete apache2: i dodate ostatak
10
#dodatne nebitne informacije ispod, preskocit na 2. ako vas ne zanima.
11
#Svi TCP wrapper zadaci su na ovu shemu, blokirat pristup nekom servisu sa svih adresa osim navedene
12
#moguce je jos jedno rjesenje koristenjem hosts.allow -> dodamo u hosts.allow apache2: 172.16.1.3
13
#a zatim u hosts.deny apache2:ALL i postigne se isti rezultat -> ali ovdje striktno traze hosts.deny
14
15
#####2.Zadatak########
16
2.napravit direktorij wewewe u direktoriju gdje se nalaze web stranice, u tom novom direktoriju napraviti datoteku index.php u datoteku napisat hello world, omogucite pristup stranici preko browsera
17
#otvorite konfiguracijsku datoteku u kojoj se vidi putanja iza DocumentRoot /nesto/nesto
18
#u nasem slucaju ce to skoro 99% biti DocumentRoot /var/www
19
mkdir /var/www/wewewe
20
nano /var/www/wewewe/index.php
21
#zatim zapisite trazenu liniju unutra
22
hello world
23
#spremite datoteku
24
#provjerite mozete li pristupiti http://172.16.X.1/wewewe/index.php
25
#ako ne neke ste fulali, ako radite na vlastitoj linux instalaciji onda bi vas mogel tcp wrapper zajebat(apache2 u tvz-debianu virtualki ne koristi sam wrapper)
26
27
#####3.Zadatak########
28
3. X predstavlja broj racunala za kojim sjedite. dodat u forward domenu payracX.com racunalo naziva www.payracX.com s ip adresom 172.16.x.7
29
restartat dns nakon toga da prihvati promjene.
30
#Predpostavimo da nam je racunalo broj 1 -> dakle X = 1 pa je www.payrac1.com
31
#otvorite /etc/bind/db.payrac datoteku 
32
nano /etc/bind/db.payrac
33
#na kraj datoteke dodajte liniju
34
www.payrac1.com.        IN      A       172.16.1.7
35
#obratite pozornost na zadnju tocku! 1
36
# sada povecajte Serial u istoj datoteci za neki broj. nije bitno kolko, samo da je broj veci
37
#Trenutna izgleda nekako ovako 
38
#2012030700     ; Serial
39
#povecajte, najjednostavnije prvu znamenku povecajte za 1, dakle sa 2 na 3.
40
3012030700     ; Serial
41
#restartajte bind/dns
42
/etc/init.d/bind9 restart
43
#provjerite s nslookup rezultat
44
nslookup www.payrac1.com
45
Server:		172.16.1.1
46
Address:	172.16.1.1#53
47
48
Name:	www.payrac1.com
49
Address: 172.16.1.7
50
51
#####4.Zadatak########
52
4. firewall, zabraniti ping prema adresi 161.53.2.70 sa naseg linux racunala, dakle output
53
#jedna jedina linija
54
iptables -A OUTPUT -p icmp -d 161.53.2.70 -j DROP
55
#mijenjate ip adresu i to je to, tesko zajebat, primjer nakon sto blokirate
56
ping 161.53.2.70
57
PING 161.53.2.70 (161.53.2.70) 56(84) bytes of data.
58
ping: sendmsg: Operation not permitted
59
ping: sendmsg: Operation not permitted
60
61
#####5.Zadatak########
62
5.Predpostavimo da ste dobro rjesili jedan od ostalih dns zadataka. promjenite ono sto treba da bi se propagirala promjena za www.payracX.com na preostale DNS servere.
63
#Kljucna je stvar povecat serial i dodat trazenu forward domenu za www.payracX.com ako vec niste u 3.
64
#ako ste u 3. povecali serial u /etc/bind/db.payrac
65
#i napravili sve dobro ovo bi trebalo automatski biti rjeseno. 
66
nano /etc/bind/db.payrac
67
#2012030700     ; Serial
68
#povecajte serial
69
#najjednostavnije prvu znamenku povecajte za 1, dakle sa 2 na 3
70
3012030700     ; Serial
71
#saveajte i restartajte bind
72
/etc/init.d/bind9 restart
73
#ako treba jos nesto napravit, slobodno me ispravite.
74
#U drugim varijantama(reverse lookup trebat dodat jos naziv racunala u db.payrac
75
76
#####6.Zadatak########
77
6. konfigurirat postfix i poslat mail korisniku jura sa subjectom test
78
#prekopirat konfiguraciju za postfix iz e-mail1 predavanja i prepraviti ju da radi za navedeno racunalo i poslat mail preko alpine klijenta na jura
79
nano /etc/postfix/main.cf
80
#konfiguracija koju treba dodat je ispod, napomena X predstavlja broj racunala za kojim sjedite, u mom slucaju zamislimo da je 1 -> X=1 
81
#konfiguraciju prekopirajte iz slajdova s jedne od zadnjih stranica i prepravite
82
myorigin = /etc/mailname
83
myhostname = debian1.payrac1.com
84
alias_maps = hash:/etc/aliases
85
alias_database = hash:/etc/aliases
86
mydestination = debian1.payrac1.com payrac1.com localhost
87
mynetworks = 127.0.0.0/8 172.16.X.0/24
88
mailbox_command = procmail -a "$EXTENSION"
89
mailbox_size_limit = 0
90
recipient_delimiter = +
91
inet_interfaces = all
92
#kad ste zamijenili X-eve spremite to sve
93
#zapisite novu bazu aliasa ili sta vec
94
newalias
95
#restart postfix-a
96
/etc/init.d/postfix restart
97
#pokrenite alpine i s njime posaljite mail
98
alpine
99
#odaberite create mail i posaljite mail sa subjectom test na jura
100
#ako je sve ispravno konfigurirano alpine javi da je poruka poslana
101
#provjerite tako da pokrenete alpine kao korisnik jura
102
#iz roota
103
su jura
104
alpine
105
#zatim view messages il tak nest i tam se pojavi mail od root-a sa test subjectom
106
107
#####7.Zadatak########
108
7.postavit cron da poziva skriptu backup.sh pod korisnikom root svakog desetog dana u 2. mjesecu (10.2) u 14 sati i 30 minuta
109
nano /etc/crontab
110
30 14 10 2 * root backup.sh
111
#spremiti i to je to, ako ne dobijete bodove igrajte se s konfiguracijom dok ne pogodite XD, obratite i pozornost na putanju do skripte/naredbe, ako kaze da se skripta backup.sh nalazi u /backup direktoriju i za to trazi cronjob treba navest punu putanju /backup/backup.sh umjesto samog backup.sh
112
113
#####8.Zadatak########
114
8. omoguciti mysql posluzitelju da radi na svim adresama preko konfiguracijske datoteke
115
#otvorite /etc/mysql/my.cnf datoteku i zakomentirajte liniju koja pocinje s bind-address ili je jednostavno obrisite, preporucam zakomentirat
116
nano /etc/mysql/my.cnf
117
# dodajte # ispred bind-adress kao ispod
118
#bind-address           = 127.0.0.1
119
120
#restartajte mysql
121
/etc/init.d/mysql restart
122
123
#####9.Zadatak########
124
9. Slicno ko za prijasnje dns zadatke. Dodat racunalo u reverznu zonu naziva www sa ip adresom 172.16.x.17. restartat dns servis nakon toga
125
#X predstavlja broj racunala za kojim radite, uzimamo 1 za primjer i pazite, datoteka moze biti i nesto tipa db.172.16.1, no sumnjam da ce mijenjat za ispit nesto dodatno
126
nano /etc/bind/db.172
127
#na kraju datoteke dodajte
128
17      IN      PTR     www.payrac1.com.
129
# i ne zaboravite povecat serial broj!!!!
130
#Trenutna izgleda nekako ovako  nesto:
131
#2012030700     ; Serial
132
#povecajte, najjednostavnije prvu znamenku povecajte za 1, dakle sa 2 na 3.
133
3012030700     ; Serial
134
#spremite i restartajte bind
135
/etc/init.d/bind9 restart
136
#mozete provjerit jel radi sve sa nslookup ip.adresa
137
nslookup 172.16.1.17
138
Server:		172.16.1.1
139
Address:	172.16.1.1#53
140
141
17.1.16.172.in-addr.arpa	name = www.payrac1.com.
142
143
144
###########sifra-965##############
145
146
#####1.Zadatak########
147
Pogledat iznad, slican 9. iz sifra-961
148
149
#####2.Zadatak########
150
Pogledat iznad, slican 1. iz sifra-961
151
152
#####3.Zadatak########
153
Pogledat iznad, slican 2. iz sifra-961
154
155
#####4.Zadatak########
156
Rjesite 9. zadatak ovog ispita i zatim pogledajte 5. iz sifra-961
157
158
#####5.Zadatak########
159
5. promjeniti mjesto gdje mysql drzi podatke sa /var/lib/mysql na /home
160
#otvoriti konfiguracijsku datoteku my.cnf od mysqla
161
nano /etc/mysql/my.cnf
162
#pronac datadir i promjeniti vrijednost iza = /var/lib/myql u /home
163
datadir         = /home 
164
#spremite i restartajte mysql servis
165
/etc/init.d/mysql restart
166
#####6.Zadatak########
167
Pogledat iznad, slican 4. iz sifra-961
168
169
#####7.Zadatak########
170
Pogledat iznad, slican 6. iz sifra-961
171
172
#####8.Zadatak########
173
Pogledat iznad, slican 7. iz sifra-961, cron linija ispod
174
30 14 * * 2 root backup.sh
175
#####9.Zadatak########
176
Pogledat iznad, slican 3. iz sifra-961
177
178
###########sifra-962##############
179
180
#####Zadaci########
181
Zadaci od 1. do 3. su slicni ovima iznad, isto vrijedi od 5.-8.
182
183
#####4.Zadatak########
184
4. promjeniti port za mysql
185
#otvoriti konfiguracijsku datoteku my.cnf od mysqla
186
nano /etc/mysql/my.cnf
187
#pronac sve linije koje pocinju sa port i promjeniti broj porta, dvije linije imaju port definiran, promjenite obje za svaki slucaj, ak bu problema kombinirajte
188
port         = 3305 
189
#spremite i restartajte mysql servis
190
/etc/init.d/mysql restart
191
#####9.Zadatak########
192
Skoro isti kupus ko za ostale firewallove, samo protokol promjenit na tcp i dodat port 80
193
iptables -A OUTPUT -p tcp --destination-port 80 -d 161.53.72.120 -j DROP
194
195
###########sifra-1091##############
196
197
#####Zadaci########
198
Svi isti, samo je jedan novi s amavisom
199
#####7.Zadatak########
200
7.U amavisu aktivirat pretragu za spamom po svakom pristiglom mailu. Promjeniti potrebno u konfiguracijskoj datoteci amavisa.
201
nano /etc/amavis/conf.d/15-content_filter_mode
202
#odkomentirat zadnje dvije zakomentirane linije
203
@bypass_spam_checks_maps = (
204
   \%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);
205
#spremit i restartat amavis
206
/etc/init.d/amavis restart
207
208
###########DODATNI ZADACI ISKOPANI IZ WORDOVA itd.########
209
#####1.Zadatak########
210
 Dodajte pravilo koje blokira sve dolazne pingove sa racunala 192.168.18.100+X
211
iptables -A INPUT -p icmp -s 192.168.18.101 -j DROP