• Stars
    star
    110
  • Rank 306,889 (Top 7 %)
  • Language
    Perl
  • Created almost 15 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

RT for Incident Response is an open source, industrial-grade
incident-handling tool designed to provide a simple, effective
workflow for members of CERT and CSIRT teams. It allows team members
to track, respond to and deal with reported incidents and features a
number of tools to make common operations quick and easy.  RTIR is
built on top of RT, which is also available for free from Best
Practical Solutions at http://www.bestpractical.com/rt/.

RT and RTIR are commercially-supported software. To purchase support,
training, custom development, or professional services, please get in
touch with us at <[email protected]>.


REQUIRED PACKAGES:
------------------

o   RT version 4.4.1 or later.
o   Net::Whois::RIPE 1.31 is bundled with RTIR for compatibility with the
    API RTIR uses and for a fix to run without warnings under perl 5.18.

Upgrade instructions:
-----------------------

If you've installed a prior version of RTIR, you will need to follow
special steps to upgrade.  See the docs/UPGRADING file for detailed
information.


Installation instructions:
--------------------------

1) Install the current release of the RT 4.4 series following RT's
   regular installation instructions

2) Run "perl Makefile.PL" to generate a makefile for RTIR.

3) Install any extra Perl modules RTIR needs that aren't already
   installed. The output from the previous step will list new
   modules needed, or if existing modules need to be upgraded to a
   newer version.

4) Type "make install".

5) Activate the RTIR extension by putting the following line in your
   RT's etc/RT_SiteConfig.pm file:

    Plugin('RT::IR');

6a) If you are installing RTIR for the first time, initialize the RTIR
    database by typing "make initdb".

    WARNING: Do not attempt to re-initialize the database if you are
    upgrading.

6b) If you are UPGRADING from a previous installation, read the
    UPGRADING file for instructions on how to upgrade your
    database.

7) Stop and start your web server.


Configuring RTIR
----------------

1) Using RT's configuration interface, add the email address
   of the Network Operations Team (the people who will handle
   activating and removing network blocks) as AdminCc on the
   Countermeasures queue.
   RT -> Queues -> Countermeasures -> Watchers

2) You may want to modify the email messages that are automatically
   sent on the creation of Investigations and Countermeasures.
   RT -> Queues -> <Select RTIR's Queue> -> Templates.
   RT -> Global -> Templates.

3) By default, RT ships with a number of global Scrips.  You should use 
   RT's configuration interface to look through them, and disable any 
   that aren't apropriate in your environment.
   RT -> Queues -> <Select RTIR's Queue> -> Scrips.
   RT -> Global -> Scrips.

4) Add staff members who handle incidents to the DutyTeam group.
   RT -> Configuration -> Groups -> DutyTeam -> Members.

5) You can override values defined in RTIR_Config.pm by creating
   RTIR_SiteConfig.pm in /opt/rt4/etc/ and adding your customizations.


SETTING UP THE MAIL GATEWAY
---------------------------

An alias for the Incident Reports queue will need to be configured.
Add the following lines to /etc/aliases (or your local equivalent):

rtir:         "|/opt/rt4/bin/rt-mailgate --queue 'Incident Reports' --action correspond --url http://rt.example.com/"

You should substitute the URL for RT's web interface for http://rt.example.com/.

o  If your webserver uses SSL, rt-mailgate will require several new
   Perl libraries. See the RT README for more details on this option.

o  See "perldoc /opt/rt4/bin/rt-mailgate" for more info about the rt-mailgate
   script.

o  If you're configuring RTIR with support for multiple constituencies, please
   refer to the instructions in the file docs/Constituencies.pod which is also
   viewable here http://www.bestpractical.com/docs/rtir/4.0/Constituencies.html

