• openresty用naxsi防xss、SQL注入


    下载naxsi

    wget https://github.com/nbs-system/naxsi/archive/untagged-afabfc163946baa8036f.tar.gz
    tar zxvf untagged-afabfc163946baa8036f.tar.gz
    mv naxsi-untagged-afabfc163946baa8036f/ naxsi

    编译openresty加上--add-module

    ./configure --prefix=/usr/local/openresty --with-http_stub_status_module --with-http_gzip_static_module --with-luajit --add-module=/usr/local/naxsi/naxsi_src

    将核心规则复制到openresty的conf中

    cp /usr/local/naxsi/naxsi_config/naxsi_core.rules /usr/local/openresty/nginx/conf/

    自定义一个规则文件

    vi /usr/local/openresty/nginx/conf/mySite.rules

    内容为

    #开启 naxsi
    SecRulesEnabled;
    #定义阻止请求的位置
    DeniedUrl "/50x.html";
    #CheckRules, 确定 naxsi 何时采取行动
    CheckRule "$SQL >= 8" BLOCK;
    CheckRule "$RFI >= 8" BLOCK;
    CheckRule "$TRAVERSAL >= 4" BLOCK;
    CheckRule "$EVADE >= 4" BLOCK;
    CheckRule "$XSS >= 8" BLOCK;

    编辑opernresty的主配置文件

    vi /usr/local/openresty/nginx/conf/nginx.conf

    在http中引用核心规则

    在接口中引用自定义规则

  • 相关阅读:
    轮播闪白效果
    轮播图效果
    打字游戏简约版
    js购物时的放大镜效果
    单例模式
    docker
    【spring】注解梳理
    【spring源码-1】BeanFactory + XMLBeanFactory
    【设计模式】
    【大数据Spark】PC单机Spark开发环境搭建
  • 原文地址:https://www.cnblogs.com/kgdxpr/p/9841456.html
Copyright © 2020-2023  润新知