1 / 33

Computer Security: Principles and Practice

Computer Security: Principles and Practice. Chapter 6 – Intrusion Detection. Intruders (1/2). significant issue hostile/unwanted trespass from benign to serious user trespass unauthorized logon, privilege abuse software trespass virus, worm, or trojan horse. Intruders (2/2).

prisca
Download Presentation

Computer Security: Principles and Practice

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Security: Principles and Practice Chapter 6 – Intrusion Detection

  2. Intruders (1/2) • significant issue hostile/unwanted trespass • from benign to serious • user trespass • unauthorized logon, privilege abuse • software trespass • virus, worm, or trojan horse

  3. Intruders (2/2) • classes of intruders • masquerader: outsiders • misfeasor: insiders • clandestine user: outsiders/insiders

  4. Examples of Intrusion • remote root compromise • web server defacement • guessing / cracking passwords • copying viewing sensitive data / databases • running a packet sniffer • distributing pirated software • using an unsecured modem to access net • impersonating a user to reset password • using an unattended workstation

  5. Hackers • motivated by thrill of access and status • hacking community a strong meritocracy • status is determined by level of competence • benign intruders might be tolerable • do consume resources and may slow performance • can’t know in advance whether benign or malign • IDS / IPS / VPNs can help counter • awareness led to establishment of CERTs • collect / disseminate vulnerability info / responses

  6. Hacker Behavior Example • select target using IP lookup tools • map network for accessible services • identify potentially vulnerable services • brute force (guess) passwords • install remote administration tool • wait for admin to log on and capture password • use password to access remainder of network

  7. Criminal Enterprise (1/2) • organized groups of hackers now a threat • corporation / government / loosely affiliated gangs • typically young • often Eastern European or Russian hackers • common target credit cards on e-commerce server • criminal hackers usually have specific targets

  8. Criminal Enterprise (2/2) • once penetrated act quickly and get out • IDS / IPS help but less effective • sensitive data needs strong protection

  9. Criminal Enterprise Behavior • act quickly and precisely to make their activities harder to detect • exploit perimeter via vulnerable ports • use trojan horses (hidden software) to leave back doors for re-entry • use sniffers to capture passwords • do not stick around until noticed • make few or no mistakes.

  10. Insider Attacks • among most difficult to detect and prevent • employees have access & systems knowledge • may be motivated by revenge / entitlement • when employment terminated • taking customer data when move to competitor • IDS / IPS may help but also need: • least privilege, monitor logs, strong authentication, termination process to block access & mirror data

  11. Insider Behavior Example • create network accounts for themselves and their friends • access accounts and applications they wouldn't normally use for their daily jobs • e-mail former and prospective employers • conduct furtive instant-messaging chats • visit web sites that cater to disgruntled employees, such as f'dcompany.com • perform large downloads and file copying • access the network during off hours.

  12. Intrusion Techniques • objective to gain access or increase privileges • initial attacks often exploit system or software vulnerabilities to execute code to get backdoor • e.g. buffer overflow • or to gain protected information • e.g. password guessing or acquisition

  13. Security Intrusion & Detection (from RFC 2828) Security Intrusion a security event, or combination of multiple security events, that constitutes a security incident in which an intruder gains, or attempts to gain, access to a system (or system resource) without having authorization to do so. Intrusion Detection a security service that monitors and analyzes system events for the purpose of finding, and providing real-time or near real-time warning of attempts to access system resources in an unauthorized manner.

  14. Intrusion Detection Systems • classify intrusion detection systems (IDSs) as: • Host-based IDS: monitor single host activity • Network-based IDS: monitor network traffic • logical components: • sensors - collect data • analyzers - determine if intrusion has occurred • user interface - manage / direct / view IDS

  15. IDS Principles • assume intruder behavior differs from legitimate users • expect overlap as shown • observe deviations from past history • problems of: • false positives • false negatives • must compromise

  16. IDS Requirements • run continually • be fault tolerant • resist subversion • impose a minimal overhead on system • configured according to system security policies • adapt to changes in systems and users • scale to monitor large numbers of systems • provide graceful degradation of service • allow dynamic reconfiguration

  17. Host-Based IDS • specialized software to monitor system activity to detect suspicious behavior • primary purpose is to detect intrusions, log suspicious events, and send alerts • can detect both external and internal intrusions • two approaches, often used in combination: • anomaly detection - defines normal/expected behavior • threshold detection • profile based • signature detection - defines proper behavior

  18. Audit Records • a fundamental tool for intrusion detection • two variants: • native audit records - provided by O/S • always available but may not be optimum • detection-specific audit records - IDS specific • additional overhead but specific to IDS task • often log individual elementary actions • e.g. may contain fields for: subject, action, object, exception-condition, resource-usage, time-stamp

  19. Anomaly Detection • threshold detection • checks excessive event occurrences over time • alone a crude and ineffective intruder detector • must determine both thresholds and time intervals • profile based • characterize past behavior of users / groups • then detect significant deviations • based on analysis of audit records • gather metrics: counter, gauge, interval timer, resource utilization • analyze: mean and standard deviation, multivariate, markov process, time series, operational model

  20. Signature Detection • observe events on system and applying a set of rules to decide if intruder • approaches: • rule-based anomaly detection • analyze historical audit records for expected behavior, then match with current behavior • rule-based penetration identification • rules identify known penetrations / weaknesses • often by analyzing attack scripts from Internet • supplemented with rules from security experts

  21. Distributed Host-Based IDS

  22. Distributed Host-Based IDS

  23. Network-Based IDS • network-based IDS (NIDS) • monitor traffic at selected points on a network • in (near) real time to detect intrusion patterns • may examine network, transport and/or application level protocol activity directed toward systems • comprises a number of sensors • inline (possibly as part of other net device) • passive (monitors copy of traffic)

  24. NIDS Sensor Deployment

  25. Intrusion Detection Techniques • signature detection • at application, transport, network layers; unexpected application services, policy violations • anomaly detection • of denial of service attacks, scanning, worms • when potential violation detected sensor sends an alert and logs information • used by analysis module to refine intrusion detection parameters and algorithms • by security admin to improve protection

  26. Distributed Adaptive Intrusion Detection (1/2) • Key problems have always confronted systems such as IDSs, firewalls, and so on: • may not recognize new threats or radical modifications of existing threats • difficult to update schemes rapidly enough to deal with rapidly spreading attacks • A possible solution to these problems is to develop cooperated systems that can recognize attacks based on more subtle clues and then adapt quickly.

  27. Distributed Adaptive Intrusion Detection (2/2)

  28. Model for Intrusion Detection MessageExchange

  29. Honeypots • are decoy systems • filled with fabricated info • instrumented with monitors / event loggers • divert and hold attacker to collect activity info • without exposing production systems • initially were single systems • more recently are/emulate entire networks

  30. Honeypot Deployment

  31. SNORT • lightweight IDS • real-time packet capture and rule analysis • passive or inline

  32. SNORT Rules • use a simple, flexible rule definition language • with fixed header and zero or more options • header includes: action, protocol, source IP, source port, direction, dest IP, dest port • many options • example rule to detect TCP SYN-FIN attack: Alert tcp $EXTERNAL_NET any -> $HOME_NET any \ (msg: "SCAN SYN FIN"; flags: SF, 12; \ reference: arachnids, 198; classtype: attempted-recon;)

  33. Summary • introduced intruders & intrusion detection • hackers, criminals, insiders • intrusion detection approaches • host-based (single and distributed) • network • distributed adaptive • exchange format • honeypots • SNORT example

More Related