presentation

Transcription

presentation
Why Security?
•
•
•
•
•
•
•
•
Protect Investment
Maintain Service
Protect Reputation
Protect against Unauthorized Disclosure
Insurance Requirement
Required by Regulations
Lawsuits
Regulatory Sanctions
Logical Steps of Security
• Prevention
• Detection
• Response
Policy
•
Acceptable use policy
3)
No expectation of privacy
A requirement for successfully prosecuting those unauthorized users who
improperly use a computer is that the computer must have a warning banner
displayed at all access points. That banner must warn authorized and
unauthorized users:
•
–
–
–
about what is considered the proper use of the system,
that the system is being monitored to detect improper use and other illicit activity,
that there is no expectation of privacy while using this system.
•
If no policy is in place, defaults to Personal Privacy Act (PPA) and 4th
Amendment*
•
Intrusion Response Policy
*Always consult your legal staff as regulations differ from state to state
Sample Warning Banner
This system is for the use of authorized users only. These systems and equipment are
subject to monitoring to ensure proper functioning, to protect against improper or
unauthorized use or access, and to verify the presence or performance of applicable
security features or procedures, and for other like purposes. Such monitoring may
result in the acquisition, recording, and analysis of all data being communicated,
transmitted, processed or stored in this system by a user. If monitoring reveals
evidence of possible criminal activity, such evidence may be provided to law
enforcement personnel. Use of this system constitutes consent to such monitoring.
Security Provided by IDS
• Detect Attacks
• More cost-effective to deal with attacks using
intrusion detection than other methods
• Provide “Forensic Readiness”
– Maximizing an environment’s ability to collect credible
digital evidence
– Minimizing the cost of forensics in an incident
response
Internet
Typical NIDS
Deployment
Router
External subnet
Attack Database
Stealth
Attack Sensor
Internet DMZ
Internet Firewall
Internet DMZ
IDS
Internal subnet
Stealth
Internal Subnet
IDS
Protected DMZ
Internal Firewall
or
Choke Router
IDS Database
Protected DMZ
IDS
Configuration Issues
• Creating your own signature rules
•
Signature rule for CodeRed v2:
alert tcp $EXTERNAL_NET any -> $HTTP_SERVERS 80 (msg: "WEB-IIS CodeRed v2 root.exe
access"; flags: A+; uricontent:"scripts/root.exe?"; nocase; classtype: attemptedadmin; sid: 1257; rev: 1;)
•
Sample rule for mail about “Project X”:
alert tcp $EXTERNAL_NET 25 -> $MAIL_SERVERS 25 (msg: “Project X correspondence";
content:“Project X"; nocase;)
• Local rules
Sample Local Rules
SQL Server
192.168.0.100
TCP 1433
Web Server
192.168.0.200
TCP 80
TCP 443
Ethernet
Router
Stealth
IDS
alert
alert
alert
alert
alert
alert
alert
tcp
tcp
udp
tcp
tcp
tcp
udp
any
any
any
any
any
any
any
any
any
any
any
any
any
any
<>
<>
<>
<>
<>
<>
<>
192.168.0.100
192.168.0.100
192.168.0.100
192.168.0.200
192.168.0.200
192.168.0.200
192.168.0.200
1:1432
1434:65535
any
1:79
81:442
444:65535
any
(msg:"UNAUTHORIZED
(msg:"UNAUTHORIZED
(msg:"UNAUTHORIZED
(msg:"UNAUTHORIZED
(msg:"UNAUTHORIZED
(msg:"UNAUTHORIZED
(msg:"UNAUTHORIZED
CONNECTION
CONNECTION
CONNECTION
CONNECTION
CONNECTION
CONNECTION
CONNECTION
ATTEMPT; flags:
ATTEMPT; flags:
ATTEMPT;)
ATTEMPT; flags:
ATTEMPT; flags:
ATTEMPT; flags:
ATTEMPT;)
S;)
S;)
S;)
S;)
S;)
Host-based IDS (HIDS)
• Log Parsers
– Windows event log
– Unix syslog
– Novell logs
– Flat files
• File Integrity Checkers
– MD5 signature
– Checks for changes
Common Sources of Logs
•
•
•
Router (and many network elements)
Firewall
Host
• operating system
• application
• file: hashing or digital signature
•
Intrusion detection system (IDS)
Output from a Log Parser
Sat 02/15/2003
11:55p
==
== [192.168.36.1] -- 'router.gjf-law.com' (1 entries)
==
2/15/2003, 5:54:16 AM, [192.168.36.1] 'router.gjf-law.com' , LOCAL1, INFO, GJFrouter IKE: no matching ph1 profile: sg 192.168.36.140
==
== [192.168.36.140] -- 's2.gjf-law.com' (2 entries)
==
2/15/2003, 4:15:56 PM, [192.168.36.140] 's2.gjf-law.com' , USER, INFO, Feb 15 16:14:58 bigbrotherclient[info] 0 Stopped Big Brother SNM Client 1.08b
2/15/2003, 4:15:56 PM, [192.168.36.140] 's2.gjf-law.com' , USER, INFO, Feb 15 16:15:04 bigbrotherclient[info] 0 Started Big Brother SNM Client 1.08b
==
== [192.168.36.145] -- 'm15.gjf-law.com' (3 entries)
==
2/15/2003, 8:00:59 PM, [192.168.36.145] 'm15.gjf-law.com' , DAEMON, WARNING, Feb 15 20:00:48 w3svc[warning] 100 The server was unable to logon the Windows NT account 'snort' due
to the following error: Logon failure: unknown user name or bad password. The data is the error code. For additional information specific to this message please visit the Microsoft Online
Support site located at: http://www.microsoft.com/contentredirect.asp.
2/15/2003, 8:01:06 PM, [192.168.36.145] 'm15.gjf-law.com' , AUTH/SEC, ALERT, Feb 15 20:00:48 security[failure] 681 The logon to account: snort by:
MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 from workstation: M15 failed. The error code was: 3221225578
==
== [192.168.36.130] -- 's1.gjf-law.com' (7 entries)
==
2/15/2003, 11:17:14 AM, [192.168.36.130] 's1.gjf-law.com' , USER, INFO, Feb 15 11:16:34 msexchangeimc[info] 4123 A message passing through the Internet Mail Service has been
intentionally dropped. This is most likely an admin notification (message describing mail failure) and out of office notification (OOF), or an automatic reply from a user's mailbox. Dropping of
OOF messages and automatic replies is configurable in the admin pages. The gateway must always drop notifications to the administrator, since they often cause mail loops.
2/15/2003, 11:17:14 AM, [192.168.36.130] 's1.gjf-law.com' , USER, ERROR, Feb 15 11:16:35 msexchangeimc[error] 4031 The following message could not be delivered to <
[email protected]>. The destination server reported: 550 No such local user From: <> Subject: Undeliverable: Osama In On The Run Again <-- Dubya Is After Him - LOL
2/15/2003, 11:17:14 AM, [192.168.36.130] 's1.gjf-law.com' , USER, WARNING, Feb 15 11:16:35 msexchangeimc[warning] 3004 An NDR could not be sent. This is most likely because the
original message had a blank originating address. In most cases this is normal behavior, although it can sometimes indicate a local or remote server configuration problem. If archiving was
enabled at the time of failure, you should be able to find the failed message in the file: ..\IMCDATA\IN\ARCHIVE\1XQ5VZNG.
2/15/2003, 11:17:14 AM, [192.168.36.130] 's1.gjf-law.com' , USER, INFO, Feb 15 11:16:37 msexchangeimc[info] 4123 A message passing through the Internet Mail Service has been
intentionally dropped. This is most likely an admin notification (message describing mail failure) and out of office notification (OOF), or an automatic reply from a user's mailbox. Dropping of
OOF messages and automatic replies is configurable in the admin pages. The gateway must always drop notifications to the administrator, since they often cause mail loops.
2/15/2003, 6:42:24 PM, [192.168.36.130] 's1.gjf-law.com' , USER, INFO, Feb 15 18:41:25 pcanywhere[info] 124 Host Abnormal End Of Session Device Type: TCP/IP Description: Connection
lost
2/15/2003, 7:18:06 PM, [192.168.36.130] 's1.gjf-law.com' , USER, ERROR, Feb 15 19:17:09 msexchangeimc[error] 4188 Refused to relay <[email protected]> for 211.162.100.144
(211.162.100.144).
2/15/2003, 10:33:48 PM, [192.168.36.130] 's1.gjf-law.com' , USER, INFO, Feb 15 22:33:15 msexchangeimc[info] 4123 A message passing through the Internet Mail Service has been
intentionally dropped. This is most likely an admin notification (message describing mail failure) and out of office notification (OOF), or an automatic reply from a user's mailbox. Dropping of
OOF messages and automatic replies is configurable in the admin pages. The gateway must always drop notifications to the administrator, since they often cause mail loops.
Creating an MD5 Hash
C:\md5>md5sum grep.exe
1e7e12b0acdcf85665edebb1f58b6eec *GREP.EXE
Output from a File Baseliner
S1
Sat 02/01/2003
1:56a
iuctl.dll: FAILED
iuengine.dll: FAILED
wuaueng.dll: FAILED
LOCATOR.EXE: FAILED
wuauclt.exe: FAILED
==========================
S2
Sat 02/01/2003
1:57a
iuctl.dll: FAILED
iuengine.dll: FAILED
wuaueng.dll: FAILED
LOCATOR.EXE: FAILED
wuauclt.exe: FAILED
==========================
M1
Sat 02/01/2003
1:57a
iuctl.dll: FAILED
iuengine.dll: FAILED
wuaueng.dll: FAILED
LOCATOR.EXE: FAILED
wuauclt.exe: FAILED
==========================
M4
Sat 02/01/2003
1:57a
iuctl.dll: FAILED
iuengine.dll: FAILED
wuaueng.dll: FAILED
LOCATOR.EXE: FAILED
wuauclt.exe: FAILED
Time Synchronization
War Dialer - Toneloc
War Dialer - ToneLoc
Toneloc – FOUND.LOG
09-Mar-100 00:34:03 3707 C: CONNECT 9600/ARQ/V32/LAPM/V42BIS
08-Mar-100 20:22:40 3206 C: CONNECT 33600/ARQ/V34/LAPM/V42BIS
Welcome to QNX 4.23
Copyright (c) QNX Software Systems Ltd. 1982,1996
login:
08-Mar-100 18:42:32 5244 C: CONNECT 31200/ARQ/V34/LAPM/V42BIS
AIX Version 4
(C) Copyrights by IBM and by others 1982, 1996.
login:
08-Mar-100 18:48:44 5244 C: CONNECT 2400/ARQ/LAPM/V42BIS
UNPUBLISHED WORK. COPYRIGHT GPT LIMITED.
ALL RIGHTS RESERVED.
iSDX BPFIN6556
40063.01 01.019
5.2.001 0001000 UK 09 26/08/97 B R 175
22/04/98 01:57:04
(CONFIG FAULT)
OSL, PLEASE.
?
?
?
?
08-Mar-100 18:50:31 5244 C: CONNECT 14400/ARQ/V32/LAPM/V42BIS
. Please press <Enter>...
:
Wireless Scanner – Net Stumbler
Port Scanner - NMAP
Interesting ports on (192.168.55.13):
(The 65505 ports scanned but not shown below are in state: closed)
Port
State
Service
7/tcp
open
echo
9/tcp
open
discard
13/tcp
open
daytime
19/tcp
open
chargen
21/tcp
open
ftp
23/tcp
open
telnet
25/tcp
open
smtp
37/tcp
open
time
79/tcp
open
finger
111/tcp
open
sunrpc
512/tcp
open
exec
513/tcp
open
login
514/tcp
open
shell
515/tcp
open
printer
540/tcp
open
uucp
1103/tcp
open
xaudio
4045/tcp
open
lockd
6000/tcp
open
X11
6112/tcp
open
dtspc
7100/tcp
open
font-service
32771/tcp open
sometimes-rpc5
32772/tcp open
sometimes-rpc7
32773/tcp open
sometimes-rpc9
32774/tcp open
sometimes-rpc11
32775/tcp open
sometimes-rpc13
32776/tcp open
sometimes-rpc15
32777/tcp open
sometimes-rpc17
32778/tcp open
sometimes-rpc19
32836/tcp open
unknown
32859/tcp open
unknown
TCP Sequence Prediction: Class=random positive increments
Difficulty=31131 (Worthy challenge)
Sequence numbers: D10BA81D D10C8444 D10E15CE D10E402C D10F49BC D11095F4
Remote OS guesses: Solaris 2.6 - 2.7, Solaris 7
Nmap run completed -- 1 IP address (1 host up) scanned in 77 seconds
Port Mapper - FPort
FPort v1.33 - TCP/IP Process to Port Mapper
Copyright 2000 by Foundstone, Inc.
http://www.foundstone.com
Pid
1364
956
868
436
8
8
868
1148
1364
1300
8
1896
1856
1748
8
2348
8
1748
1340
1340
1340
544
956
868
956
436
8
8
1252
8
260
1168
868
248
1364
544
Process
inetinfo
NeTmSvNT
named
svchost
System
System
named
MSTask
inetinfo
vsmon
System
hpscnsvr
navapw32
trillian
System
msimn
System
trillian
svchost
svchost
svchost
awhost32
NeTmSvNT
named
NeTmSvNT
svchost
System
System
snmp
System
lsass
SL4NT
named
services
inetinfo
awhost32
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
->
Port
21
37
53
135
139
445
953
1037
1054
1055
1059
1078
1079
1120
1439
1563
1590
3558
4319
4321
4322
5631
37
53
123
135
137
138
161
445
500
514
1027
1056
3456
5632
Proto
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
TCP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
Path
C:\WINNT\System32\inetsrv\inetinfo.exe
C:\Program Files\NetTime\NeTmSvNT.exe
C:\WINNT\System32\dns\bin\named.exe
C:\WINNT\system32\svchost.exe
C:\WINNT\System32\dns\bin\named.exe
C:\WINNT\system32\MSTask.exe
C:\WINNT\System32\inetsrv\inetinfo.exe
C:\WINNT\system32\ZoneLabs\vsmon.exe
C:\SCANJET\PrecisionScanPro\hpscnsvr.exe
C:\PROGRA~1\NORTON~1\navapw32.exe
C:\Program Files\Trillian\trillian.exe
C:\Program Files\Outlook Express\msimn.exe
C:\Program Files\Trillian\trillian.exe
C:\WINNT\system32\svchost.exe
C:\WINNT\system32\svchost.exe
C:\WINNT\system32\svchost.exe
C:\Program Files\Symantec\pcAnywhere\awhost32.exe
C:\Program Files\NetTime\NeTmSvNT.exe
C:\WINNT\System32\dns\bin\named.exe
C:\Program Files\NetTime\NeTmSvNT.exe
C:\WINNT\system32\svchost.exe
C:\WINNT\System32\snmp.exe
C:\WINNT\system32\lsass.exe
C:\WINNT\SL4NT.EXE
C:\WINNT\System32\dns\bin\named.exe
C:\WINNT\system32\services.exe
C:\WINNT\System32\inetsrv\inetinfo.exe
C:\Program Files\Symantec\pcAnywhere\awhost32.exe
Port Scanner - Nessus
Port Scanner - Nessus
Port Scanner - Nessus
Protocol Analyzer - Ethereal
Protocol Analyzer - Ethereal
Personal Firewall – Zone Alarm
E-mail Security Software
•
•
•
•
•
•
www.spews.org
MX RBLS blocker
spam filter
cloudmark
matador
PGP (free for non-commercial)
Encryption
•
•
•
•
Router-to-router
stunnel
Windows IPSec VPN
Windows IP Security Policies
Clear text = bad / Encryption = good
Vendor Tools
•
•
•
•
HP JetAdmin
Compaq Insite Manager
APC PowerChute
Orinoco AP Manager
Security Extras…
• Malware
– PestPatrol (commercial)
• E-mail Automation
– Blat194
– Kiwi Syslog Daemon
Security Checklists
www.nsa.gov
Performance Monitoring
• Gray area of security
• Can be used to detect DoS attacks
• Availability as part of AAA
Costs
•
•
•
•
•
Hardware purchase
Software purchase
Software maintenance fees
Maintenance costs
Training
Good Security Books
• To be completed
Web Links
• To be completed
(
.
4,
.
7
69
+
38
2
38
7
0
05 4
36 4
/1
05
- .,
3
03 2
/1
/0 .
- +,
) '
*
'
!
"
%
&
"
$#