Beruflich Dokumente
Kultur Dokumente
Incident Response
(RTIR)
Kevin Falcone
Best Practical Solutions
BEST
PRACTICAL
TM
RT /R T I R
• RT
• RTIR
• Extending RTIR
• Future development of RTIR
BEST
PRACTICAL
TM
RE QU ES T T R A CK ER
• RT is a ticketing system
• Bugtracking
• Helpdesk
• Invoicing
• Incidents
• Sales
• Network Operations
• Abuse
BEST
PRACTICAL
TM
RE QU ES T T R A CK ER
BEST
PRACTICAL
TM
RE QU ES T T R A CK ER
• Queues
• Basic organizational unit for RT
• A ticket is in exactly one Queue
• Most common abstraction for access
control
BEST
PRACTICAL
TM
RE QU ES T T R A CK ER
• Custom Fields
• Custom data storage on Tickets or
other RT objects
• Many render/storage formats
• New in RT 4
• Date and Datetime
• IPv4 and IPv6
• based on previous work for RTIR
BEST
PRACTICAL
TM
RE QU ES T T R A CK ER
• Users
• Privileged
• Staff users (passwords, full access)
• Unprivileged
• May have SelfService view
• May just exist because of email
BEST
PRACTICAL
TM
RE QU ES T T R A CK ER
• History
• Transactions
• Immutable history of changes to a ticket
• Attachments
• Email contents
• Email attachments
• Uploaded files
BEST
PRACTICAL
TM
RE QU ES T T R A CK ER
• Workflows
• Scrips
• Conditions
• Actions
• Templates
• RTIR contains 30+ Scrips
BEST
PRACTICAL
TM
RE QU ES T T R A CK ER
• Releases
• 4.0.5
• Major series
• Minor series
• Release
• Smaller, more stable releases
• bugfixes only
• easier to stay up to date
BEST
PRACTICAL
TM
RE QU ES T T R A CK ER
• Open Source
• https://github.com/bestpractical/rt
• 3.8-trunk
• 4.0-trunk
• master
BEST
PRACTICAL
TM
RT I R
• RT Extension
• Four Special Queues
• IRT specific workflow
• Extraction and Searching of information
• Collecting related tickets
BEST
PRACTICAL
TM
INCI DE NT R E PO R TS
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
INCI DE NT S
• Incidents Queue
• Collects 1, 100, more IRs into a single
Incident
• Central point of ownership
• Central place to communicate
• Central collection of data
BEST
PRACTICAL
TM
INCI DE NT S
• Default CFs
• Description
• Function
• Classification
• Resolution
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
INVE S T I G A T I O N S
• Investigations Queue
• External Communications
• Gathering further information
• Separate from IRs which would go back
to the reporter of the problem.
• Default CFs
• Investigation
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BL O C K S
• Blocks Queue
• Communication to network team
• Can be disabled if unused
• Default CFs
• Netmask
• Port
• Where Blocked
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
RT I R C U S T O M F IE L DS
• Constituency
• Separate responsibility for handling
• IPs
• Automatic extraction of IP addresses
from all ticket data
• Linking and Searching between
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
L OO K UP S
• Internal searching
• whois
• traceroute
• ping
• external webservices
• internal webservices
BEST
PRACTICAL
TM
BEST
PRACTICAL
TM
L OO K UP
Set( @RTIRResearchTools,
(qw(Traceroute Whois Iframe)));
Set($RTIRIframeResearchToolConfig, {
1 => { FriendlyName => 'Google', URL =>
'https://encrypted.google.com/search?
q=__SearchTerm__' }, ...
Set($whois, { 1 => {
Host => "whois.iana.org",
FriendlyName => "IANA",
}, ...
BEST
PRACTICAL
TM
L OO K UP
BEST
PRACTICAL
TM
RT I R C U S T O M I ZA TIO N S
BEST
PRACTICAL
TM
E X T ER N AL C USTO M F IE LDS
BEST
PRACTICAL
TM
RT -E X T E NS I ON - A C N S
BEST
PRACTICAL
TM
RT I R 'S D E V E L O P M E N T
• Janet-CSIRT v1
• TC-CSIRT RTIR-WG v2
• 2.4 and 2.6
• 2.6 removed many restrictions on the
Custom Fields used in RTIR
BEST
PRACTICAL
TM
RT I R 'S D E V E L O P M E N T
BEST
PRACTICAL
TM
RT I R D E VE L O P ME N T
• 4.0 Improvements
• User interface overhaul
• Ticket lifecycles
• Mobile web interface
• Online theme editor
• GMail style history folding
• RTFM integrated as “Articles”
BEST
PRACTICAL
TM
RT I R D E VE L O P ME N T
• Full-text search
• AJAX completion of email addresses
• Better HTML mail support
• New rights management UI
• Hundreds of performance improvements
and bugfixes
• More tests
BEST
PRACTICAL
TM
RT I R D E VE L O P ME N T
• RTIR 3.0
• rtir-devel@lists.bestpractical.com
• http://issues.bestpractical.com/
• log in as guest
• ticket #18710
• https://github.com/bestpractical/rtir
• I'm a software vendor, don't trust my
ship dates.
BEST
PRACTICAL
TM
RT I R D E VE L O P ME N T
BEST
PRACTICAL
TM
RT I R S UP P O R T
• rtir-devel@lists.bestpractical.com
• rt-users@lists.bestpractical.com
• #rt irc.perl.org
• Professional support and customization
BEST
PRACTICAL
TM
RT I R W O R K I N G GR O UP ME E TIN G
• Wednesday afternoon
• Seats may still be available?
• Driving the future features of RTIR
• What workflows don't we know about
BEST
PRACTICAL
TM
Questions
BEST
PRACTICAL
TM