104

Click here to load reader

RT and RT for Incident Response

Embed Size (px)

Citation preview

Page 1: RT and RT for Incident Response

RT and RT forIncident Response

Page 2: RT and RT for Incident Response

I represent a software vendor

Page 3: RT and RT for Incident Response

We sell support, training, consulting and customization for RT,

RTIR and RTFM

Page 4: RT and RT for Incident Response

This talk could be dangerously close to a

sales pitch.

Page 5: RT and RT for Incident Response

I’m not a sales guy

Page 6: RT and RT for Incident Response

All the software we make is open source.

Page 7: RT and RT for Incident Response

We helped create RTIR to let CERT teams be

more effective.

Page 8: RT and RT for Incident Response

I want you to use RTIR for free - forever.

Page 9: RT and RT for Incident Response

I will be happy if you use it for free.

Page 10: RT and RT for Incident Response

(Now do you believe that I’m not a sales guy?)

Page 11: RT and RT for Incident Response

About RT

Page 12: RT and RT for Incident Response

RT is a Ticketing System

Page 13: RT and RT for Incident Response

RT helps keep you organized.

Page 14: RT and RT for Incident Response

Every conversation gets a number, a status and

an owner.

Page 15: RT and RT for Incident Response

RT helps keep your customers happy.

Page 16: RT and RT for Incident Response

RT sends an autoreply and ticket number when they

report a problem.

Page 17: RT and RT for Incident Response

RT helps keep your team from going crazy.

Page 18: RT and RT for Incident Response

You know what’s been done, and when.

Page 19: RT and RT for Incident Response

RT helps you show your bosses how hard you work.

Page 20: RT and RT for Incident Response

It’s easy to run reports on all kinds of metrics.

Page 21: RT and RT for Incident Response

RT builds an ad-hoc knowledge base.

Page 22: RT and RT for Incident Response

(With RTFM, you can build an explicit

Knowledge Base)

Page 23: RT and RT for Incident Response

Some RT history...

Created in 1996

First public release in 1997

2.0 released in 1999

Best Practical formed in 2001

RTIR Created in 2003

RTIR WG Started in 2005

RTIR 2.4 Released 2008 (Last week!)

Page 24: RT and RT for Incident Response

What is RT useful for?

Issue Tracking

Trouble Ticketing

Workflow

Helpdesk

Customer Service

Process Management

Bug Tracking

Page 25: RT and RT for Incident Response

RT Homepage

Page 26: RT and RT for Incident Response

Ticket Details

Page 27: RT and RT for Incident Response

Ticket History

Page 28: RT and RT for Incident Response

Ticket Update

Page 29: RT and RT for Incident Response

Ticket History

Page 30: RT and RT for Incident Response

RT Core Concepts

Tickets

Queues

Custom Fields

Scrips

Access Control

Email Gateway

Internationalization

Page 31: RT and RT for Incident Response

Tickets

Track issues

Have unique id #s

Keep a history of correspondence

Have one owner

(And a bunch of other metadata)

Page 32: RT and RT for Incident Response

Queues

High-level grouping of tickets

Each can have its own

Access Control

Business Logic (Scrips)

Custom Fields

Page 33: RT and RT for Incident Response

Custom Fields

Track your own ticket metadata

Freeform (optional validation)

Select (one or many)

Text block

Upload files or images

Custom data sources

Per-field access control

Page 34: RT and RT for Incident Response

Scrips

Custom business logic

(Also how RT sends mail)

Each is built from

Condition

Action

Template

Page 35: RT and RT for Incident Response

Access Control

User, Group or Role based

Global and Per-queue rights

Page 36: RT and RT for Incident Response

Email Gateway

RT was first made to replace a mailing list

RT is designed for email interaction

(and web. and command line)

RT mediates and tracks all discussions

Page 37: RT and RT for Incident Response

Internationalization

Fully native UTF8 internally