Documentation for RTIR
----------------------

   * Documents included with RTIR are also available for browsing at
        http://www.bestpractical.com/docs/rtir/4.0/

   * This README file

   * docs/UPGRADING

   * docs/UPGRADING-*
        Version specific upgrading files. If upgrading from 3.0, you
        would read the UPGRADING-3.0, UPGRADING-3.2, and UPGRADING-4.0 files.

   * docs/Tutorial.pod
        ( also at http://bestpractical.com/docs/rtir/4.0/Tutorial )
        Extended information about ticket merging

   * docs/Constituencies.pod
        ( also at http://bestpractical.com/docs/rtir/4.0/Constituencies )
        Information about setting up RTIR with multiple user constituencies

   * docs/AdministrationTutorial.pod
        ( also at http://bestpractical.com/docs/rtir/4.0/AdministrationTutorial )
        Information about setting up RTIR for Administrators

   * etc/RTIR_Config.pm
        (Contains a number of RTIR-specific configuration options and
        instructions for their use)
        http://www.bestpractical.com/docs/rtir/4.0/RTIR_Config.html

   * RTIR mailing list
        Subscribe by sending mail to [email protected]


DEVELOPMENT
-----------

If you would like to run RTIR's tests, you need to set a few environment
variables:

RT_DBA_USER - a user who can create a database on your RDBMS
              (such as root on mysql)

RT_DBA_PASSWORD - the password for RT_DBA_USER

To run tests:

$ RTHOME=/opt/my-rt perl Makefile.PL
$ RT_DBA_USER=user RT_DBA_PASSWORD=password make test

These are intended to be run before installing RTIR.

Like RT, RTIR expects to be able to create a new database called rt4test
on your system


REPORTING BUGS
--------------

To report a bug, send email to [email protected].



# BEGIN BPS TAGGED BLOCK {{{
#
# COPYRIGHT:
#
# This software is Copyright (c) 1996-2022 Best Practical Solutions, LLC
#                                          <[email protected]>
#
# (Except where explicitly superseded by other copyright notices)
#
#
# LICENSE:
#
# This work is made available to you under the terms of Version 2 of
# the GNU General Public License. A copy of that license should have
# been provided with this software, but in any event can be snarfed
# from www.gnu.org.
#
# This work is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301 or visit their web page on the internet at
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
#
#
# CONTRIBUTION SUBMISSION POLICY:
#
# (The following paragraph is not intended to limit the rights granted
# to you to modify and distribute this software under the terms of
# the GNU General Public License and is only of importance to you if
# you choose to contribute your changes and enhancements to the
# community by submitting them to Best Practical Solutions, LLC.)
#
# By intentionally submitting any modifications, corrections or
# derivatives to this work, or any other work intended for use with
# Request Tracker, to Best Practical Solutions, LLC, you confirm that
# you are the copyright holder for those contributions and you grant
# Best Practical Solutions,  LLC a nonexclusive, worldwide, irrevocable,
# royalty-free, perpetual, license to use, copy, create derivative
# works based on those contributions, and sublicense and distribute
# those contributions and any derivatives thereof.
#
# END BPS TAGGED BLOCK }}}

More Repositories

1

rt

Request Tracker, an enterprise-grade issue tracking system
Perl
773
star
2

sd

A distributed issue tracker; upstream is now http://gitorious.org/prophet
Perl
76
star
3

prophet

A disconnected, replicated p2p database -- upstream is now http://gitorious.org/prophet
Perl
43
star
4

hiveminder

Perl
35
star
5

jifty

Perl
34
star
6

git-sync

A tool to synchronize multiple git repositories
Perl
33
star
7

rt-extension-rest2

Perl
27
star
8

shipwright

Perl
15
star
9

http-server-simple

Perl
14
star
10

rt-extension-mobileui

A mobile-friendly interface for RT
Perl
13
star
11

rt-authen-externalauth

Perl
13
star
12

rt-extension-nagios

Perl
13
star
13

config-gitlike

Perl
12
star
14

net-imap-server

Perl
11
star
15

rt-extension-activityreports

Perl
11
star
16

rt-extension-commandbymail

Perl
9
star
17

app-wsgetmail

Perl
9
star
18

jifty-dbi

Perl
9
star
19

template-declare

Perl
8
star
20

rt-extension-nginx

Perl
8
star
21

net-hiveminder

Perl
8
star
22

rt-extension-jsgantt

Perl
8
star
23

rtfm

Perl
8
star
24

rt-extension-utils

Perl
7
star
25

rt-authen-oauth2

Perl
7
star
26

rt-extension-assets

Perl
7
star
27

brackup

Perl
7
star
28

gnupg-interface

Perl
6
star
29

rt-extension-acns

Perl
6
star
30

rt-authen-token

Perl
6
star
31

path-dispatcher

Flexible and extensible dispatch
Perl
6
star
32

rt-extension-notifyslack

Perl
6
star
33

class-load

Perl
5
star
34

rtx-calendar

Perl
5
star
35

rt-extension-repeatticket

Perl
5
star
36

rt-extension-externalstorage

Perl
5
star
37

rt-extension-announce

Perl
5
star
38

module-install-rtx

Perl
5
star
39

rt-extension-mergeusers

Perl
5
star
40

carp-repl

Perl
4
star
41

rt-extension-github

Perl
4
star
42

rt-extension-quickcalls

Perl
4
star
43

rt-extension-menubarsearches

Perl
4
star
44

rt-extension-quickdelete

Perl
4
star
45

rt-extension-tags

Perl
4
star
46

svk

Perl
4
star
47

rt-extension-sla

Perl
4
star
48

rtir-extension-misp

Perl
4
star
49

smokingit

Perl
4
star
50

rt-extension-formtools

Perl
4
star
51

rt-extension-timetracking

Perl
4
star
52

rt-extension-resetpassword

Perl
4
star
53

rtx-workflowbuilder

Perl
4
star
54

test-openid-server

Perl
4
star
55

rt-extension-ldapimport

Perl
4
star
56

rt-client-cli

Perl
4
star
57

rt-extension-activityreports-billing

Perl
3
star
58

rt-action-notifygroup

Perl
3
star
59

net-trac

Perl
3
star
60

data-ical

Perl
3
star
61

object-declare

3
star
62

rt-extension-notifysms

Perl
3
star
63

css-squish

Perl
3
star
64

mail-gnupg

AGS Script
3
star
65

plack-middleware-test-stashwarnings

Perl
3
star
66

rt-extension-spawnlinkedticketinqueue

Perl
3
star
67

rt-extension-automaticassignment

Perl
3
star
68

rt-extension-spamfilter

Perl
3
star
69

rt-extension-sla-utils

Perl
3
star
70

rt-extension-quickupdate

Perl
3
star
71

rt-extension-customfieldsonupdate

Perl
3
star
72

rt-extension-notificationmatrix

Perl
3
star
73

rt-extension-quickassign

Perl
3
star
74

rt-extension-reportspam

Perl
3
star
75

net-server-coro

Perl
3
star
76

rt-extension-todolist

Perl
3
star
77

rtx-emailcompletion

JavaScript
3
star
78

rt-extension-exportimport

Perl
3
star
79

rt-extension-ticketlocking

Perl
3
star
80

rt-extension-spamassassin

Perl
3
star
81

rt-extension-nhd

Perl
3
star
82

rt-extension-quickreply

Perl
3
star
83

jifty-plugin-openid

Perl
3
star
84

rt-extension-lifecycleui

Perl
3
star
85

rt-extension-customfield-hideemptyvalues

Perl
3
star
86

locale-maketext-lexicon

Perl
3
star
87

rt-extension-mandatoryontransition

Perl
3
star
88

rt-extension-extractcustomfieldvalues

Perl
3
star
89

App-Changeloggr

Perl
3
star
90

rtx-takescreenshots

Perl
3
star
91

app-todo

Perl
3
star
92

jifty-plugin-quota

Perl
2
star
93

keynote-to-text

Perl
2
star
94

rt-extension-assetsql

Perl
2
star
95

jifty-plugin-repl

Perl
2
star
96

rt-extension-priorityasstring

Perl
2
star
97

rt-extension-exampletheme

Perl
2
star
98

rt-extension-log-memoryusage

Perl
2
star
99

app-cli

Perl
2
star
100

number-recordlocator

Perl
2
star