2017 © Pedro Peláez
 

library expose

An intrusion detection library based on PHPIDS

image

enygma/expose

An intrusion detection library based on PHPIDS

  • Wednesday, October 4, 2017
  • by enygma
  • Repository
  • 29 Watchers
  • 215 Stars
  • 33,943 Installations
  • PHP
  • 6 Dependents
  • 0 Suggesters
  • 31 Forks
  • 28 Open issues
  • 20 Versions
  • 12 % Grown

The README.md

Build Status Insight Rating, (*1)

Expose is an Intrusion Detection System for PHP loosely based on the PHPIDS project (and using its ruleset for detecting potential threats)., (*2)

ALL CREDIT for the rule set for Expose goes to the PHPIDS project. Expose literally uses the same JSON configuration for its execution. I am not claiming any kind of ownership or authorship of these rules. Please see the PHPIDS github README for names of those who have contributed., (*3)

NOTE: An IDS system should not be relied upon for sole protection in your environment! It should only be used in the first level of threat identification. Please read up on "Defense in Depth" for more information on a layered security approach., (*4)

Quick Install

  1. Install Composer:, (*5)

    curl -s https://getcomposer.org/installer | php
    
  2. Require Expose as a dependency using Composer:, (*6)

    php composer.phar require enygma/expose
    
  3. Install Expose:, (*7)

    php composer.phar install
    

Example Usage

<?php
require 'vendor/autoload.php';

$data = array(
    'POST' => array(
        'test' => 'foo',
        'bar' => array(
            'baz' => 'quux',
            'testing' => ''
        )
    )
);

$filters = new \Expose\FilterCollection();
$filters->load();

//instantiate a PSR-3 compatible logger
$logger = new \Expose\Log\Mongo();

$manager = new \Expose\Manager($filters, $logger);
$manager->run($data);

echo 'impact: '.$manager->getImpact()."\n"; // should return 8

// get all matching filter reports
$reports = $manager->getReports();
print_r($reports);

// export out the report in the given format ("text" is default)
echo $manager->export();
echo "\n\n";

Full Documentation

Full (current) documentation for Expose can be found here: ReadTheDocs for Expose, (*8)

If you're curious as to the importance of application-level intrusion detection, check out this article on the OWASP site., (*9)

Feel free to contact me with questions or how you can help the project!, (*10)

@author Chris Cornutt ccornutt@phpdeveloper.org, (*11)

Bitdeli Badge, (*12)

The Versions

04/10 2017

dev-master

9999999-dev https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

The Development Requires

ids detection intrusion

24/01 2017

3.0

3.0.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

The Development Requires

ids detection intrusion

30/03 2016

dev-revert-53-master

dev-revert-53-master https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

The Development Requires

ids detection intrusion

22/12 2015

dev-revert-45-revert-41-enygma/bug-37-filter-impact

dev-revert-45-revert-41-enygma/bug-37-filter-impact https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

The Development Requires

ids detection intrusion

22/12 2015

dev-revert-41-enygma/bug-37-filter-impact

dev-revert-41-enygma/bug-37-filter-impact https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

The Development Requires

ids detection intrusion

22/09 2015

2.4

2.4.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

The Development Requires

ids detection intrusion

11/03 2015

2.3

2.3.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

The Development Requires

ids detection intrusion

16/10 2014

2.2

2.2.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

The Development Requires

ids detection intrusion

02/09 2013

2.1

2.1.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

ids detection intrusion

07/08 2013

v2.0

2.0.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

ids detection intrusion

04/07 2013

1.6

1.6.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

ids detection intrusion

24/06 2013

1.5

1.5.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

ids detection intrusion

22/06 2013

1.4

1.4.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

ids detection intrusion

09/06 2013

1.3

1.3.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

ids detection intrusion

08/06 2013

dev-queue-processing

dev-queue-processing https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

ids detection intrusion

06/06 2013

1.2

1.2.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

ids detection intrusion

01/06 2013

1.1

1.1.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

ids detection intrusion

01/06 2013

1.0

1.0.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

 

ids detection intrusion

01/06 2013

0.2

0.2.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

  • php >=5.3.1

 

ids detection intrusion

26/05 2013

0.1

0.1.0.0 https://github.com/enygma/expose.git

An intrusion detection library based on PHPIDS

  Sources   Download

MIT

The Requires

  • php >=5.3.1

 

ids detection intrusion