Speaks 22 languages

Handles inbound and outbound email encoding

Contribute at

https://translations.launchpad.net/rt/

Page 38: RT and RT for Incident Response

More RT Features

Charts and Reports

Dashboards

Self-service interface

Feeds

RTFM

PGP Support

Themability

Ticket Aging

Ticket Locking

Web API

Perl API

CLI tools

Customizability

The Community

Page 39: RT and RT for Incident Response

Where to get RT

http://bestpractical.com/rt

Page 40: RT and RT for Incident Response

Questions about RT?(Next up: RTIR)

Page 41: RT and RT for Incident Response

RTIRRT for Incident Response

Page 42: RT and RT for Incident Response

What is RTIR?

Ticketing System

RT for Incident Response

Designed for CERT/CSIRT Teams

Designed for a CERT team - JANET-CERT

Generalized for a ‘standard’ process

Page 43: RT and RT for Incident Response

Differences from RT

RTIR is RT

...with more features, a custom interface and special configuration

Page 44: RT and RT for Incident Response

Designed for CERT/CSIRT Teams

Metadata

Workflows

Views

Plugins

Page 45: RT and RT for Incident Response

We designed RTIR to help you get your job done.

Page 46: RT and RT for Incident Response

RTIR keeps track of incidents.

Page 47: RT and RT for Incident Response

RTIR keeps track of correspondence.

Page 48: RT and RT for Incident Response

RTIR keeps an uneditable history.

Page 49: RT and RT for Incident Response

RTIR makes incident research easier.

Page 50: RT and RT for Incident Response

RTIR tracks your SLA commitments.

Page 51: RT and RT for Incident Response

RTIR integrates with your other systems.

Page 52: RT and RT for Incident Response

RTIR takes care of the ‘boring’ parts of

Incident Response.

Page 53: RT and RT for Incident Response

The RTIR Workflow

Page 54: RT and RT for Incident Response

RTIR Homepage

Page 55: RT and RT for Incident Response

RTIR is built around Incidents

Incidents tie everything together

One Incident for

many Incident Reports

many Investigations

many Blocks

Page 56: RT and RT for Incident Response

RTIR Relationships

Page 57: RT and RT for Incident Response

It usually starts with an Incident Report

Conversations with Customers

“Something bad happened!”

“Please help me!”

Page 58: RT and RT for Incident Response

Incident Report

Page 59: RT and RT for Incident Response

Incident Report

Page 60: RT and RT for Incident Response

Create an IR

Page 61: RT and RT for Incident Response

Create an IR #2

Page 62: RT and RT for Incident Response

IR Details

Page 63: RT and RT for Incident Response

IR History

Page 64: RT and RT for Incident Response

Incident Report Reply

Page 65: RT and RT for Incident Response

Incident Report History

Page 66: RT and RT for Incident Response

Once reported, the team tracks an Incident

Track what actually happened

Private / Internal

Tie everything together

Page 67: RT and RT for Incident Response

Incident Lifecycle

Page 68: RT and RT for Incident Response

Create an Incident

Page 69: RT and RT for Incident Response

Incident Details

Page 70: RT and RT for Incident Response

Incident Details #2

Page 71: RT and RT for Incident Response

Incident History

Page 72: RT and RT for Incident Response

Incident ! Investigation

Page 73: RT and RT for Incident Response

The team starts an Investigation

Internal Research and Discovery

Conversations with external partners

Law Enforcement

Network Providers

Experts

Page 74: RT and RT for Incident Response

Investigation Lifecycle

Page 75: RT and RT for Incident Response

Investigation Workflows

Page 76: RT and RT for Incident Response

Launch Investigation

Page 77: RT and RT for Incident Response

Launch Investigation

Page 78: RT and RT for Incident Response

Investigation Details

Page 79: RT and RT for Incident Response

Investigation History

Page 80: RT and RT for Incident Response

Sometimes the easiest answer is just a Block

