`
duobin3000
  • 浏览: 99932 次
  • 性别: 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)个人的低成本在线存储业务:解决最终客户个人资源随时随地访问,低价存储的需 求解决...

    虚拟化与云安全解决方案V1.pptx

    虚拟化与云安全解决方案 以下是根据给定文件信息生成的相关知识点: 1. 虚拟化与云安全解决方案概述 虚拟化和云安全解决方案是当前IT行业的热点话题。随着云计算和软件定义网络(SDN)的发展,企业需要更好的安全...

    H3C校园网安全加固解决方案

    该解决方案通过用户行为协同管控、核心/出口用户行为管控和用户安全执行中心三个部分,提供了一整套的安全解决方案。 关键词一:用户行为校园网安全问题 * 数字校园的安全问题在上升态势,存在着各种网络信息安全...

    5G MEC解决方案 -Mobile Edge Computing (MEC)移动边缘计算.pdf

    MEC解决方案是基于5G网络的Mobile Edge Computing移动边缘计算技术,旨在满足新的业务需求,提供低延迟、高带宽、低成本的计算服务。MEC解决方案可以满足不同行业的需求,如智能园区、智能工厂、智能港口、智慧城市...

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

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

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

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

    ADAS视觉解决方案(英文).pdf

    视觉解决方案可以大幅提高车辆的安全性,通过安装后/前/侧摄像头和视觉处理ECU,实现多种辅助驾驶功能,如车道偏离警告(LDW)、高/低beam调整(HB/LB)、交通标志识别(TSR)、停车辅助、后视图/环视图、碰撞避免等...

    《NB-IoT智慧水表解决方案白皮书》.pdf

    NB-IoT智慧水表解决方案能够解决传统水表和智能水表在解决供水企业痛点时存在的许多问题,具备高安全、广覆盖、大连接、低功耗等特点。 一、NB-IoT智慧水表解决方案的概念 NB-IoT智慧水表解决方案是基于 ...

    TalkingData大数据技术解决方案.pptx

    该方案的优势包括:低实施难度、短实施周期、低项目成本、低运维复杂度、高数据安全性、高扩展性和高性能。 集成方案是基于 TalkingData 的应用软件和数据,使用 Cloudera 商业版、星环、华为等大数据平台,提供了...

    XXX有限公司虚拟化解决方案 v4.1.docx

    在虚拟化解决方案中,数据安全和网络安全是非常重要的。虚拟化技术可以提供多种安全机制来保护数据和网络。例如,虚拟化技术可以提供加密、身份验证、访问控制等安全机制。 智慧灾备和数据中心 智慧灾备是指使用...

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

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

    基于区块链的智慧政务解决方案.pdf

    该解决方案可以应用于各种场景,如适合部署在暂未安装智能门禁硬件的小区实现低成本的物业电子出入登记功能,实时监控并实现中枢调度指挥,使得人员、社区、街道、城区甚至整个城市的安全问题得到无缝隙覆盖。

    石化行业人工智能巡检解决方案

    该解决方案可以解决人工巡检存在的天然瓶颈,例如巡检人员安全问题、人工巡检工作量大、效率低、人工巡检要求高度的责任感等问题。 该解决方案可以实现全自动化巡检,无人值守日常巡检任务,全天实时巡检,范围广,...

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

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

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

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

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

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

    城市级智慧停车解决方案白皮书.pdf

    城市级智慧停车解决方案白皮书.pdf 智慧停车解决方案是指通过信息化和智能化的手段,解决城市停车难题,提高停车...NB-IOT 智慧停车解决方案是基于 NB-IOT 技术的智慧停车解决方案,能够提供高效、低成本的停车服务。

    资金管理 用友NC资金管理解决方案.pptx

    资金管理解决方案旨在帮助企业更好地掌控资金流动、降低资金成本、提高资金利用效率和风险防控能力。本解决方案的主要目标是建立一个以资金平衡为基础,融合银行的金融服务,满足企业资金计划管理、结算业务管理、...

    32页NB-IOT智慧路灯物联网解决方案智慧路灯智慧照明综合管理平台解决方案.ppt

    NB-IOT技术可以提供低成本、低功耗、广覆盖的物联网连接解决方案,满足智慧城市的需求。该技术可以实现远程监控、自动控制、数据分析等功能,提高城市照明管理的智能化和自动化程度。 除此之外,该解决方案还可以...

Global site tag (gtag.js) - Google Analytics