PHPackages                             barracudanetworks/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. barracudanetworks/expose

ActiveLibrary[Security](/categories/security)

barracudanetworks/expose
========================

An intrusion detection library based on PHPIDS

7.0.0(2mo ago)117.4k↓27.3%MITPHPPHP &gt;=8.1CI passing

Since May 26Pushed 2mo agoCompare

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

READMEChangelog (6)Dependencies (5)Versions (32)Used By (0)

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

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

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 barracudanetworks/expose

    ```
3. Install Expose:

    ```
    php composer.phar install

    ```

### Example Usage

[](#example-usage)

```
