Suricata 2.0, Netfilter and the PRC
|
|
|
- Albert Bradford
- 10 years ago
- Views:
Transcription
1 Suricata 2.0, Netfilter and the PRC Éric Leblond Stamus Networks April 26, 2014 Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
2 Eric Leblond a.k.a Regit French Network security expert Free Software enthousiast NuFW project creator (Now ufwi), EdenWall co-founder Netfilter developer: Maintainer of ulogd2: Netfilter logging daemon Misc contributions: NFQUEUE library and associates Port of some features iptables to nftables Currently: co-founder of Stamus Networks, a company providing Suricata based network probe appliances. Suricata IDS/IPS funded developer Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
3 What is Suricata IDS and IPS engine Get it here: Open Source (GPLv2) Funded by US government and consortium members Run by Open Information Security Foundation (OISF) More information about OISF at openinfosecfoundation.org/ Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
4 Suricata Features High performance, scalable through multi threading Protocol identification File identification, extraction, on the fly MD5 calculation TLS handshake analysis, detect/prevent things like Diginotar Hardware acceleration support: Endace Napatech, CUDA PF_RING Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
5 Suricata Features Rules and outputs compatible to Snort syntax useful logging like HTTP request log, TLS certificate log, DNS logging Lua scripting for detection Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
6 Suricata capture modes IDS pcap: multi OS capture pf_ring: Linux high performance af_packet: Linux high performance on vanilla kernel... IPS NFQUEUE: Using Netfilter on Linux ipfw: Use divert socket on FreeBSD af_packet: Level 2 software bridge Offline analysis Pcap: Analyse pcap files Unix socket: Use Suricata for fast batch processing of pcap files Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
7 Suricata 2.0 new features EVE logging, our all JSON output for events: alerts, HTTP, DNS, SSH, TLS and (extracted) files much improved VLAN handling a detectionless NSM runmode much improved CUDA performance Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
8 libhtp Security oriented HTTP parser Written by Ivan Ristić (ModSecurity, IronBee) Support of several keywords http_method http_uri & http_raw_uri http_client_body & http_server_body http_header & http_raw_header http_cookie serveral more... Able to decode gzip compressed flows Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
9 Using HTTP features in signature Signature example: Chat facebook a l e r t http $HOME_NET any > $EXTERNAL_NET any \ ( msg : "ET CHAT Facebook Chat ( send message ) " ; \ flow : established, to_server ; content : "POST" ; http_method ; \ content : " / ajax / chat / send. php " ; h t t p _ u r i ; content : " facebook. com" ; http_header ; \ classtype : p o l i c y v i o l a t i o n ; reference : u r l, doc. emergingthreats. net / ; \ reference : url,www. emergingthreats. net / cgi bin / cvsweb. cgi / sigs / POLICY / POLICY_Facebook_Chat ; \ s i d : ; rev : 4 ; \ ) This signature tests: The HTTP method: POST The page: /ajax/chat/send.php The domain: facebook.com Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
10 Extraction and inspection of files Get files from HTTP downloads and uploads Detect information about the file using libmagic Type of file Other details Author (if available) A dedicated extension of signature language SMTP support coming soon Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
11 Dedicated keywords filemagic : description of content a l e r t h t t p any any > any any (msg : " windows exec " ; \ f i l e m a g i c : " executable f o r MS Windows " ; s i d : 1 ; rev : 1 ; ) filestore : store file for inspection a l e r t http any any > any any (msg : " windows exec " ; filemagic : " executable f o r MS Windows " ; \ f i l e s t o r e ; s i d : 1 ; rev : 1 ; ) fileext : file extension a l e r t h t t p any any > any any (msg : " jpg claimed, but not jpg f i l e " ; \ f i l e e x t : " jpg " ; \ f i l e m a g i c :! "JPEG image data " ; s i d : 1 ; rev : 1 ; ) filename : file name a l e r t h t t p any any > any any (msg : " s e n s i t i v e f i l e leak " ; filename : " secret " ; s i d : 1 ; rev : 1 ; ) Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
12 Examples Files sending on a server only accepting PDF a l e r t http $EXTERNAL_NET > $WEBSERVER any (msg : " suspicious upload " ; \ flow : established, to_server ; content : "POST" http_method ; \ content : " / upload. php " ; h t t p _ u r i ; \ filemagic :! "PDF document " ; \ f i l e s t o r e ; s i d : 1 ; rev : 1 ; ) Private keys in the wild a l e r t http $HOME_NET any > $EXTERNAL_NET any (msg : " outgoing private key " ; \ f i l e m a g i c : "RSA p r i v a t e key " ; s i d : 1 ; rev : 1 ; ) Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
13 Disk storage Every file can be stored to disk with a metadata file Disk usage limit can be set Scripts for looking up files / file md5 s at Virus Total and others Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
14 A TLS handshake parser No traffic decryption Method Analyse of TLS handshake Parsing of TLS messages A security-oriented parser Coded from scratch Provide a hackable code-base for the feature No external dependency (OpenSSL or GNUtls) Contributed by Pierre Chifflier (ANSSI) With security in mind: Resistance to attacks (audit, fuzzing) Anomaly detection Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
15 A handshake parser The syntax a l e r t tcp $HOME_NET any > $EXTERNAL_NET 443 becomes a l e r t t l s $HOME_NET any > $EXTERNAL_NET any Interest: No dependency to IP params Pattern matching is limited to identified protocol Less false positive More performance Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
16 TLS keywords tls.version: Match protocol version number tls.subject: Match certificate subject tls.issuerdn: Match the name of the CA which has signed the key tls.fingerprint: Match the fingerprint of the certificate tls.store: Store certificates chain and a meta file on disk Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
17 Example: verify security policy (1/2) Environnement: A company with servers With an official PKI The goal: Verify that the PKI is used Without working too much Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
18 Example: verify security policy (2/2) Let s check that the certificates used when a client negotiate a connection to one of our servers are the good one The signature: a l e r t t l s any any > $SERVERS any ( t l s. issuerdn :! "C=NL, O=Staat der Nederlanden, \ CN=Staat der Nederlanden Root CA" ; ) Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
19 Luajit rules Rule language is really simple Some tests are really difficult to write Logic can be obtained via flow counters (flowbit) usage But numerous rules are necessary A true language can permit to Simplify some things Realize new things Experimental rules: Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
20 Lua Declaring a rule a l e r t tcp any any > any any (msg : " Lua r u l e " ; l u a j i t : t e s t. lua ; s i d : 1 ; ) An example script f u n c t i o n i n i t ( args ) l o c a l needs = { } needs [ " h t t p. r e q u e s t _ l i n e " ] = t o s t r i n g ( t r u e ) r e t u r n needs end match i f packet and payload both contain HTTP f u n c t i o n match ( args ) a = t o s t r i n g ( args [ " h t t p. r e q u e s t _ l i n e " ] ) end i f #a > 0 then i f a : f i n d ( " ^POST%s +/. %. php%s+http/ 1. 0 $ " ) then r e t u r n 1 end end r e t u r n 0 Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
21 heartbleed The challenge No parsing of heartbeat, so hard solution Need pattern matching Easy to escape Poor man solution a l e r t tcp any any > any $TLS_PORTS ( content : " " ; depth : 3; \ content : " 0 1 " ; distance : 2; w i t h i n : 1; content :! " 0 0 " ; w i t h i n : 1; \ msg : " TLSv1.1 Malicious Heartbleed RequestV2 " ; sid : 3 ; ) Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
22 heartbleed luajit to the rescue Heartbeat parameters are in clear (message type and length) Parsing of heartbeat messages can be done in luajit a l e r t t l s any any > any any ( \ msg : "TLS HEARTBLEED malformed heartbeat record " ; \ flow : established, to_server ; dsize : >7; \ content : " " ; depth : 2 ; lua : t l s heartbleed. lua ; \ classtype : misc attack ; sid : ; rev : 1 ; ) Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
23 heartbleed: the luajit script f u n c t i o n i n i t ( args ) l o c a l needs = { } needs [ " payload " ] = t o s t r i n g ( t r u e ) r e t u r n needs end function match ( args ) l o c a l p = args [ payload ] i f p == n i l then p r i n t ( " no payload " ) r e t u r n 0 end i f #p < 8 then p r i n t ( " payload too small " ) r e t u r n 0 end i f ( p : byte ( 1 ) ~= 24) then p r i n t ( " not a heartbeat " ) r e t u r n 0 end message length len = 256 p : byte ( 4 ) + p : byte ( 5 ) p r i n t ( len ) heartbeat length hb_len = 256 p : byte ( 7 ) + p : byte ( 8 ) i f (1+2+16) >= len then p r i n t ( " i n v a l i d l e n g t h heartbeat " ) r e t u r n 1 end payload + 16 i f ( hb_len + 16) > len then p r i n t ( " heartbleed detected : " \.. ( hb_len + 16).. " > ".. len ) r e t u r n 1 end p r i n t ( " no problems " ) r e t u r n 0 end r e t u r n 0 Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
24 heartbleed: detection via the TLS parser Using anomaly detection Decode protocol to fight evasion Available in suricata git 2 days after heartbleed and will be part of (planned at beginning of May 2014) The rules a l e r t t l s any any > any any ( \ msg : "SURICATA TLS overflow heartbeat encountered, p o s s ible e x p l o i t attempt ( heartbleed ) " ; \ flow : established ; app layer event : t l s. overflow_heartbeat_message ; \ f l o w i n t : t l s. anomaly. count, +, 1 ; classtype : protocol command decode ; \ reference : cve, ; sid : ; rev : 1 ; ) a l e r t t l s any any > any any ( \ msg : "SURICATA TLS i n v a l i d heartbeat encountered, possible exploit attempt ( heartbleed ) " ; \ flow : established ; app layer event : t l s. invalid_heartbeat_message ; \ f l o w i n t : t l s. anomaly. count, +, 1 ; classtype : protocol command decode ; \ reference : cve, ; sid : ; rev : 1 ; ) More info on Victor Julien s blog detecting-openssl-heartbleed-with-suricata/ Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
25 Let s get rid of the 90 s Let s kill unified2 Binary format without real design Dedicated to alert Very hard to extend No API on devel side We need something extensible To log alert and to log protocol request Easy to generate and easy to parse Extensible Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
26 JavaScript Object Notation JSON JSON ( is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. An object is an unordered set of name/value pairs. Logging in JSON {"timestamp":" t15:55: ", "src_ip":" ", "dest_ip":" ", "alert":{"action":"allowed",rev":1,"signature":"suricata TLS store"}} Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
27 Alert The structure IP information are identical for all events and alert Follow Common Information Model Allow basic aggregation for all Suricata events and external sources Example {"timestamp":" t05:46: ","event_type":"alert", "src_ip":" ","src_port":2555, "dest_ip":" ","dest_port":22,"proto":"tcp", "alert":{"action":"pass","gid":1,"signature_id": ,"rev":8, "signature":"et SCAN LibSSH Based SSH Connection - Often used as "category":"misc activity","severity":3} } Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
28 Network Security Monitoring Protocols HTTP File TLS SSH DNS Example {"timestamp":" t13:26: ","event_type":"ssh", "src_ip":" ","src_port":45005, "dest_ip":" ","dest_port":22,"proto":"tcp", "ssh":{ "client":{ "proto_version":"2.0","software_version":"openssh_6.6p1 Debian-2" }, "server":{ "proto_version":"2.0","software_version":"libssh-0.6.3"} } } Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
29 At the beginning was syslog Pre Netfilter days Flat packet logging One line per packet A lot of information Non searchable Not sexy INPUT DROP IN=eth0 OUT= MAC=00:1a:92:05:ee:68:00:b0:8e:83:3b:f0:08:00 SRC= DST= IN IN=eth0 OUT= MAC=d4:be:d9:69:d1:51:00:11:95:63:c7:5e:08:00 SRC= DST= LEN=4 IN IN=eth0 OUT= MAC=d4:be:d9:69:d1:51:00:11:95:63:c7:5e:08:00 SRC= DST= LEN= IN IN=eth0 OUT= MAC=d4:be:d9:69:d1:51:00:11:95:63:c7:5e:08:00 SRC= DST= LEN=4 IN IN=eth0 OUT= MAC=d4:be:d9:69:d1:51:00:11:95:63:c7:5e:08:00 SRC= DST= LEN=4 Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
30 Ulogd2: complete Netfilter logging Ulogd2 Interact with the post libraries Rewrite of ulogd SCTP support (developed talk at hack.lu 2008) multiple output and input through the use of stack libnetfilter_log (generalized ulog) Packet logging IPv6 ready Few structural modification libnetfilter_conntrack (new) Connection tracking logging Accounting, logging Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
31 Ulogd: output and configuration Sexify output Syslog and file output SQL output: PGSQL, MySQL, SQLite Graphite JSON output Some stack examples stack=log2:nflog,base1:base,ifi1:ifindex, \ ip2str1:ip2str,mac2str1:hwhdr,json1:json stack=ct1:nfct,mark1:mark,ip2str1:ip2str,pgsql2:pgsql Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
32 Ulogd Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
33 ELK Elasticsearch is a distributed restful search and analytics Full text search, schema free Apache 2 open source license ELK stack Elasticsearch Logstash: log shipping Kibana: web interface Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
34 Logstash A tool for managing events and logs collect logs, parse them, and store them in different outputs elasticsearch graphite IRC... Apache 2.0 license A simple configuration (for JSON) input { file { path => [ "/var/log/suricata/eve.json", "/var/log/ulogd.json"] codec => json } } Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
35 Kibana Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
36 Plotting TCP window at start OS passive fingerprinting Value of TCP window at start is not specified in RFC The value is a choice of the OS We can use this for identification Value for some OSes 8192: Windows 7 SP : Mac OS X : Some Linux 5840: Some other Linux Source: Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
37 Demonstration Let s pray Murphy Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
38 The facts Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
39 The facts Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
40 The facts Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
41 The facts Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
42 Conclusion Don t fear to be sexy Sexy charts and interfaces are not only for finance guys thanks to Elasticsearch Suricata can boost the sex appeal of network monitoring More information Suricata: Netfilter: Elasticsearch: Suricata developers blogs: My blog: Stamus Networks: Éric Leblond (Stamus Networks) Suricata 2.0, Netfilter and the PRC April 26, / 52
Latest advance in Suricata I D P S
Latest advance in Suricata I D P S Éric Leblond OISF July 9th 2012 Éric Leblond (OISF) Latest advance in Suricata IP D S July 9th 2012 1 / 44 1 Introduction Introduction Goals of the project Ecosystem
Ulogd2, Advanced firewall logging
Ulogd2, Advanced firewall logging INL 172 rue de Charonne 75011 Paris, France RMLL 2009, July 8, Nantes Ulogd2, Netfilter logging reloaded 1/ 38 Some words about me NuFW main developper INL co-founder
Vuurmuur - iptables manager
Vuurmuur - iptables manager Victor Julien July 7, 2014 Victor Julien Vuurmuur - iptables manager July 7, 2014 1 / 23 About me Vuurmuur founder and lead developer of Vuurmuur Open Source Suricata IDS/IPS
D&D of malware with exotic C&C
D&D of malware with exotic C&C D&D = Description & Detection C&C = Command & Control Automotive Consumer Energy & Chemicals Paul Rascagneres - @r00tbsd Eric Leblond - @Regiteric Life Sciences & Healthcare
Network Security Monitoring
Network Security Monitoring Network Startup Resource Center www.nsrc.org These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/)
Passive Logging. Intrusion Detection System (IDS): Software that automates this process
Passive Logging Intrusion Detection: Monitor events, analyze for signs of incidents Look for violations or imminent violations of security policies accepted use policies standard security practices Intrusion
IDS Categories. Sensor Types Host-based (HIDS) sensors collect data from hosts for
Intrusion Detection Intrusion Detection Security Intrusion: a security event, or a combination of multiple security events, that constitutes a security incident in which an intruder gains, or attempts
Intrusion Detection Systems (IDS)
Intrusion Detection Systems (IDS) What are They and How do They Work? By Wayne T Work Security Gauntlet Consulting 56 Applewood Lane Naugatuck, CT 06770 203.217.5004 Page 1 6/12/2003 1. Introduction Intrusion
Analysis of Network Packets. C DAC Bangalore Electronics City
Analysis of Network Packets C DAC Bangalore Electronics City Agenda TCP/IP Protocol Security concerns related to Protocols Packet Analysis Signature based Analysis Anomaly based Analysis Traffic Analysis
From traditional to alternative approach to storage and analysis of flow data. Petr Velan, Martin Zadnik
From traditional to alternative approach to storage and analysis of flow data Petr Velan, Martin Zadnik Introduction Network flow monitoring Visibility of network traffic Flow analysis and storage enables
Suricata IDS. What is it and how to enable it
Complete. Simple. Affordable Copyright 2014 AlienVault. All rights reserved. AlienVault, AlienVault Unified Security Management, AlienVault USM, AlienVault Open Threat Exchange, AlienVault OTX, Open Threat
Snort Installation - Ubuntu FEUP. SSI - ProDEI-2010. Paulo Neto and Rui Chilro. December 7, 2010
December 7, 2010 Work Proposal The purpose of this work is: Explain a basic IDS Architecture and Topology Explain a more advanced IDS solution Install SNORT on the FEUP Ubuntu distribution and test some
An Open Source IPS. IIT Network Security Project Project Team: Mike Smith, Sean Durkin, Kaebin Tan
An Open Source IPS IIT Network Security Project Project Team: Mike Smith, Sean Durkin, Kaebin Tan Introduction IPS or Intrusion Prevention System Uses a NIDS or Network Intrusion Detection System Includes
Intrusion Detection & SNORT. Fakrul Alam [email protected]
Intrusion Detection & SNORT Fakrul Alam [email protected] Sometimes, Defenses Fail Our defenses aren t perfect Patches weren t applied promptly enough Antivirus signatures not up to date 0- days get through
PAN-OS Syslog Integration
PAN-OS Syslog Integration Tech Note Revision M 2012, Palo Alto Networks, Inc. www.paloaltonetworks.com Contents Log Formats...3 TRAFFIC...3 Descriptions...3 Subtype Field...5 Action Field...6 Flags Field...6
Log Management with Open-Source Tools. Risto Vaarandi SEB Estonia
Log Management with Open-Source Tools Risto Vaarandi SEB Estonia Outline Why use open source tools for log management? Widely used logging protocols and recently introduced new standards Open-source syslog
Network Security Management
Network Security Management TWNIC 2003 Objective Have an overview concept on network security management. Learn how to use NIDS and firewall technologies to secure our networks. 1 Outline Network Security
Configuring Snort as a Firewall on Windows 7 Environment
Configuring Snort as a Firewall on Windo Environment Moath Hashim Alsafasfeh a, Abdel Ilah Noor Alshbatat b a National university of Malaysia UKM, Selengor, Malaysia. b Tafila Technical University, Electrical
Concierge SIEM Reporting Overview
Concierge SIEM Reporting Overview Table of Contents Introduction... 2 Inventory View... 3 Internal Traffic View (IP Flow Data)... 4 External Traffic View (HTTP, SSL and DNS)... 5 Risk View (IPS Alerts
EZ Snort Rules Find the Truffles, Leave the Dirt. David J. Bianco Vorant Network Security, Inc. [email protected]. 2006, Vorant Network Security, Inc.
EZ Snort Rules Find the Truffles, Leave the Dirt David J. Bianco Vorant Network Security, Inc. [email protected] 2006, Vorant Network Security, Inc. Table of Contents Intro to Snort Configuration Anatomy
Linux: 20 Iptables Examples For New SysAdmins
Copyrighted material Linux: 20 Iptables Examples For New SysAdmins Posted By nixcraft On December 13, 2011 @ 8:29 am [ 64 Comments ] L inux comes with a host based firewall called
12/8/2015. Review. Final Exam. Network Basics. Network Basics. Network Basics. Network Basics. 12/10/2015 Thursday 5:30~6:30pm Science S-3-028
Review Final Exam 12/10/2015 Thursday 5:30~6:30pm Science S-3-028 IT443 Network Security Administration Instructor: Bo Sheng True/false Multiple choices Descriptive questions 1 2 Network Layers Application
CTS2134 Introduction to Networking. Module 8.4 8.7 Network Security
CTS2134 Introduction to Networking Module 8.4 8.7 Network Security Switch Security: VLANs A virtual LAN (VLAN) is a logical grouping of computers based on a switch port. VLAN membership is configured by
Firewalls, NAT and Intrusion Detection and Prevention Systems (IDS)
Firewalls, NAT and Intrusion Detection and Prevention Systems (IDS) Internet (In)Security Exposed Prof. Dr. Bernhard Plattner With some contributions by Stephan Neuhaus Thanks to Thomas Dübendorfer, Stefan
Lab Exercise SSL/TLS. Objective. Requirements. Step 1: Capture a Trace
Lab Exercise SSL/TLS Objective To observe SSL/TLS (Secure Sockets Layer / Transport Layer Security) in action. SSL/TLS is used to secure TCP connections, and it is widely used as part of the secure web:
Configuring Snort as a Firewall on Windows 7 Environment
Journal of Ubiquitous Systems & Pervasive Networks Volume 3, No. 2 (2011) pp. 3- Configuring Snort as a Firewall on Windo Environment Moath Hashim Alsafasfeh a, Abdel Ilah Noor Alshbatat b a National University
Threat Advisory: Trivial File Transfer Protocol (TFTP) Reflection DDoS
Classification: TLP-GREEN RISK LEVEL: MEDIUM Threat Advisory: Trivial File Transfer Protocol (TFTP) Reflection DDoS Release Date: 6.1.16 1.0 / OVERVIEW / Akamai SIRT is investigating a new DDoS reflection
Why should you look at your logs? Why ELK (Elasticsearch, Logstash, and Kibana)?
Authors Introduction This guide is designed to help developers, DevOps engineers, and operations teams that run and manage applications on top of AWS to effectively analyze their log data to get visibility
Intrusion Detection System Based Network Using SNORT Signatures And WINPCAP
Intrusion Detection System Based Network Using SNORT Signatures And WINPCAP Aakanksha Vijay M.tech, Department of Computer Science Suresh Gyan Vihar University Jaipur, India Mrs Savita Shiwani Head Of
The Bro Network Intrusion Detection System
The Bro Network Intrusion Detection System Robin Sommer International Computer Science Institute, & Lawrence Berkeley National Laboratory [email protected] http://www.icir.org System Philosophy Bro
Implementation of Web Application Firewall
Implementation of Web Application Firewall OuTian 1 Introduction Abstract Web 層 應 用 程 式 之 攻 擊 日 趨 嚴 重, 而 國 內 多 數 企 業 仍 不 知 該 如 何 以 資 安 設 備 阻 擋, 仍 在 採 購 傳 統 的 Firewall/IPS,
Using NXLog with Elasticsearch and Kibana. Using NXLog with Elasticsearch and Kibana
Using NXLog with Elasticsearch and Kibana i Using NXLog with Elasticsearch and Kibana Using NXLog with Elasticsearch and Kibana ii Contents 1 Setting up Elasticsearch and Kibana 1 1.1 Installing Elasticsearch................................................
Network Defense Tools
Network Defense Tools Prepared by Vanjara Ravikant Thakkarbhai Engineering College, Godhra-Tuwa +91-94291-77234 www.cebirds.in, www.facebook.com/cebirds [email protected] What is Firewall? A firewall
Exercise 7 Network Forensics
Exercise 7 Network Forensics What Will You Learn? The network forensics exercise is aimed at introducing you to the post-mortem analysis of pcap file dumps and Cisco netflow logs. In particular you will:
Web Intrusion Detection with ModSecurity. Ivan Ristic <[email protected]>
Web Intrusion Detection with ModSecurity Ivan Ristic Aim of This Talk Discuss the state of Web Intrusion Detection Introduce ModSecurity Introduce an open source web application
Scan Report Executive Summary. Part 2. Component Compliance Summary IP Address : 69.43.165.11
Scan Report Executive Summary Part 1. Scan Information Scan Customer Company: Date scan was completed: rsync.net ASV Company: Comodo CA Limited 06-02-2015 Scan expiration date: 08-31-2015 Part 2. Component
Chapter 17. Transport-Level Security
Chapter 17 Transport-Level Security Web Security Considerations The World Wide Web is fundamentally a client/server application running over the Internet and TCP/IP intranets The following characteristics
Healthstone Monitoring System
Healthstone Monitoring System Patrick Lambert v1.1.0 Healthstone Monitoring System 1 Contents 1 Introduction 2 2 Windows client 2 2.1 Installation.............................................. 2 2.2 Troubleshooting...........................................
Security Event Management. February 7, 2007 (Revision 5)
Security Event Management February 7, 2007 (Revision 5) Table of Contents TABLE OF CONTENTS... 2 INTRODUCTION... 3 CRITICAL EVENT DETECTION... 3 LOG ANALYSIS, REPORTING AND STORAGE... 7 LOWER TOTAL COST
JOOMLA REFLECTION DDOS-FOR-HIRE
1 TLP: GREEN GSI ID: 1085 JOOMLA REFLECTION DDOS-FOR-HIRE RISK FACTOR - HIGH 1.1 / OVERVIEW / Following a series of vulnerability disclosures throughout 2014, the popular content management framework Joomla
Introduction to Intrusion Detection and Snort p. 1 What is Intrusion Detection? p. 5 Some Definitions p. 6 Where IDS Should be Placed in Network
Introduction to Intrusion Detection and Snort p. 1 What is Intrusion Detection? p. 5 Some Definitions p. 6 Where IDS Should be Placed in Network Topology p. 8 Honey Pots p. 9 Security Zones and Levels
Log Management with Open-Source Tools. Risto Vaarandi rvaarandi 4T Y4H00 D0T C0M
Log Management with Open-Source Tools Risto Vaarandi rvaarandi 4T Y4H00 D0T C0M Outline Why do we need log collection and management? Why use open source tools? Widely used logging protocols and recently
Project 4: IP over DNS Due: 11:59 PM, Dec 14, 2015
CS168 Computer Networks Jannotti Project 4: IP over DNS Due: 11:59 PM, Dec 14, 2015 Contents 1 Introduction 1 2 Components 1 2.1 Creating the tunnel..................................... 2 2.2 Using the
The syslog-ng Premium Edition 5F2
The syslog-ng Premium Edition 5F2 PRODUCT DESCRIPTION Copyright 2000-2014 BalaBit IT Security All rights reserved. www.balabit.com Introduction The syslog-ng Premium Edition enables enterprises to collect,
Firewall Builder Architecture Overview
Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.
The Power of SNORT SNORT Update
The Power of SNORT SNORT Update Jean-Paul Kerouanton 11 th May 2010 2 Leveraging the Snort Brand The Power SNORT = The Power of Open Source The SNORT- Universe AMAZON - +100 items GOOGLE +3.700.000 hits
International Journal of Enterprise Computing and Business Systems ISSN (Online) : 2230-8849
WINDOWS-BASED APPLICATION AWARE NETWORK INTERCEPTOR Ms. Shalvi Dave [1], Mr. Jimit Mahadevia [2], Prof. Bhushan Trivedi [3] [1] Asst.Prof., MCA Department, IITE, Ahmedabad, INDIA [2] Chief Architect, Elitecore
Data Collection and Analysis: Get End-to-End Security with Cisco Connected Analytics for Network Deployment
White Paper Data Collection and Analysis: Get End-to-End Security with Cisco Connected Analytics for Network Deployment Cisco Connected Analytics for Network Deployment (CAND) is Cisco hosted, subscription-based
IntruPro TM IPS. Inline Intrusion Prevention. White Paper
IntruPro TM IPS Inline Intrusion Prevention White Paper White Paper Inline Intrusion Prevention Introduction Enterprises are increasingly looking at tools that detect network security breaches and alert
Protecting and controlling Virtual LANs by Linux router-firewall
Protecting and controlling Virtual LANs by Linux router-firewall Tihomir Katić Mile Šikić Krešimir Šikić Faculty of Electrical Engineering and Computing University of Zagreb Unska 3, HR 10000 Zagreb, Croatia
Using Nessus In Web Application Vulnerability Assessments
Using Nessus In Web Application Vulnerability Assessments Paul Asadoorian Product Evangelist Tenable Network Security [email protected] About Tenable Nessus vulnerability scanner, ProfessionalFeed
Barracuda Web Application Firewall vs. Intrusion Prevention Systems (IPS) Whitepaper
Barracuda Web Application Firewall vs. Intrusion Prevention Systems (IPS) Whitepaper Securing Web Applications As hackers moved from attacking the network to attacking the deployed applications, a category
Penetration Testing. NTS330 Unit 1 Penetration V1.0. February 20, 2011. Juan Ortega. Juan Ortega, [email protected]. 1 Juan Ortega, juaorteg@uat.
1 Penetration Testing NTS330 Unit 1 Penetration V1.0 February 20, 2011 Juan Ortega Juan Ortega, [email protected] 1 Juan Ortega, [email protected] 2 Document Properties Title Version V1.0 Author Pen-testers
PROFESSIONAL SECURITY SYSTEMS
PROFESSIONAL SECURITY SYSTEMS Security policy, active protection against network attacks and management of IDP Introduction Intrusion Detection and Prevention (IDP ) is a new generation of network security
Lab Exercise SSL/TLS. Objective. Step 1: Open a Trace. Step 2: Inspect the Trace
Lab Exercise SSL/TLS Objective To observe SSL/TLS (Secure Sockets Layer / Transport Layer Security) in action. SSL/TLS is used to secure TCP connections, and it is widely used as part of the secure web:
From Network Security To Content Filtering
Computer Fraud & Security, May 2007 page 1/10 From Network Security To Content Filtering Network security has evolved dramatically in the last few years not only for what concerns the tools at our disposals
Fighting Advanced Persistent Threats (APT) with Open Source Tools
Fighting Advanced Persistent Threats (APT) with Open Source Tools What is APT? The US Air Force invented the term in 2006 APT refers to advanced techniques used to gain access to an intelligence objective
How the Great Firewall discovers hidden circumvention servers. Roya Ensafi David Fifield Philipp Winter Nick Weaver Nick Feamster Vern Paxson
How the Great Firewall discovers hidden circumvention servers Roya Ensafi David Fifield Philipp Winter Nick Weaver Nick Feamster Vern Paxson Much already known about GFW Numerous research papers and blog
Web Application Firewall
Web Application Firewall Getting Started Guide August 3, 2015 Copyright 2014-2015 by Qualys, Inc. All Rights Reserved. Qualys and the Qualys logo are registered trademarks of Qualys, Inc. All other trademarks
Review Quiz 1. What is the stateful firewall that is built into Mac OS X and Mac OS X Server?
----------------------------- Chapter 1 PLANNING SYSTEM 1. What is the formal definition of utilization? 2. Name the common units in which heat load is measured. 3. What is the easiest way to determine
Dynamic Rule Based Traffic Analysis in NIDS
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 14 (2014), pp. 1429-1436 International Research Publications House http://www. irphouse.com Dynamic Rule Based
Working with Snort Rules
C HAPTER 3 Working with Snort Rules L ike viruses, most intruder activity has some sort of signature. Information about these signatures is used to create Snort rules. As mentioned in Chapter 1, you can
Network Traffic Analysis
2013 Network Traffic Analysis Gerben Kleijn and Terence Nicholls 6/21/2013 Contents Introduction... 3 Lab 1 - Installing the Operating System (OS)... 3 Lab 2 Working with TCPDump... 4 Lab 3 - Installing
Course Title: Penetration Testing: Security Analysis
Course Title: Penetration Testing: Security Analysis Page 1 of 9 Course Description: The Security Analyst Series from EC-Council Press is comprised of five books covering a broad base of topics in advanced
Efficient Management of System Logs using a Cloud Radoslav Bodó, Daniel Kouřil CESNET. ISGC 2013, March 2013
Efficient Management of System Logs using a Cloud Radoslav Bodó, Daniel Kouřil CESNET ISGC 2013, March 2013 Agenda Introduction Collecting logs Log Processing Advanced analysis Resume Introduction Status
P Principles of Network Forensics P Terms & Log-based Tracing P Application Layer Log Analysis P Lower Layer Log Analysis
Agenda Richard Baskerville P Principles of P Terms & -based Tracing P Application Layer Analysis P Lower Layer Analysis Georgia State University 1 2 Principles Kim, et al (2004) A fuzzy expert system for
Release Notes for Epilog for Windows Release Notes for Epilog for Windows v1.7/v1.8
Release Notes for Epilog for Windows v1.7/v1.8 InterSect Alliance International Pty Ltd Page 1 of 22 About this document This document provides release notes for Snare Enterprise Epilog for Windows release
nmap, nessus, and snort Vulnerability Analysis & Intrusion Detection
nmap, nessus, and snort Vulnerability Analysis & Intrusion Detection agenda Vulnerability Analysis Concepts Vulnerability Scanning Tools nmap nikto nessus Intrusion Detection Concepts Intrusion Detection
7 Network Security. 7.1 Introduction 7.2 Improving the Security 7.3 Internet Security Framework. 7.5 Absolute Security?
7 Network Security 7.1 Introduction 7.2 Improving the Security 7.3 Internet Security Framework 7.4 Firewalls 7.5 Absolute Security? 7.1 Introduction Security of Communications data transport e.g. risk
Network Forensics: Log Analysis
Network Forensics: Analysis Richard Baskerville Agenda P Terms & -based Tracing P Application Layer Analysis P Lower Layer Analysis Georgia State University 1 2 Two Important Terms PPromiscuous Mode
The syslog-ng Premium Edition 5LTS
The syslog-ng Premium Edition 5LTS PRODUCT DESCRIPTION Copyright 2000-2013 BalaBit IT Security All rights reserved. www.balabit.com Introduction The syslog-ng Premium Edition enables enterprises to collect,
An Overview of the Bro Intrusion Detection System
An Overview of the Bro Intrusion Detection System Brian L. Tierney, Vern Paxson, James Rothfuss Lawrence Berkeley National Laboratory Typical Approach: Firewall with default deny policy A blocking router
Chapter 4: Security of the architecture, and lower layer security (network security) 1
Chapter 4: Security of the architecture, and lower layer security (network security) 1 Outline Security of the architecture Access control Lower layer security Data link layer VPN access Wireless access
SSL Tunnels. Introduction
SSL Tunnels Introduction As you probably know, SSL protects data communications by encrypting all data exchanged between a client and a server using cryptographic algorithms. This makes it very difficult,
Bridging the gap between COTS tool alerting and raw data analysis
Article Bridging the gap between COTS tool alerting and raw data analysis An article on how the use of metadata in cybersecurity solutions raises the situational awareness of network activity, leading
WildFire Cloud File Analysis
WildFire Cloud File Analysis The following topics describe the different methods for sending files to the WildFire Cloud for analysis. Forward Files to the WildFire Cloud Verify Firewall File Forwarding
NetCrunch 6. AdRem. Network Monitoring Server. Document. Monitor. Manage
AdRem NetCrunch 6 Network Monitoring Server With NetCrunch, you always know exactly what is happening with your critical applications, servers, and devices. Document Explore physical and logical network
Fighting Advanced Persistent Threats (APT) with Open Source Tools
Fighting Advanced Persistent Threats (APT) with Open Source Tools What is APT? The US Air Force invented the term in 2006 APT refers to advanced techniques used to gain access to an intelligence objective
Socket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast.
Interprocess communication (Part 2) For an application to send something out as a message, it must arrange its OS to receive its input. The OS is then sends it out either as a UDP datagram on the transport
Network Monitoring using MMT:
Network Monitoring using MMT: An application based on the User-Agent field in HTTP headers Vinh Hoa LA Ɨ Raul FUENTES Ɨ PhD Student Prof. Ana CAVALLI Ɨ Ƭ Supervisor Ɨ Telecom SudParis, IMT Ƭ Montimage
Firewalls P+S Linux Router & Firewall 2013
Firewalls P+S Linux Router & Firewall 2013 Firewall Techniques What is a firewall? A firewall is a hardware or software device which is configured to permit, deny, or proxy data through a computer network
Open Source Security Tool Overview
Open Source Security Tool Overview Presented by Kitch Spicer & Douglas Couch Security Engineers for ITaP 1 Introduction Vulnerability Testing Network Security Passive Network Detection Firewalls Anti-virus/Anti-malware
DEVELOPING CERTIFICATE-BASED PROJECTS FOR WEB SECURITY CLASSES *
DEVELOPING CERTIFICATE-BASED PROJECTS FOR WEB SECURITY CLASSES * Shamima Rahman Tuan Anh Nguyen T. Andrew Yang Univ. of Houston Clear Lake 2700 Bay Area Blvd., Houston, TX 77058 [email protected] [email protected]
Bro at 10 Gps: Current Testing and Plans
U.S. Department of Energy Bro at 10 Gps: Current Testing and Plans Office of Science Brian L. Tierney Lawrence Berkeley National Laboratory Bro s Use at LBL Operational 24 7 since 1996 Monitors traffic
Watch your Flows with NfSen and NFDUMP 50th RIPE Meeting May 3, 2005 Stockholm Peter Haag
Watch your Flows with NfSen and NFDUMP 50th RIPE Meeting May 3, 2005 Stockholm Peter Haag 2005 SWITCH What I am going to present: The Motivation. What are NfSen and nfdump? The Tools in Action. Outlook
Web Security. Mahalingam Ramkumar
Web Security Mahalingam Ramkumar Issues Phishing Spreading misinformation Cookies! Authentication Domain name DNS Security Transport layer security Dynamic HTML Java applets, ActiveX, JavaScript Exploiting
Powering Monitoring Analytics with ELK stack
Powering Monitoring Analytics with ELK stack Abdelkader Lahmadi, Frédéric Beck INRIA Nancy Grand Est, University of Lorraine, France 2015 (compiled on: June 23, 2015) References online Tutorials Elasticsearch
A Plan for the Continued Development of the DNS Statistics Collector
A Plan for the Continued Development of the DNS Statistics Collector Background The DNS Statistics Collector ( DSC ) software was initially developed under the National Science Foundation grant "Improving
Linux Firewall. Linux workshop #2. www.burningnode.com
Linux Firewall Linux workshop #2 Summary Introduction to firewalls Introduction to the linux firewall Basic rules Advanced rules Scripting Redundancy Extensions Distributions Links 2 Introduction to firewalls
A perspective to incident response or another set of recommendations for malware authors
A perspective to incident response or another set of recommendations for malware authors Alexandre Dulaunoy - TLP:WHITE [email protected] June 7, 2013 CIRCL, national CERT of Luxembourg CIRCL
Intrusion Detection Categories (note supplied by Steve Tonkovich of CAPTUS NETWORKS)
1 of 8 3/25/2005 9:45 AM Intrusion Detection Categories (note supplied by Steve Tonkovich of CAPTUS NETWORKS) Intrusion Detection systems fall into two broad categories and a single new one. All categories
Monitoring Network Traffic using ntopng
Monitoring Network Traffic using ntopng Luca Deri Outlook What are the main activities of ntop.org? ntop s view on network monitoring. From ntop to ntopng. ntopng architecture and design.
Linux Network Security
Linux Network Security Course ID SEC220 Course Description This extremely popular class focuses on network security, and makes an excellent companion class to the GL550: Host Security course. Protocols
Introduction. Background
Introduction Bro is an open-source network security monitor which inspects network traffic looking for suspicious activity. The Bro framework provides an extensible scripting language that allows an analysis
Configuring SSL Termination
CHAPTER 4 This chapter describes the steps required to configure a CSS as a virtual SSL server for SSL termination. It contains the following major sections: Overview of SSL Termination Creating an SSL
Traffic Analyzer Based on Data Flow Patterns
AUTOMATYKA 2011 Tom 15 Zeszyt 3 Artur Sierszeñ*, ukasz Sturgulewski* Traffic Analyzer Based on Data Flow Patterns 1. Introduction Nowadays, there are many systems of Network Intrusion Detection System
Penetration Testing with Kali Linux
Penetration Testing with Kali Linux PWK Copyright 2014 Offensive Security Ltd. All rights reserved. Page 1 of 11 All rights reserved to Offensive Security, 2014 No part of this publication, in whole or