(Optional Feature)

Tied to an Incident

Records of network blockades

Could autoupdate firewalls

Page 81: RT and RT for Incident Response

Create a Block

Page 82: RT and RT for Incident Response

Data Detectors

Page 83: RT and RT for Incident Response

Automatic IP Detection

Page 84: RT and RT for Incident Response

Data Detectors

Page 85: RT and RT for Incident Response

Research Tools

Page 86: RT and RT for Incident Response

RTIR History

Page 87: RT and RT for Incident Response

RTIR 1.0

Sponsored by JANET-CERT

Replaced a homebuilt Remedy system

Built on RT 3.0

2003

Page 88: RT and RT for Incident Response

RTIR 1.0 Features

Clickable ‘Data Detectors’

IP/Domain/Address Lookup Tool

RTIR Automated Rules

SLA Monitoring

Business-Hours Logic

Page 89: RT and RT for Incident Response

RTIR 2

Sponsored by TERENA RTIR WG

Initial vision by JANET-CERT

Design collaboration between RTIR WG and Best Practical

Built on RT 3.8

RTIR 2.4 released September 2008

Page 90: RT and RT for Incident Response

RTIR WG Members

JANET CSIRT/UKERNA (Chair of project)

IRIS-CERT/RedIRIS (Technical contact)

CERT POLSKA

CERT.PT

GOVCERT.NL

ACOnet-CERT

LITNET CERT

SUNet CERT

SWITCH-CERT

Page 91: RT and RT for Incident Response

RTIR 2.4 New Features

PGP Integration

Ticket Locking

Ticket Aging

Database Pruning

RTFM Integration

IP Address Range Fields

Message Forwarding

Bulk Actions

Quick Actions

Per-User Timezones

Page 92: RT and RT for Incident Response

RTIR 2.4 New Features

Improved Automation

Improved Searching

Improved Customization

Improved Reporting

Improved Testing

Improved Performance

Improved UI

More flexible workflow

More user preferences

Easier Integration

Page 93: RT and RT for Incident Response

Using RTIR

Page 94: RT and RT for Incident Response

Cost of RTIR: $0

Page 95: RT and RT for Incident Response

Cost of required software: $0

Page 96: RT and RT for Incident Response

Cost of required hardware: $0?

Page 97: RT and RT for Incident Response

Operating System

Unix/Linux/FreeBSD/MacOS X/Solaris/etc

(We don’t do Windows)

Page 98: RT and RT for Incident Response

Database

MySQL 4.1 or 5.0

PostgreSQL 8.x

Oracle 9x or 10.x

SQLite (for testing)

Page 99: RT and RT for Incident Response

Web Server

Apache

mod_perl or FastCGI

lightttpd

FastCGI

Standalone pure-perl server

Page 100: RT and RT for Incident Response

Getting RTIR

http://bestpractical.com/rtir

Page 101: RT and RT for Incident Response

RT & RTIR Community

http://wiki.bestpractical.com - http://rtir.org

[email protected]

[email protected]

[email protected]

[email protected]

Page 102: RT and RT for Incident Response

Institution - IP

correlation Aim

Correlate automatically the IPs of the IRs, Invs and

Blocks with its institutions

Allow us an easiest way to address an investigation

Statistic by institution

What institution got more complaints at the end

of the year !

When I say institution, it could be department

Page 103: RT and RT for Incident Response

Requirements and

Installation Requirements

¡¡¡Main one!!! database which associates every institution or department with its IP allocation space

LDAP, MySQL, … , even a whois server

Modify the “Customer” CustomField of IR and Invs queues to support external values

You have to create your own library

Has to have three functions: SourceDescription

ExternalValues

GetInstitutionByIP

Page 104: RT and RT for Incident Response

Requirements and

Install

Download

It will be in http://www.rtir.org,

Extensions area

Condition OnIPCreate

Condition OnIPDelete