`
duobin3000
  • 浏览: 99495 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

低成本的网站安全解决方案

阅读更多

安全方案
1.1 代码级安全控制
1.1.1 防止SQL注入
应对方式:
? 参数不采用SQL拼凑的方式,而采用占位符”?”方式
? 对特殊词条进行过滤
备注:安全起见,删除DB的无用的用户及存储过程
1.1.2 防止跨站点脚本攻击
应对方式:
? 检查所有产生动态网页的代码
? 判定动态网页的内容是否包含不安全的输入消息
? 对输入进行校验
? 对输入的编码以过滤特殊字符
? 设置HTTP协议头信息:HttpOnly Cookie----深层防护
举例:<;<%;<Script;cookie以及非字符串类型的数据—像日期,整数,货币等;
1.1.3 防止通过异常报错提示,获取攻击信息
防止产生SQL异常,暴露出DB的元数据信息:如表明,字段等信息;同时解决404,500,503等异常。
应对方式:
? 定义统一的异常处理框架
DB层异常,抛到业务层,业务层异常抛到action层,有action层统一对异常进行包装,杜绝到处抛异常;通过e.printStackTrace();的方式,将整个堆栈的错误内容打印到客户端
? 针对HTTP协议错误码,定义404等错误页面---web.xml中定义即可
1.1.4 服务器端验证用户提交数据
1.1.5 对于上传文件
上传文件要控制类型、大小等
1.1.6 Form表单伪造
通过token,或者在session中加一个标记验证
1.2 软件设置控制
1.2.1 防止服务器因攻击宕机
UCP\ICMP数据包洪水攻击、磁盘攻击、路由不可达、分布式拒绝服务(ddos)、缓冲区溢出、攻击者获得管理员权限等都可以让web服务器宕机不可用,这个时候就要合理配置apache等类似web服务器。
应对方式:
1.2.1.1 勤于升级和打补丁
1.2.1.2 隐藏和伪装apache版本:
修改配置文件/etc/httpd.conf。找到关键字ServerSignature,将其设定为:
ServerSignature Off
ServerTokens Prod
然后重新启动Apache服务器
通过分析Web服务器的类型,大致可以推测出操作系统的类型,比如,Windows使用IIS来提供HTTP服务,而Linux中最常见的是Apache。
默认的Apache配置里没有任何信息保护机制,并且允许目录浏览。通过目录浏览,通常可以获得类似“Apache/1.3.27 Server at apache.linuxforum.net Port 80”或“Apache/2.0.49 (Unix) PHP/4.3.8”的信息。
通过修改配置文件中的ServerTokens参数,可以将Apache的相关信息隐藏起来。但是,Red Hat Linux运行的Apache是编译好的程序,提示信息被编译在程序里,要隐藏这些信息需要修改Apache的源代码,然后,重新编译安装程序,以替换里面的提示内容。
以Apache 2.0.50为例,编辑ap_release.h文件,修改“#define AP_SERVER_BASEPRODUCT \"Apache\"”为“#define AP_SERVER_BASEPRODUCT \"Microsoft-IIS/5.0\"”。编辑os/unix/os.h文件,修改“#define PLATFORM \"Unix\"”为“#define PLATFORM \"Win32\"”。修改完毕后,重新编译、安装Apache。
Apache安装完成后,修改httpd.conf配置文件,将“ServerTokens Full”改为“ServerTokens Prod”;将“ServerSignature On”改为“ServerSignature Off”,然后存盘退出。重新启动Apache后,用工具进行扫描,发现提示信息中已经显示操作系统为Windows
1.2.1.3 建立一个安全的目录结构
1.2.1.4 为apache使用专门的用户和用户组
1.2.1.5 配置web目录的访问策略
1. 禁止使用目录索引
2. 禁止默认访问
3. 禁止用户重载
4. Apache服务访问控制:
order deny,allow
deny from all
1.2.1.6 管理apache访问日志
1. 日志轮询方式
2. 访问日志分析
1.2.1.7 保护apache密码
1. 增加新的许可用户
2. 建立.htpasswd文件
3. 实现对.haccess文件的保护
4. 建立允许访问的组
5. 禁止读取文件
1.2.1.8 减少CGI和SSI风险
1.2.1.9 让apache安全稳定运行---- chroot化
1.2.1.10 配置Apache DoS Evasive Maneuvers Module 方式DOS攻击
1.2.1.11 利用LDAP认证apache
1.2.2 Servlet以及JSP的安全性控制
缺省情况下,如果你访问tomcat下的一个web应用,那么如果你输入的是一个目录名,而且该目录下没有一个可用的welcome文件,那么tomcat会将该目录下的所有文件列出来,如果你想屏蔽这个缺省行为,那么可以修改conf/web.xml文件:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
1.3 网络、操作系统等安全设置
一下对
1.3.1.1 禁止Ping入
1.3.1.2 只提供8080、80、443端口
1.3.1.3 控制用户组,取消对磁盘的写权限,-
防止dll、木马写入提升权限等
1.3.1.4 及时升级操作系统
不间断升级操作系统,打补丁;防止漏洞攻击
1.3.1.5 防钓鱼
系统管理检测网络,举报类似网站等手段
1.3.1.6 网络监控—Snort
采用Snort IDS来有效监控P2P、后门、DDOS、web攻击等
1.3.1.7 调整防火墙策略
1.3.1.8 配置严格的安全防护规则
1.3.1.9 木马、网马、病毒防范
2 未尽事宜
2.1 以上可以避免大部分的网络攻击,还有公司内部的员工攻击
建议完善公司内部的制度,建立非军事化安全体系保障
2.2 在公司经济条件允许的前提下,购买硬件防护
是软件就有bug,就有可能被置入病毒木马等,硬件在提升安全上面更加有效,也更加安全
2.3 注意数据的备份

分享到:
评论

相关推荐

    单芯片内容检测处理器提供低成本、智能化的网络安全解决方案.pdf

    单芯片内容检测处理器提供低成本、智能化的网络安全解决方案.pdf

    华为云计算解决方案.doc

    总体架构如下: 华为云平台IDC整体视图以及其所用的软件如下图所示: 云IDC五大应用: (1)云计算Web Hosting应用模式 (2)个人的低成本在线存储业务:解决最终客户个人资源随时随地访问,低价存储的需 求解决...

    一种低成本的CCR电池充电解决方案

    对于手机、数码相机(DSC)、音乐播放器等便携设备中常见的单节...本文由此提出一种低成本的CCR电池充电解决方案,方案中给出了将恒流稳流器(CCR)用于可充电电池的低成本充电电路,为其提供了终止充电的简单控制器。

    采用低功耗蓝牙技术实现低成本无线物联网安全连接方案

    InPlay公司推出SwiftRadio低功耗蓝牙5.0 SoC产品,其内置的SecureRadio安全引擎支持系统安全启动,鉴权及程序加密等特性,为物联网应用提供了方便快捷的安全解决方案。此技术白皮书阐述了采用此蓝牙技术实现的原理,...

    物联智能办公楼宇解决方案简介

    3 低成本: 4 安全保密性: 5省电及长效的电源(电池)效率: 6 安装方便、使用简单。 在智能办公楼宇中,物联全面解决方案主要包涵以下几个方面的巧妙融合。 物联安防系统解决方案 物联照明系统解决方案 物联温控...

    施工现场人员设施安全管理物联网解决方案.pptx

    通过网络把多个成本相对较低的计算实体,整合成一个具有强大计算能力的完美系统,并把这些强大的计算能力分布到终端用户手中。 (4)信息管理平台技术 信息管理平台技术的主要目的是整合现有管理信息系统,以便让...

    AI智能+智慧企业整体解决方案.pptx

    高效低成本 场景示例: 产品知识、营销技能、服务知识、政策流程等在线培训 优秀员工分享、专家讲座、高层讲话等在线直播 场景实现:直播、电脑桌面共享、手机端电脑端均可参与 AI智能+智慧企业整体解决方案全文共26...

    如何开发低成本的多路AD转换模块

    教你如何开发低成本的多路AD转换模块 在分布式监控系统项目中, 经常用到各种各样的数据采集设备,比较常用的就是多路光电隔离输入、多路A/D转换、多路继电器/晶体管输出等, 其它一些比较特殊功能一般很少用到。这就...

    用Spartan-3A和Spartan-3AN平台实现低成本安全解决方案

    本文将介绍能够保护低成本FPGA设计的安全措施。 三大安金威胁  电子设计中最常见的侵权行为就是反向工程。当盗版者以在公开市场低价销售为目的而企图重新设计或制作某产品时,这种行为就会发生。通过反向工程,...

    使用Spartan FPGA实现灵活的低成本安全解决方案

    这一配置成为设计安全的起点,因为无法直接从Flash存储器中复制设计。  2.配置安全  保护Spartan-3器件不加载未知配置的简单方法是硬连接模式引脚,只允许Fash存储器自动配置和连接数据引脚。此外,任何人想要...

    VMware服务器虚拟化解决方案详细.doc

    VMware服务器虚拟化解决方案详细 虚拟化解决方案 目 录 一、VMware解决方案概述 3 1.1 VMware服务器整合解决方案 3 1.2 VMware商业连续性解决方案 5 1.3 VMware测试和开发解决方案 8 二、VMware虚拟化实施方案设计 9...

    智慧园区解决方案 .docx

    挖掘制造企业日常业务管理中的生产、仓储、物流等流程中对安防系统的应用需求,提升企业管理的有效性,让园区更安全、让园区内的人员工作生活更便捷、让生产仓储物流中的管理成本更低、让企业整体管理更加科学高效。

    基于STM8S003的低成本移动电源解决方案

    此移动电源方案主控采用ST MCU(STM8S003)结合硬件做并充串放,节省成本的同时还提高充电和放电的效率,在软件和硬件上都做了保护功能,从而加强移动电源的安全性。  方案优势:  ●放电转换率高(大于95%)  ●...

    文件服务器解决方案.docx

    中小型企业文件服务器方案 文件服务器解决方案全文共8页,当前为第1页。一、需求分析: 作为中小企业用户,文件服务器最常用的功能莫过于"共享文件"了。财务部门需要当月员工的考勤信息,人事部门可能不会亲自拿过去...

    通信与网络中的为以太网供电设备提供低成本、高可靠性解决方案

    另外,如果PD的DC-DC转换器电路采用高集成度的电源转换IC来设计,设计师就能快速提供安全可靠并且具有低成本、高能效和易制造优势的解决方案。检测功能如何实现 图1:PD向PSE明确自己身份所需

    Winbond_新一代安全储存架构可望提供高容量、低成本之解决方案-综合文档

    Winbond_新一代安全储存架构可望提供高容量、低成本之解决方案

    PPPoE 小区宽带解决方案 小区宽带运营方案

    目录 1 引言 2 一.小区宽带运营现状 3 1.1 网络稳定性 3 1.2 网络管理性 3 1.3 高成本运营 3 1.4 用户管理 4 1.5 运营管理 4 二....2.1 实用性和稳定性 4 ...2.4 安全可靠性 5 ...4.4 低成本和可扩展性 10

    海康智慧工地可视化解决方案

    针对目前安全监管和防范手段相对落后,全国建筑施工企业信息化水平仍较低,信息化尚未深度融入安全生产核心业务的现状,利用信息化对建筑施工安全生产进行“智能化”监管,帮助监管单位、开发商业主,建筑企业获取...

    AI+智能安防监控整体解决方案.pptx

    AI+智能安防监控整体解决方案 2 0 1 9 AI+智能安防监控整体解决方案全文共14页,当前为第1页。 01 安防监控的现状:摄像头密布+大量无用视频数据 Ai赋能升级是趋势:让摄像机识人识物自主学习 AI+智能安防监控整体...

Global site tag (gtag.js) - Google Analytics