- 浏览: 1609510 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (603)
- T_java (145)
- T_script&ASP (51)
- T_C/C++ (25)
- T_PowerBuilder (11)
- T_Database (53)
- T_odoo (7)
- T_应用服务器 (50)
- T_专_条形码 (6)
- T_专_负载均衡器 (4)
- T_操作系统 (94)
- T_信息安全 (41)
- T_专_搜索引擎 (14)
- T_L_PHP (58)
- T_L_Delphi (18)
- T_L_.NET、C#、VisualStudio (25)
- T_L_Objective-C (6)
- T_移动开发 (53)
- T_网络 (109)
- T_大数据 (2)
- T_嵌入式 (2)
- T_小众技术 (24)
- T_未分类 (58)
- L_旅游印记 (1)
- L_生活随笔 (48)
- L_中国文化 (18)
- L_户外与生存 (0)
最新评论
-
csbean4004:
不知道哪传来得恶习,发帖子不好好发,故意弄错一些东西,很讨厌
让HTML5支持后置摄像头 -
withthewind:
终于找到一个可以用的了。。。
如何用VBA取得Word文档中的标题前面的序号 -
busbby:
兄弟,无法下载,说文件不完整
一个好用的Outlook ost格式文件转pst文件的工具 -
yijavakevin:
密码啊~解压密码多少?
一个二维条形码组件 -
vipbooks:
你给的那个链接根本无法下载,跳到官网看了下最新版12M,但点下 ...
十步以内完成精细web打印
最近有一个网站发现有跨站漏洞:
在地址栏输入该URL,浏览器响应:
“渗透测试”
因为系统底层不是我们做的,没有源代码,所以只要找其他方式来堵住这个洞洞。首先想到的就是使用Apache的一些过滤插件,在:
网站搜了一下,真发现了一个有用的插件: mod_ifier,插件官方网站是:
http://www.steve.org.uk/Software/mod_ifier/index.html
该插件网站称:
mod_ifier is an Apache2 module which allows you to filter each incoming HTTP request to your webserver - allowing you to drop Referer-spam, exploit attempts, and more. mod_ifier 是一个允许你过滤每一个访问你的web服务器的HTTP请求的Apache2的模块 - 允许你删除Referer信息,溢出攻击尝试 等等恶意信息。 Using this module you can define a collection of rules which will be processed for each incoming request. If a rule matches then you can respond in several different ways: 使用该模块,你可以定义一系列规则来处理每一个访问进来的请求。如果访问请求符合规则,可以以几种不同的方式来响应请求: * Return a specific HTTP status code. * 返回一个特定的HTTP状态代码 * Redirect the visitor to a different URL * 转向到另一个URL * Execute a local program. * 执行一个本地程序
补充:ModSecurity-2.5.7手册翻译--安装
ModSecurity安装过程包含以下几步:
1、ModSecurity 2.x工作于Apache 2.0.x或者更高版本
2、确认您已经安装了mod_unique_id。
mod_unique_id是apache的httpd中的一个包
3、服务器中还没有libxml2的话,请安装它的最新版.
http://xmlsoft.org/downloads.html
4、如果服务中还没有安装Lua,而且你将需要使用的话,请安装5.1.x分支的最新版
http://www.lua.org/download.html
注意ModSecurity需要的是动态库,而采用源代码编译时默认得不到这些,所以最好采用二进制发布版本。
5、停止apache的httpd服务
6、解开ModSecurity安装包
7、Unix(或者类Unix)操作系统和Windows上进行不同的构建
Unix
a、运行configure脚本生成Makefile文件,通常不需要设置选项
./configure
更多的定制使用配置选项(使用./configure --help可以得到完整列表),但通常你只需要使用--with-apxs选项指定apache的httpd安装时的apxs的位置即可。
./configure --with-apxs=/path/to/httpd-2.x.y/bin/apxs
b、编译:make
c、可选的测试:make test
注意:这一步还是带有一点点试验性质,如果发现问题,请把构建过程中的所有输出发送到支持列表,大部分常见问题是找不到所需要的头和库文件。
d、可选构建ModSecurity的日志收集器:make mlogc
e、可选安装mlogc:查检发布版本包含在apache2/mlogc-src目录下的INSTALL文件
f、安装ModSecurity模块:make install
Windows(MS VC++ 8)
a、编辑Makefile.win文件,配置apache主目录和二进制目录
b、编译:nmake -f Makefile.win
c、安装ModSecurity模块:nmake -f Makefile.win install
d、拷贝libxml2.dll和lua5.1.dll到apache的二进制目录,当然也可以象下面的操作那样使用LoadFile命令加载那些库文件。
8、编辑apache httpd的主配置文件(通常是httpd.conf)
On UNIX(在Windows上,如果你没有按上述规定拷贝DLL文件话也可以)上你必须在ModSecurity之前加载libxml2和lua5.1,参考如下操作:
LoadFile /usr/lib/libxml2.so
LoadFile /usr/lib/liblua5.1.so
按如下加载ModSecurity
LoadModule security2_modules modules/mod_security2.so
9、配置ModSecurity
10、启动apache httpd
11、到目前为止,你应该已经装好ModSecurity 2.x并且运行它了。
--------------------------------------------------------------------------------
注意:
如果你是自己编译的apache,那你或许经历了在PCRE上编译ModSecurity的问题,这是因为apache带上了PCRE,但通常PCRE的库文件又是由系统提供的,我希望绝大多数的供应商打包apache发布版本时配置使用外部PCRE的库文件(所以这不应成为问题)
您想避免使用apache捆绑的PCRE库和ModSecurity使用的是系统提供的库,很简单的方法就是重新编译apach,并使用系统提供的PCRE库(或者你可以下载个最新版本的PCRE编译一下),你也可以在编译的时候使用--with-pcre开关。如果你不能重新编译apache,那么为了获得ModSecurity的编译成功,你还是需要获得捆绑的PCRE头文件(这可以在apache的代码中找到)并修改INCLUDE路径(在上述第7步中做)来指向它(通过ModSecurity的--with-pcre配置选项)。
你注意,如果你的apache使用的是外部PCRE,那你可以在编译ModSecurity时使用WITH_PCRE_STUDY定义,这将给你的服务器处理正则表达式时有一个轻微的性能提高。
================================
ModSecurity第三方规则下载地址:
http://www.gotroot.com/tiki-index.php?page=mod_security+rules
评论
ModSecurity的官网地址:
http://www.modsecurity.org/
BTW: 看来知识是越共享,越丰富啊!
发表评论
-
安卓动态分析工具 Inspeckage
2017-08-07 08:46 0工具介绍 一个基于Xposed 开发的应用动态分析工具 g ... -
Android逆向之旅---静态方式破解微信获取聊天记录和通讯录信息
2017-08-07 08:37 0一、猜想数据存放路径 微信现在是老少皆宜,大街小巷都在使用 ... -
破解微信数据库 并查询数据上传服务器
2017-08-07 08:29 0由于工作需求破解了微信的数据库 并获取想要的信息上传服 ... -
安卓黑科技之HOOK详解
2017-08-07 08:21 0本文带大家进入到安卓另一个世界 互联网攻防大战 Xpos ... -
安卓逆向之基于Xposed-ZjDroid脱壳
2017-08-07 08:18 0前言 之前介绍了普通常见的反编译模式 但对于使用了 360 ... -
Windown下最简安装nodejs和npm
2016-06-20 21:03 684Windown下最简安装nodejs和npm 一、下 ... -
另一个穿透内网的工具(类似ngrok)
2016-06-20 20:26 4836前段时间介绍过两种把内网端口映射到公网的工具:ngrok ... -
Docker无法拉取镜像的一个解决办法
2016-06-16 12:47 14129在阿里云ECS上安装了docker,安装完成后,运行hell ... -
基于 HTTP/2 的 WEB 内网穿透实现(转)
2016-04-22 15:50 1497基于 HTTP/2 的 WEB 内网穿透实现 HTTP ... -
搭建自己的ngrok服务(转)
2016-04-22 15:42 896搭建自己的ngrok服务 在国内开发、企业号 ... -
一个把内网端口映射到外网的工具ngrok(类似与花生壳)
2016-04-22 14:35 1407Secure tunnels to localhost ... -
申请Let's encrypt的免费SSL证书的正确姿势(转)
2016-03-30 19:16 1383申请Let's encrypt的免费SS ... -
通过 HTTP 头进行 SQL 注入(转)
2015-12-11 10:10 3258在漏洞评估和渗透测试中,确定目标应用程序的输入向量是 ... -
使用AXIOM给WebService调用增加SOAP头
2015-05-19 10:17 1155直接上代码 public static void ... -
如何为WordPress做安全防护? (转)
2014-12-18 09:38 1190最近看了infosec 出品的《Protecting Wo ... -
总结下在离开教育网后公网各种接入IPV6的方法(转)
2014-11-18 09:28 7477A.直连大法 方法1 ADSL ... -
Win7使用teredo连接IPv6的方法(转)
2014-11-18 09:27 0(1) 在 ” 开始 ”->” 运行 ” 中输入 c ... -
记录一个开源的PHP代码加密模块
2014-06-24 15:54 1061https://github.com/liexusong/ph ... -
Axis2管理控制台登录用户
2014-05-16 14:38 2126Axis2在Tomcat上装好后,可以通过其自带的管理界面进 ... -
weblogic server支持P3P协议
2013-10-16 19:34 811weblogic 支持P3P 隐私协议 来源:http:/ ...
相关推荐
【标题】"org.apache.felix.http.samples.filter-2.2.2.zip" 是一个与Apache Felix框架相关的HTTP过滤器示例项目的压缩包。Apache Felix是一个流行的开源Java框架,它实现了OSGi(Open Service Gateway Initiative)...
2. **Apache Solr**:Solr 基于 Lucene,提供了一个更高级的、企业级的搜索平台。它添加了分布式搜索、缓存、集群、日志记录、查询分析、结果高亮、分面搜索等功能,并且提供了基于 XML 和 JSON 的 RESTful API,...
Apache Solr 是一个高度可扩展、高性能的全文检索服务,由Apache软件基金会开发并维护。它基于Java,提供了一个高效、灵活的搜索平台,广泛应用于网站搜索、企业级内容管理和数据挖掘等领域。Apache Solr 4.0.0-...
1. httpclient-4.5.13.jar:这是一个HTTP客户端库,用于在Elasticsearch中执行HTTP请求,可能是插件依赖的一部分。 2. commons-codec-1.11.jar:Apache Commons Codec库,提供了各种编码和解码功能,如Base64、URL...
Struts2是Apache软件基金会的一个开源项目,它是基于MVC设计模式的Web应用框架,用于简化Java Web应用程序的开发。Struts2的核心是Action类,它接收HTTP请求并调用业务逻辑,然后将结果返回到视图层。Action与视图...
Apache Shiro 是一个强大且易用的Java安全框架,提供了认证、授权、加密和会话管理功能,简化了企业级应用的安全实现。Shiro 1.13.0 是其一个重要的版本,包含了多项更新和改进。在这个版本中,开发者可以深入理解其...
Apache Tomcat 7.0.53 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。这款服务器在开发和部署Java EE(Java Platform, ...
- 在Tomcat中,每个Servlet都是一个Java类,通过实现javax.servlet.Servlet接口或其子接口javax.servlet.http.HttpServlet来完成特定的Web功能。 2. **JSP支持**: - 除了Servlet,Tomcat还支持JSP(JavaServer ...
Apache Traffic Server(ATS)是一款高性能、可扩展的开源代理服务器,广泛用于内容分发网络(CDN)和大型网站的缓存解决方案...对于那些希望在CDN、云服务或高性能网络应用领域工作的开发者来说,这是一个宝贵的资源。
Apache Tomcat是一个开源的软件应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在本文中,我们将深入探讨Apache Tomcat 7.0.57版本的相关知识点,包括其功能、安装与配置、管理以及...
Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展且模块化的MVC(Model-View-Controller)应用程序。在处理中文字符时,可能会遇到乱码问题,尤其是在用户输入和展示数据时。Struts2提供了多种方式来解决...
它还支持多种插件和第三方模块,如JK(mod_jk)用于与Apache HTTP服务器集成,以及Clustering功能,实现负载均衡和高可用性。 8. **日志和错误处理**:Tomcat提供了丰富的日志记录功能,帮助开发者诊断问题。它支持...
Apache Shiro 是一个强大且易用的Java安全框架,它提供了认证、授权、加密和会话管理功能,简化了企业级应用的安全实现。本实例将深入探讨 Apache Shiro 的核心概念和常见用法。 1. **认证**:Shiro 提供了用户身份...
总的来说,"apache-tomcat-6.0.29-src.tar"是一个宝贵的资源,对于学习和研究Tomcat内部工作原理、开发自定义插件或者优化现有部署都是极其有价值的。通过深入研究这个源代码,开发者可以提升自己的Java Web开发技能...
3. **成熟度**:作为一个成熟且稳定的框架,Struts2有着广泛的社区支持和丰富的插件资源,这对于企业级应用尤为重要。 **1.2 什么是Struts2** Struts2是一个开源的Java Web框架,它继承了Struts1的优点,并对其...
Jaas提供了一个模块化的体系结构,允许开发者为不同的安全策略和认证机制编写插件。 权限控制插件的核心功能可能包括以下几点: 1. **角色与权限管理**:在系统中,用户被分配到不同的角色,每个角色拥有特定的...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域具有广泛的应用。这个"struts2引用库"主题主要涵盖了Struts2框架的核心组件、依赖库以及如何在项目中正确引用和配置...
2. **强大的性能**:IIS 6.0引入了一种分离的处理模型,HTTP.sys驱动程序负责接收请求并将其放入队列,工作器进程则处理这些请求。这样的设计提高了系统在遇到问题时的容错能力,可以在工作器进程故障时仍能接受新...
Struts2是Apache软件基金会下的一个开源项目,它是Struts1的升级版,继承了其优点并解决了Struts1的一些问题。它提供了一种灵活的Action处理机制,通过拦截器实现业务逻辑与视图的分离,使得代码更加模块化。 二、...
Apache Struts 2 是一个基于MVC(Model-View-Controller)架构模式的Java Web应用框架,它继承了Struts 1.x的优点,并在此基础上增加了许多新的特性,使得开发更加灵活高效。本书详细介绍了如何使用Struts 2框架来...