7 Star 21 Fork 10

InfoHunter / SEnginx

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README
BSD-2-Clause

SEnginx

Security-Enhanced nginx by Neusoft corporation.

Features

  • All features of original nginx, you can find more at: http://nginx.org/en/docs/
  • Application Delivery
    • TCP Proxy and Load Balancing
    • Enhanced "if" Direcitve in Rewrite Module
    • Dynamic DNS Resolve in Upstream
    • Proxy HTTPS Client Certificate
    • Load Balancing Algorithm
      • Fastest Load Balancing Algorithm
      • Fair Load Balancing Alogorithm
    • Session Persistence
    • Caching Based on MIME Type
    • Server Health Monitor
  • Web Security
    • IP Access Behavior Module
    • Conditional limit_req module
    • HTTP Robot Mitigation:
      • HTTP DDoS Mitigation (Low Orbit Ion Cannon ...)
      • Vulnerability Scanning (AppScan, Acunetix Web Vulnerability Scanner, Metasploit Pro, Nessus ...)
      • Spiders, Crawlers and other robotic evil
    • Dynamic IP Blacklist
    • User-Agent Whitelist with DNS Reverse Resolve
    • Cookie Poisoning
    • Web Defacement
    • Protection of Web Vulnerabilities (Integrated Naxsi and ModSecurity):
      • SQL Injection
      • Cross Site Scripting
      • Directory Traversal
      • Remote File Inclusion
      • Evading Tricks
      • ...
    • Secure Session Mechanism
    • NetEye Security Layer
  • Managment
    • Syslog Support
    • Statistics for Traffic and Attacks

Installation

Almost the same as original nginx installation, but use se-configure.sh to generate Makefile instead.

The se-configure.sh script can also accept original configure.sh's parameters.

Example:

./se-configure.sh --prefix=/path/to/some/where
make
make install

Auto Test

We have prepared a set of test cases in the test directory, use the auto-test.sh script to run all the test cases.

Example:

cd test/
./auto-test.sh -s ./ -n /path/to/senginx/binary/file

Other

More information, check our website: http://www.senginx.org

/* * Copyright (C) 2002-2014 Igor Sysoev * Copyright (C) 2011-2014 Nginx, Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */

About

Security-Enhanced nginx by Neusoft corporation. http://www.senginx.org expand collapse
C
BSD-2-Clause
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/InfoHunter/SEnginx.git
git@gitee.com:InfoHunter/SEnginx.git
InfoHunter
SEnginx
SEnginx
master

Search

344bd9b3 5694891 D2dac590 5694891