Erinevus lehekülje "Snordi katsetus" redaktsioonide vahel
Allikas: Kuutõrvaja
43. rida: | 43. rida: | ||
Type:8 Code:0 ID:883 Seq:6144 ECHO | Type:8 Code:0 ID:883 Seq:6144 ECHO | ||
[Xref => http://www.whitehats.com/info/IDS162] | [Xref => http://www.whitehats.com/info/IDS162] | ||
+ | |||
+ | ===snort2pf=== | ||
+ | |||
+ | ips fuktsionaalsus Free ja Openbsd jaoks | ||
+ | |||
+ | pf enablemine | ||
+ | |||
+ | pf.conf | ||
+ | |||
+ | ext_if="bge1" | ||
+ | |||
+ | set optimization aggressive | ||
+ | set timeout tcp.established 7200 | ||
+ | set timeout udp.multiple 2 | ||
+ | set limit states 40000 | ||
+ | scrub in all | ||
+ | scrub out all random-id max-mss 1440 | ||
+ | |||
+ | antispoof for $ext_if inet | ||
+ | block log all label "blocked" | ||
+ | block in quick from <snort2pf> | ||
+ | |||
+ | pass quick on lo0 all | ||
+ | pass in inet proto icmp all keep state | ||
+ | pass out inet proto icmp all keep state | ||
+ | pass in on $ext_if proto tcp from any to $ext_if port 80 keep state label "www" | ||
+ | pass in on $ext_if proto tcp from any to $ext_if port 22 keep state label "ssh" | ||
+ | pass out on $ext_if proto { tcp, udp } all keep state | ||
+ | |||
+ | |||
+ | snort2pf installiks tõmmata alla | ||
+ | |||
+ | cd snort2pf-4.3 | ||
+ | ./install | ||
+ | >>> Installing files... | ||
+ | install: snort2pf -> /usr/local/sbin/snort2pf | ||
+ | install: snort2pfmon -> /usr/local/sbin/snort2pfmon | ||
+ | install: snort2pf.8 -> /usr/local/man/man8/snort2pf.8 | ||
+ | install: snort2pfmon.8 -> /usr/local/man/man8/snort2pfmon.8 | ||
+ | >>> Creating symlinks... | ||
+ | /sbin/snort2pf -> /usr/local/sbin/snort2pf | ||
+ | /sbin/snort2pfmon -> /usr/local/sbin/snort2pfmon | ||
+ | /man/man8/snort2pf.8 -> /usr/local/man/man8/snort2pf.8 | ||
+ | /man/man8/snort2pfmon.8 -> /usr/local/man/man8/snort2pfmon.8 | ||
+ | |||
+ | Don't forget to add the following line to you pf.conf(5): | ||
+ | "anchor snort2pf" | ||
+ | |||
+ | stardime | ||
+ | |||
+ | snort2pf -f /var/log/snort/alert -s 180 & | ||
+ | |||
+ | lisainfot man snort2pf |
Redaktsioon: 10. november 2009, kell 19:37
apache paigaldus
php paigaldus mysql toega
mysql server
snordi paigaldus mysql toega
NOTE: Starting with Snort 2.4.0 (released on 2005-04-22)
the rules are no longer included with the distribution. Please download them from http://www.snort.org/rules/. You might consider installing security/oinkmaster port to simplify rules downloads and updates.
seega oinkmasteri paigaldus mis asub nagu snorgi FreeBSD's security harus
Reeglite saamiseks tuleb end snordi lehel registreerida http://www.snort.org/
logida lehele, ja uurida lehte My Oinkcodes ning nõuda generate code
ja lisada oinkmaster.conf'i rida
url = http://www.snort.org/pub-bin/oinkmaster.cgi/<oinkcode here>/<fail>
näiteks
http://www.snort.org/pub-bin/oinkmaster.cgi/5a08f649c16a278e1012e1c/snortrules-snapshot-2.8.tar.gz
ja seejärel oinkmaster startida
oinkmaster -o /usr/local/etc/snort/rules/
seadistada snordi rulepath õigeks
ja startida snort
logid tekivad /var/log/snort/ kaustas olevasse faili /var/log/snort/alert näiteks kujul
[**] [1:469:4] ICMP PING NMAP [**] [Classification: Attempted Information Leak] [Priority: 2] 11/10-17:49:57.595915 128.9.160.132 -> 193.40.0.236 ICMP TTL:51 TOS:0x0 ID:0 IpLen:20 DgmLen:28 DF Type:8 Code:0 ID:883 Seq:6144 ECHO [Xref => http://www.whitehats.com/info/IDS162]
snort2pf
ips fuktsionaalsus Free ja Openbsd jaoks
pf enablemine
pf.conf
ext_if="bge1" set optimization aggressive set timeout tcp.established 7200 set timeout udp.multiple 2 set limit states 40000 scrub in all scrub out all random-id max-mss 1440 antispoof for $ext_if inet block log all label "blocked" block in quick from <snort2pf> pass quick on lo0 all pass in inet proto icmp all keep state pass out inet proto icmp all keep state pass in on $ext_if proto tcp from any to $ext_if port 80 keep state label "www" pass in on $ext_if proto tcp from any to $ext_if port 22 keep state label "ssh" pass out on $ext_if proto { tcp, udp } all keep state
snort2pf installiks tõmmata alla
cd snort2pf-4.3 ./install >>> Installing files... install: snort2pf -> /usr/local/sbin/snort2pf install: snort2pfmon -> /usr/local/sbin/snort2pfmon install: snort2pf.8 -> /usr/local/man/man8/snort2pf.8 install: snort2pfmon.8 -> /usr/local/man/man8/snort2pfmon.8 >>> Creating symlinks... /sbin/snort2pf -> /usr/local/sbin/snort2pf /sbin/snort2pfmon -> /usr/local/sbin/snort2pfmon /man/man8/snort2pf.8 -> /usr/local/man/man8/snort2pf.8 /man/man8/snort2pfmon.8 -> /usr/local/man/man8/snort2pfmon.8 Don't forget to add the following line to you pf.conf(5): "anchor snort2pf"
stardime
snort2pf -f /var/log/snort/alert -s 180 &
lisainfot man snort2pf