perl-CGI-IDS - PerlIDS - Perl Website Intrusion Detection System (XSS, CSRF, SQLI, LFI etc.)

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package name perl-CGI-IDS
Package version 1.0217
Package release alt1
Package architecture noarch
Package type rpm
Installed size 176.34 KB
Download size 176.34 KB
Official Mirror
PerlIDS (CGI::IDS) is a website intrusion detection system based on PHPIDS to detect possible attacks in website requests, e.g. Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), SQL Injections (SQLI) etc.
It parses any hashref for possible attacks, so it does not depend on
The intrusion detection is based on a set of converters that convert the request according to common techniques that are used to hide attacks. These converted strings are checked for attacks by running a filter set of currently 68 regular expressions and a generic attack detector to find obfuscated attacks. For easily keeping the filter set up-to-date, PerlIDS is compatible to the original XML filter set of PHPIDS, which is frequently updated.
Each matching regular expression has it's own impact value that increases the tested string's total attack impact. Using these total impacts, a threshold can be defined by the calling application to log the suspicious requests to database and send out warnings via e-mail or even SMS on high impacts that indicate critical attack activity. These impacts can be summed per IP address, session or user to identify attackers who are testing the website with small impact attacks over a time.
You can improve the speed and the accurancy (reduce false positives) of the IDS by specifying an XML whitelist file. This whitelist check can also be processed separately by using CGI::IDS::Whitelist if you want to pre-check the parameters on your application servers before you send only the suspicious requests over to worker servers that do the complete CGI::IDS check.
Follow PerlIDS on twitter:


Package Version Architecture Repository
perl-CGI-IDS - - -


Name Value
/usr/share/perl5 -
perl(Data/ -
perl( -
perl( -
perl(HTML/ -
perl(JSON/ -
perl(MIME/ -
perl(Time/ -
perl(XML/ -
perl( -
perl( -
rpmlib(PayloadIsLzma) -


Name Value
perl(CGI/ = 1.021.700
perl(CGI/IDS/ = 1.021.700
perl-CGI-IDS = 1.0217-alt1


Type URL
Binary Package perl-CGI-IDS-1.0217-alt1.noarch.rpm
Source Package perl-CGI-IDS-1.0217-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-CGI-IDS rpm package:
    # sudo apt-get install perl-CGI-IDS



See Also

Package Description
perl-CGI-Imagemap-2.01-alt1.noarch.rpm perl module CGI-Imagemap
perl-CGI-Info-0.67-alt1.noarch.rpm Information about the CGI environment
perl-CGI-Inspect-0.5-alt1.noarch.rpm Inspect and debug CGI apps with an in-browser UI
perl-CGI-Lazy-1.10-alt1.noarch.rpm Simple webdev framework for cgi applications, especially web frontends to databases
perl-CGI-Lazy-ModPerl-0.04-alt1.noarch.rpm >new({
perl-CGI-Lingua-0.58-alt1.noarch.rpm Create a multilingual web page
perl-CGI-List-0.05-alt1.noarch.rpm Easily generate HTML Lists From a DataBase
perl-CGI-Listman-0.05-alt1.noarch.rpm Easily managing web subscribtion lists
perl-CGI-Lite-Request-0.06-alt1.noarch.rpm Request object based on CGI::Lite
perl-CGI-Log-1.00-alt1.noarch.rpm perl module CGI-Log
perl-CGI-MakeItStatic-0.03-alt1.noarch.rpm perl module CGI-MakeItStatic
perl-CGI-MiniFramework-0.01-alt1.noarch.rpm perl module CGI-MiniFramework
perl-CGI-Minimal-1.29-alt2.noarch.rpm A lightweight CGI form processing package
perl-CGI-MultiValuedHash-1.09-alt1.noarch.rpm perl module CGI-MultiValuedHash
perl-CGI-Multiscript-0.73-alt1.noarch.rpm Perl extension for Multiscript programming