PHPackages                             enygma/expose - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. enygma/expose

ActiveLibrary[Security](/categories/security)

enygma/expose
=============

An intrusion detection library based on PHPIDS

3.0(9y ago)266174.5k—0%55[28 issues](https://github.com/enygma/expose/issues)[7 PRs](https://github.com/enygma/expose/pulls)2MITPHPPHP &gt;=5.3.1

Since May 26Pushed 5y ago30 watchersCompare

[ Source](https://github.com/enygma/expose)[ Packagist](https://packagist.org/packages/enygma/expose)[ Docs](https://github.com/enygma/expose.git)[ RSS](/packages/enygma-expose/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (6)Versions (20)Used By (2)

Expose: an IDS for PHP
======================

[](#expose-an-ids-for-php)

[![Build Status](https://camo.githubusercontent.com/95ec727625f85b7b82980ac348d280a4592911b9d02d2eb437c32bcaf18f292a/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f656e79676d612f6578706f73652e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/enygma/expose)[![Insight Rating](https://camo.githubusercontent.com/f69df77bd1fecea9a4a317126a3c2192e1d6c6b2963c5bcb69cd1f8d16785fcc/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f32323565623738612d356166392d346465642d383931632d3666303466623730393336322f736d616c6c2e706e67)](https://camo.githubusercontent.com/f69df77bd1fecea9a4a317126a3c2192e1d6c6b2963c5bcb69cd1f8d16785fcc/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f32323565623738612d356166392d346465642d383931632d3666303466623730393336322f736d616c6c2e706e67)

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

**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](https://github.com/PHPIDS/PHPIDS)for names of those who have contributed.

**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](http://websec.io/2012/10/12/Core-Concepts-Defense-in-Depth.html)" for more information on a layered security approach.

### Quick Install

[](#quick-install)

1. Install Composer:

    ```
    curl -s https://getcomposer.org/installer | php

    ```
2. Require Expose as a dependency using Composer:

    ```
    php composer.phar require enygma/expose

    ```
3. Install Expose:

    ```
    php composer.phar install

    ```

### Example Usage

[](#example-usage)

```
