From 601085b89b1a1704980f39cfaf3328289ef817b0 Mon Sep 17 00:00:00 2001 From: Ronaldo Richieri Date: Thu, 25 Apr 2024 17:06:23 -0300 Subject: [PATCH 1/7] Convert README to Markdown Remove old README file and add new README.md file with the same content. --- README | 220 ------------------------------------------------------ README.md | 214 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 214 insertions(+), 220 deletions(-) delete mode 100644 README create mode 100644 README.md diff --git a/README b/README deleted file mode 100644 index 6c574b51..00000000 --- a/README +++ /dev/null @@ -1,220 +0,0 @@ -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 . - - -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 5.0 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 -> -> 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/rt5/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/rt5/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/rt5/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/5.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, UPGRADING-4.0 - and UPGRADING-5.0 files. - - * docs/Tutorial.pod - ( also at http://bestpractical.com/docs/rtir/5.0/Tutorial ) - Extended information about ticket merging - - * docs/Constituencies.pod - ( also at http://bestpractical.com/docs/rtir/5.0/Constituencies ) - Information about setting up RTIR with multiple user constituencies - - * docs/AdministrationTutorial.pod - ( also at http://bestpractical.com/docs/rtir/5.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/5.0/RTIR_Config.html - - * RTIR mailing list - Subscribe by sending mail to rtir-request@lists.bestpractical.com - - -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 rt5test -on your system - - -REPORTING BUGS --------------- - -To report a bug, send email to rtir-bugs@bestpractical.com. - - - -# BEGIN BPS TAGGED BLOCK {{{ -# -# COPYRIGHT: -# -# This software is Copyright (c) 1996-2023 Best Practical Solutions, LLC -# -# -# (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 }}} diff --git a/README.md b/README.md new file mode 100644 index 00000000..9d81f7ab --- /dev/null +++ b/README.md @@ -0,0 +1,214 @@ +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/](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 [sales@bestpractical.com](mailto:sales@bestpractical.com). + +## REQUIRED PACKAGES: + +- RT version 4.4.1 or later. +- 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 5.0 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: +```perl + Plugin('RT::IR'); +``` +6. Database: + + A. 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. + + B. If you are UPGRADING from a previous installation, read the +UPGRADING file for instructions on how to upgrade your +database. + +1. 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 -> -> 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/rt5/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/rt5/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/. + +- If your webserver uses SSL, rt-mailgate will require several new + Perl libraries. See the RT README for more details on this option. + +- See "perldoc /opt/rt5/bin/rt-mailgate" for more info about the rt-mailgate + script. + +- 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](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/5.0/](http://www.bestpractical.com/docs/rtir/5.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, UPGRADING-4.0 + and UPGRADING-5.0 files. + +- docs/Tutorial.pod + - ( also at [http://bestpractical.com/docs/rtir/5.0/Tutorial](http://bestpractical.com/docs/rtir/5.0/Tutorial) ) + - Extended information about ticket merging + +- docs/Constituencies.pod + - ( also at [http://bestpractical.com/docs/rtir/5.0/Constituencies](http://bestpractical.com/docs/rtir/5.0/Constituencies) ) + - Information about setting up RTIR with multiple user constituencies + +- docs/AdministrationTutorial.pod + - ( also at [http://bestpractical.com/docs/rtir/5.0/AdministrationTutorial](http://bestpractical.com/docs/rtir/5.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/5.0/RTIR_Config.html](http://www.bestpractical.com/docs/rtir/5.0/RTIR_Config.html) + +- RTIR mailing list + - Subscribe by sending mail to [rtir-request@lists.bestpractical.com](rtir-request@lists.bestpractical.com). + +## 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: + +```sh +$ 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 rt5test +on your system + +## REPORTING BUGS + +To report a bug, send email to [rtir-bugs@bestpractical.com](mailto:rtir-bugs@bestpractical.com). + + +# COPYRIGHT AND LICENSE + +COPYRIGHT: + +This software is Copyright (c) 1996-2024 Best Practical Solutions, LLC + + +(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. + From d85c5dbc872cc32ffb97e3b33be82bd9105b7a92 Mon Sep 17 00:00:00 2001 From: Ronaldo Richieri Date: Thu, 25 Apr 2024 17:24:26 -0300 Subject: [PATCH 2/7] Add RTIR logo to README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 9d81f7ab..2060abdf 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,11 @@ +

+ + Best Practical logo + +

+ +

Request Tracker for Incident Response (RTIR)

+ 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 From 92ef9de2d5d520008676c3b4feb4d600f8a81b88 Mon Sep 17 00:00:00 2001 From: Ronaldo Richieri Date: Fri, 3 May 2024 16:00:08 -0300 Subject: [PATCH 3/7] Standardize README headers Previously, there were all capitalized headers and a few of them with only the first letter capitalized. We made this consistent by making all headers uppercase. --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 2060abdf..7e349972 100644 --- a/README.md +++ b/README.md @@ -18,19 +18,19 @@ RT and RTIR are commercially-supported software. To purchase support, training, custom development, or professional services, please get in touch with us at [sales@bestpractical.com](mailto:sales@bestpractical.com). -## REQUIRED PACKAGES: +## REQUIRED PACKAGES - RT version 4.4.1 or later. - 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: +## 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: +## INSTALLATION INSTRUCTIONS 1. Install the current release of the RT 5.0 series following RT's regular installation instructions @@ -64,7 +64,7 @@ database. 1. Stop and start your web server. -## Configuring RTIR +## CONFIGURING RTIR 1. Using RT's configuration interface, add the email address of the Network Operations Team (the people who will handle @@ -114,7 +114,7 @@ You should substitute the URL for RT's web interface for http://rt.example.com/. 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](http://www.bestpractical.com/docs/rtir/4.0/Constituencies.html) -## Documentation for RTIR +## DOCUMENTATION FOR RTIR - Documents included with RTIR are also available for browsing at [http://www.bestpractical.com/docs/rtir/5.0/](http://www.bestpractical.com/docs/rtir/5.0/) From ede0783195478da9debb1f67dbf17a5a382df68b Mon Sep 17 00:00:00 2001 From: Ronaldo Richieri Date: Thu, 25 Apr 2024 17:57:22 -0300 Subject: [PATCH 4/7] Improve style and add dynamic badges on README.md Add some dynamic badges for displaying current release version and testing status. Also added links to the documentation and relevant pages. Improved header style for better readability on GitHub. --- README.md | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7e349972..e93126ae 100644 --- a/README.md +++ b/README.md @@ -6,17 +6,42 @@

Request Tracker for Incident Response (RTIR)

-RT for Incident Response is an open source, industrial-grade +

+ 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 +workflow for members of CERT and CSIRT teams. +
+ Explore RTIR docs » +
+
+ Release Notes + · + Community Forum + · + Public Wiki + · + Blog + · + Hosting & Support +

+ + Latest release + + + Build status + +

+

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/](http://www.bestpractical.com/rt/). +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 [sales@bestpractical.com](mailto:sales@bestpractical.com). +touch with us at sales@bestpractical.com. +

## REQUIRED PACKAGES From da81049ab2eed95dc6fe0f36dc32a2fae84bd74b Mon Sep 17 00:00:00 2001 From: Ronaldo Richieri Date: Fri, 26 Apr 2024 12:02:04 -0300 Subject: [PATCH 5/7] Add Screenshot of RTIR to README.md --- README.md | 2 ++ docs/images/rtir-incident-dashboard.png | Bin 0 -> 117780 bytes 2 files changed, 2 insertions(+) create mode 100644 docs/images/rtir-incident-dashboard.png diff --git a/README.md b/README.md index e93126ae..a1706ce8 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,8 @@ 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/.

+![Screenshot of RTIR](docs/images/rtir-incident-dashboard.png) +

RT and RTIR are commercially-supported software. To purchase support, training, custom development, or professional services, please get in diff --git a/docs/images/rtir-incident-dashboard.png b/docs/images/rtir-incident-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..507f5815c7d27d8c47782f1fcd89588ae2d0824e GIT binary patch literal 117780 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

R0 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 literal 0 HcmV?d00001 From 5e7195c24217a053c60be18cec645b0e70ff85f4 Mon Sep 17 00:00:00 2001 From: Ronaldo Richieri Date: Fri, 3 May 2024 16:38:36 -0300 Subject: [PATCH 6/7] Update README.md documentation links --- README.md | 36 ++++++++++++++++-------------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index a1706ce8..ed8529bd 100644 --- a/README.md +++ b/README.md @@ -34,8 +34,8 @@ 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/.

+built on top of Request Tracker, which is also available for free from Best +Practical Solutions.

![Screenshot of RTIR](docs/images/rtir-incident-dashboard.png) @@ -47,14 +47,14 @@ touch with us at sales@bestpract ## REQUIRED PACKAGES -- RT version 4.4.1 or later. +- A compatible version of RT (usually the same version number as RTIR or newer) - 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 +special steps to upgrade. See the [UPGRADING](https://docs.bestpractical.com/rtir/latest/UPGRADING.html) file for detailed information. ## INSTALLATION INSTRUCTIONS @@ -148,32 +148,28 @@ You should substitute the URL for RT's web interface for http://rt.example.com/. - This README file -- docs/UPGRADING +- [UPGRADING documentation](https://docs.bestpractical.com/rtir/5.0/UPGRADING.html) -- docs/UPGRADING-* - - Version specific upgrading files. If upgrading from 3.0, you - would read the UPGRADING-3.0, UPGRADING-3.2, UPGRADING-4.0 - and UPGRADING-5.0 files. +- There are also version specific upgrading documents available at the + [RTIR documentation page](https://docs.bestpractical.com/rtir/5.0/index.html). + If upgrading from 3.0, you + would read the UPGRADING-3.0, UPGRADING-3.2, UPGRADING-4.0 + and UPGRADING-5.0 files. -- docs/Tutorial.pod - - ( also at [http://bestpractical.com/docs/rtir/5.0/Tutorial](http://bestpractical.com/docs/rtir/5.0/Tutorial) ) - - Extended information about ticket merging +- [RTIR Tutorial](https://docs.bestpractical.com/rtir/5.0/Tutorial.html) + - [Extended information about ticket merging](https://docs.bestpractical.com/rtir/5.0/Tutorial.html#Merging-Tickets) -- docs/Constituencies.pod - - ( also at [http://bestpractical.com/docs/rtir/5.0/Constituencies](http://bestpractical.com/docs/rtir/5.0/Constituencies) ) +- [Constituencies](https://docs.bestpractical.com/rtir/5.0/Constituencies.html) - Information about setting up RTIR with multiple user constituencies -- docs/AdministrationTutorial.pod - - ( also at [http://bestpractical.com/docs/rtir/5.0/AdministrationTutorial](http://bestpractical.com/docs/rtir/5.0/AdministrationTutorial) ) +- [RTIR Administration Tutorial](https://docs.bestpractical.com/rtir/5.0/AdministrationTutorial.html) - Information about setting up RTIR for Administrators -- etc/RTIR_Config.pm +- [RTIR Config](https://docs.bestpractical.com/rtir/5.0/RTIR_Config.html) - Contains a number of RTIR-specific configuration options and instructions for their use - - [http://www.bestpractical.com/docs/rtir/5.0/RTIR_Config.html](http://www.bestpractical.com/docs/rtir/5.0/RTIR_Config.html) -- RTIR mailing list - - Subscribe by sending mail to [rtir-request@lists.bestpractical.com](rtir-request@lists.bestpractical.com). +- [RTIR section on our forum](https://forum.bestpractical.com). ## DEVELOPMENT From 8d71474c6196b2e59d481b449492616bbd851941 Mon Sep 17 00:00:00 2001 From: Jim Brandt Date: Fri, 3 May 2024 16:54:29 -0400 Subject: [PATCH 7/7] Add separate license and security docs --- COPYING | 339 ++++++++++++++++++++++++++++++++++++++++++++++++++++ SECURITY.md | 7 ++ 2 files changed, 346 insertions(+) create mode 100644 COPYING create mode 100644 SECURITY.md diff --git a/COPYING b/COPYING new file mode 100644 index 00000000..e77696ae --- /dev/null +++ b/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program 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., 675 Mass Ave, Cambridge, MA 02139, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..7068dcd6 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,7 @@ +# Reporting Security Vulnerabilities + +If you believe you've discovered a security issue in RT, please send an +email to `security@bestpractical.com` with a detailed description of the +issue, and a secure means to respond to you (such as your PGP public +key). You can find our PGP key and fingerprint at +[https://bestpractical.com/security/](https://bestpractical.com/security/).