Top Banner
RT and RT for Incident Response Jesse Vincent, Best Practical Solutions http://fsck.com/~jesse/talks/2008/09/rtir.pdf
98

A brief introduction to RTIR

May 17, 2015

Download

Technology

Jesse Vincent

A brief introduction to RTIR as presented to the UNAM.mx Congreso de Seguridad en Cómputo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A brief introduction to RTIR

RT and RT forIncident Response

Jesse Vincent, Best Practical Solutions

http://fsck.com/~jesse/talks/2008/09/rtir.pdf

Page 2: A brief introduction to RTIR

Carlos Fuentes Bermejo

RTIR WG - Primary Technical Contact

RedIRIS IRIS-CERT - Security Specialist

Si habla español

Couldn’t be here today :(

http://fsck.com/~jesse/talks/2008/09/rtir.pdf

Page 3: A brief introduction to RTIR

Jesse Vincent

Designed RT and RTIR

(It’s all my fault)

Founded Best Practical

(It’s even more my fault)

No puedo presentar en español. Lo Siento.

http://fsck.com/~jesse/talks/2008/09/rtir.pdf

Page 4: A brief introduction to RTIR

¡AVISO!

WARNING!

Page 5: A brief introduction to RTIR

I represent a software vendor

Page 6: A brief introduction to RTIR

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

RTIR and RTFM

Page 7: A brief introduction to RTIR

This talk could be dangerously close to a

sales pitch

Page 8: A brief introduction to RTIR

I’m not a sales guy

Page 9: A brief introduction to RTIR

All the software we make is open source

Page 10: A brief introduction to RTIR

We created RT to help sysadmins and

helpdesk staff

Page 11: A brief introduction to RTIR

We helped create RTIR to let CERT teams be

more effective

Page 12: A brief introduction to RTIR

I want you to use RTIR (or RT) for free - forever

Page 13: A brief introduction to RTIR

I will be happy if you use them for free

Page 14: A brief introduction to RTIR

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

Page 15: A brief introduction to RTIR

About RT

Page 16: A brief introduction to RTIR

RT is a Ticketing System

Page 17: A brief introduction to RTIR

RT helps keep you organized

Page 18: A brief introduction to RTIR

Every conversation gets a number, a status and

an owner

Page 19: A brief introduction to RTIR

RT helps keep your customers happy

Page 20: A brief introduction to RTIR

RT sends an autoreply and ticket number when they

report a problem

Page 21: A brief introduction to RTIR

RT helps keep your team from going crazy

Page 22: A brief introduction to RTIR

You know what’s been done – and when

Page 23: A brief introduction to RTIR

RT helps you show your bosses how hard you work

Page 24: A brief introduction to RTIR

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

Page 25: A brief introduction to RTIR

RT builds an ad-hoc knowledge base

Page 26: A brief introduction to RTIR

(RTFM helps you build an explicit Knowledge Base)

Page 27: A brief introduction to RTIR

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 28: A brief introduction to RTIR

What is RT used for?

Issue Tracking

Trouble Ticketing

Incident Handling

Workflow

Helpdesk

Customer Service

Process Management

Bug Tracking

Sales Leads

Youth Counseling

Home Rentals

Page 29: A brief introduction to RTIR

RT Homepage

Page 30: A brief introduction to RTIR

Ticket Details

Page 31: A brief introduction to RTIR

Ticket History

Page 32: A brief introduction to RTIR

Ticket Update

Page 33: A brief introduction to RTIR

RT Core Concepts

Tickets

Queues

Custom Fields

Scrips

Access Control

Email Gateway

Internationalization

Page 34: A brief introduction to RTIR

Tickets

Track issues

Have unique id #s

Keep a history of correspondence

Have one owner

(And a bunch of other metadata)

Page 35: A brief introduction to RTIR

Queues

High-level grouping of tickets

Each can have its own

Access Control

Business Logic (Scrips)

Custom Fields

Page 36: A brief introduction to RTIR

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 37: A brief introduction to RTIR

Scrips

Custom business logic

(Also how RT sends mail)

Each is built from

Condition

Action

Template

Page 38: A brief introduction to RTIR

Access Control

User, Group or Role based

Global and Per-queue rights

Page 39: A brief introduction to RTIR

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 40: A brief introduction to RTIR

Internationalization

Fully native UTF8 internally

Speaks 22 languages

Handles inbound and outbound email encoding

Contribute at

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

Page 41: A brief introduction to RTIR

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 RT Community

Page 42: A brief introduction to RTIR

The RT Community

http://bestpractical.com/rt

http://wiki.bestpractical.com

[email protected]

[email protected]

[email protected]

Page 43: A brief introduction to RTIR

Quick Start (For testing)

wget http://download.bestpractical.com/pub/rt/release/rt.tar.gz

tar xzvf rt.tar.gz

cd rt-3.8.1

make fixdeps

./bin/standalone_httpd

Page 44: A brief introduction to RTIR

RTIR: RT For Incident Response

Page 45: A brief introduction to RTIR

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 46: A brief introduction to RTIR

Differences from RT

RTIR is RT

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

Page 47: A brief introduction to RTIR

Designed for CERT/CSIRT Teams

Metadata - IPs, SLAs, Constituency, etc

Workflows - Streamline your job

Views - Show what you need

Plugins - Lookups, Locking, ‘Shredding’, etc

Page 48: A brief introduction to RTIR

We designed RTIR to help you get your job done

Page 49: A brief introduction to RTIR

RTIR keeps track of incidents

Page 50: A brief introduction to RTIR

RTIR keeps track of correspondence

Page 51: A brief introduction to RTIR

RTIR keeps an uneditable history

Page 52: A brief introduction to RTIR

RTIR makes incident research easier

Page 53: A brief introduction to RTIR

RTIR tracks your SLA commitments

Page 54: A brief introduction to RTIR

RTIR integrates with your other systems

Page 55: A brief introduction to RTIR

RTIR takes care of the ‘boring’ parts of

Incident Response

Page 56: A brief introduction to RTIR

RTIR Basics

Incident Reports

Incidents

Investigations

Blocks

Page 57: A brief introduction to RTIR

RTIR History

Page 58: A brief introduction to RTIR

RTIR 1.0

Sponsored by JANET-CERT

Replaced a homebuilt Remedy system

Built on RT 3.0

2003

Page 59: A brief introduction to RTIR

RTIR 1.0 Features

Clickable ‘Data Detectors’

IP/Domain/Address Lookup Tool

RTIR Automated Rules

SLA Monitoring

Business-Hours Logic

Page 60: A brief introduction to RTIR

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 61: A brief introduction to RTIR

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 62: A brief introduction to RTIR

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 63: A brief introduction to RTIR

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 64: A brief introduction to RTIR

The RTIR Workflow

Page 65: A brief introduction to RTIR

RTIR Homepage

Page 66: A brief introduction to RTIR

RTIR is built around Incidents

Incidents tie everything together

One Incident for

many Incident Reports

many Investigations

many Blocks

Page 67: A brief introduction to RTIR

It usually starts with an Incident Report

Conversations with Customers

“Something bad happened!”

“Please help me!”

Page 68: A brief introduction to RTIR

Create an IR

Page 69: A brief introduction to RTIR

Create an IR #2

Page 70: A brief introduction to RTIR

IR Details

Page 71: A brief introduction to RTIR

IR History

Page 72: A brief introduction to RTIR

Incident Report Reply

Page 73: A brief introduction to RTIR

Incident Report History

Page 74: A brief introduction to RTIR

Once reported, the team tracks an Incident

Track what actually happened

Private / Internal

Tie everything together

Page 75: A brief introduction to RTIR

Create an Incident

Page 76: A brief introduction to RTIR

Incident Details

Page 77: A brief introduction to RTIR

Incident Details #2

Page 78: A brief introduction to RTIR

Incident History

Page 79: A brief introduction to RTIR

The team starts an Investigation

Internal Research and Discovery

Conversations with external partners

Law Enforcement

Network Providers

Experts

Page 80: A brief introduction to RTIR

Launch Investigation

Page 81: A brief introduction to RTIR

Launch Investigation

Page 82: A brief introduction to RTIR

Investigation Details

Page 83: A brief introduction to RTIR

Investigation History

Page 84: A brief introduction to RTIR

Sometimes the easiest answer is just a Block

Records of network blockades

Tied to an Incident

Could auto-update firewalls

(Optional Feature)

Page 85: A brief introduction to RTIR

Create a Block

Page 86: A brief introduction to RTIR

Automatic IP Detection

Page 87: A brief introduction to RTIR

Automatic IP Detection

Page 88: A brief introduction to RTIR

Data Detectors

Page 89: A brief introduction to RTIR

Research Tools

Page 90: A brief introduction to RTIR

You should be using RTIR (or RT)

Page 91: A brief introduction to RTIR

Cost of RTIR: $0

Page 92: A brief introduction to RTIR

Cost of required software: $0

Page 93: A brief introduction to RTIR

Cost of required hardware: $0?

Page 94: A brief introduction to RTIR

Operating System

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

(We don’t do Windows)

Page 95: A brief introduction to RTIR

Database

MySQL 4.1 or 5.0

PostgreSQL 8.x

Oracle 9x or 10.x

SQLite (for testing)

Page 96: A brief introduction to RTIR

Web Server

Apache

mod_perl or FastCGI

lightttpd

FastCGI

Standalone pure-perl server

Page 97: A brief introduction to RTIR

RT & RTIR Community http://bestpractical.com/rtir/

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

[email protected]

[email protected]

[email protected]

[email protected]

Page 98: A brief introduction to RTIR

¡Muchas gracias!

¿Preguntas?

Jesse Vincent - [email protected] - +1 617 812 0745

http://fsck.com/~jesse/talks/2008/09/rtir.pdf