




免费预览已结束,剩余5页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网站的安全隐患及应对措施探讨网站的安全隐患及应对措施探讨 一 前言 随着网络计算机信息技术的高速发展 互联网上的信息发 布和信息获取越来越深入到人们的生活和工作 但是病毒的入 侵 黑客的攻击等安全隐患时时困扰着人们 网站安全管理刻 不容缓 越来越多的 it 人士开始了关于网络 网站的安全性管 理研究 网站安全目前已发展成为一个跨学科的综合性学科 它包 括通信技术 网站技术 计算机软件 硬件设计技术 密码学 网站安全与计算机安全技术等 网站安全是在攻击与防范这一 对矛盾相互作用的过程中发展起来的 新的攻击导致必须研究 新的防护措施 新的防护措施又招致攻击者新的攻击 如此循 环反复 网站安全技术也就在双方的争斗中逐步完善发展起来 网站安全是指对网站进行管理和控制 并采取一定的技术 措施 从而确保在一个网站环境里信息数据的机密化 完整性 及可使用性受到有效的保护 其主要目标就是要稳妥地确保经 由网站传达的信息总能够在到达目的地时没有任何增加 改变 丢失或被他人非法读取 要做到这一点 必须保证网站系统软 件 数据库系统其有一定的安全保护功能 并保证网站部件如 终端 数据链路等的功能不变而且仅仅是那些被授权的人们可 以访问 二 网络安全隐患的主要因素概述 影响网站安全的问题主要来自于网络的不安全性 所以在 这个意义上讲 网站的安全漏洞其实也就是网络的安全漏洞 其漏洞主要来自以下几个方面 一 自然因素 1 软件漏洞 即使再完美的系统软件和应用软件也不能保证是百分之百 的无缺陷和无漏洞的 而这些缺陷和漏洞恰恰是非法用户 黑 客进行窃取机密信息和破坏信息的首选途径 针对固有的安全 漏洞进行攻击 主要在以下几个方面 1 协议漏洞 例如 imap 和 pop3 协议一定要在 unix 根目录下运行 攻击者利用这一漏洞攻击 imap 破坏系统的根 目录 从而获得超级用户的特权 2 缓冲区溢出 很多系统在不检查程序与缓冲区之间 变化的情况下 就接受任何长度的数据输入 把溢出部分放在 堆栈内 系统仍照常执行命令 攻击者就利用这一漏洞发送超 出缓冲区所能处理的长度的指令 来造成系统不稳定状态 3 口令攻击 例如 unix 系统软件通常把加密的口令 保存在一个文件中 而该文件可通过拷贝或口令破译方法受到 入侵 因此 任何不及时更新的系统 都是容易被攻击的 2 病毒攻击 计算机病毒的主要危害有 对计算机数据信息的直接破坏 作用 给用户造成重大损失 占用系统资源并影响运行速度 产生 其他不可预见的危害 给用户造成严重的心理压力 计算机病毒 一般分为四类 文件型病毒 fileviruses 引导型病毒 systemorbootsectorvirus 链式病毒 systemorclustervirus 宏病毒 macrovirus 二 人为因素 1 操作失误 操作员安全意识不强 安全配置不当 用户口令选择不慎 将自己的帐号随意转借他人或与别人共享等造成的安全漏洞 都会对网络安全带来威胁 但是随着网络管理制度的建立和对 使用人员的培训 此种情况逐渐减少 对网络安全己不构成主要 威胁 2 黑客攻击 这是当前计算机网络所面临的最大威胁 敌手的攻击和计 算机犯罪就属于这一类 此类攻击又可以分为以下两种 一种 是主动攻击 它以各种方式有选择地破坏信息的有效性和完整 性 另一类是被动攻击 它是在不影响网络正常工作的情况下 进行截获 窃取 破译以获得重要机密信急 3 用户输入验证不全面 在网站编程中 对于用户和用户的输入 都必须抱怀疑态 度 不能完全信任 所以 对于用户的输入 不能简单的直接 采用 而必须经过严格验证 确定用户的输入是否符合输入规 则才可以录入数据库 用户输入验证应该包括以下几个方面 1 输入信息长度验证 程序员往往认为一般用户不会 故意将输入过分拉长 不进行输入验证可能没有危害 但如果 用户输入的信息达到几个兆 而程序又没有验证长度的话 可 以使程序验证出错或变量占用大量内存 出现内存溢出 致使 服务器服务停止甚至关机 2 输入信息敏感字符检查 在设计程序的时候 程序 员可能都会关注 javascript 的一些敏感字符 如在设计留言版的 时候 会将 等符号的信息过滤 以免用户留下页面炸弹 但 还有以下几个方面需要特别注意 一是留言版内容信息的过滤 二是用户名信息的过滤 程序设计中 对用户名的验证往往只 是验证长度 没有验证 javascript 或者 html 的标记 这样就容 易形成漏洞 三是 email 信息的验证 email 信息往往也只验证 是否含有 符号 其他没有限制 这容易形成两个漏洞 输 入信息过长的内存溢出漏洞 含有 javascript 等字符信息 造成 显示用户 email 的时候形成页面炸弹等 四是搜索信息的验证 尽管搜索信息不会直接保存到网站服务器 但是 搜索信息却 与数据库或者服务器所有文件密切相关 如果搜索信息有问题 很容易就会暴露一些本来不应该暴露的数据库信息或者文件信 息 如果用户对程序比较了解 可设计一些很特别的搜索信息 检索他不应该检索的数据库表 例如用户账号密码表等 因此 一般要验证一些常见的用于数据库操作的语句 例如搜索信息 是否含有 select 等 这样来限制用户输入 避免信息的泄露 4 页面行为方式缺乏逻辑 在网站中注册新用户的时候 一般会首先要求用户输入自 己需要注册的账号信息 验证该账号是否已经存在 确保用户 的单一性 如果用户的注册信息通过了 存在该账号 的检测 在编程的时候就认为这个账号一定不存在 可以注册 在注册 页面中直接使用 nsertinto 语句将注册信息插入用户数据库 上 述的问题是 将注册信息插入数据库之前 并没有再一次检查 这个用户是否存在 而是信任前一个检测页面传来的账号信息 由于可以阅读和保存 html 文件的源代码 如果用户将注册通 过的页面保存并且将上面的账号信息修改为一个已经存在的账 号 由于程序认为该账号已经通过检测 直接将该账号插入数 据库 原来拥有该账号的用户信息就被修改 造成用户信息流 失 出错等情况的发生 如果这个账号刚好是一个管理员账号 结果将是很难预料的 三 网站安全管理策略探讨 一 网络安全的管理 1 使用防火墙 防火墙在整个网络安全中的地位将是无可替代 它是目前 使用最多 效率最高的网络安全产品 2 与因特网接入处增设网络入侵检测系统 入侵检测系统 ids 即 intrusiondetectsystem 是实时网络违 规自动识别和响应系统 它位于有敏感数据需要保护的网络上 或网络上任何有风险存在的地方 通过实时截获网络数据流 能够识别 记录入侵或破坏性代码流 寻找网络违规模式和未 授权的网络访问 一经发现入侵检测系统根据系统安全策略做 出反应 包括实时报警 自动阻断通信连接或执行用户自定义 安全策略等 3 病毒防御 单纯防病毒 并不是企业的最终目标 只有明确需求 重 视产品的应用和管理 把网络防病毒纳入到信息安全防范体系 之中进行综合防范 才能有效提升企业的信息安全水平 我们 只有认准适合自己的技术 并采用多种技术相互结合才能达到 相应的目的 二 网站自身的安全管理 1 网站服务器的安全管理 网站服务器的日常维护和管理工作包括网站服务器的内容 更新 日志文件的审计 安装一些新的工具和软件 更改服务 器配置 对服务器进行安全检查等 主要注意以下几点 1 解决网络安全问题应首先从网络结构设计上着手 为了从根本上解决网络的安全问题 我们可从网络结构上 着手 首先安装一个功能强大的防火墙可以有效防御外界对 web 服务器的攻击 其次可通过安装非法人侵监测系统 提升 防火墙的性能 达到监控网络 执行立即拦截动作以及分析过 滤封包和内容的动作 当有入侵者攻击时可以立刻有效终止服 务 再次应限制非法用户对网络的访问 规定具有特定 ip 地址 的客户机对本地网络服务器的访问权限 以防止从外界对网络 服务器配置的非法修改 2 解决网络安全问题应定期对网站服务器进行安全检 查 网站服务器是对外开放的 每天有成千上万的用户进行访 问 非常容易受到病毒的攻击 所以应为服务器建立例行安全 审核机制 利用漏洞扫描工具和 ids 工具 加大对服务器的安 全管理和检查 另外 随着新漏洞的出现 我们要及时为服务 器安装各类新漏洞的补丁程序 从而避免服务器受到攻击和出 现其他异常情况 3 解决网络安全问题应定期进行必要的数据备份 网站的核心是数据 数据一旦遭到破坏 后果不堪设想 所以除了设置相应权限外 还应建立一个正式的备份方案 而 且随着网站的更新 备份方案也需要不断地调整 2 数据库安全管理 数据库的安全性是指保护数据库以防止不合法的使用所造 成的数据泄密和破坏 为了保证业务应用系统后台数据库的安 全性 采用基于 client server 模式访问后台数据库 为不同的 应用建立不同的服务进程和进程用户标识 后台数据库系统以 服务器进程的用户标识作为访问主体的标识 以确定其访问权 限 我们通过如下方法和技术来实现后台数据库的访问 控制 1 访问矩阵 访问矩阵就是以矩阵的方式来规定不同主体 用户或用户 进程 对于不同数据对象所允许执行的操作权限 并且控制各主 体只能存取自己有权存取的数据 它以主体标行 访问对象标 列 访问类型为矩阵元素的矩阵 informix 提供了二级权限 数 据库权限和表权限 并且能为表中的特定字段授予 select 和 update 权限 因此 我们在访问矩阵中定义了精细到字段级的 数据访问控制 2 视图的使用 通过视图可以指定用户使用数据的范围 将用户限定在表 中的特定字段或表中的特定记录 并且视图和基础表一样也可 以作为授权的单位 针对不同用户的视图 在授权给一用户的 视图中不包括那些不允许访问的机密数据 从而提高了系统的 安全性 3 数据验证码 dac 对后台数据库中的一些关键性数据表 在表中设置数据验 证码 dac 字段 它是由银行密钥和有关的关键性字段值生成 不同记录的 dac 字段值也不相同 如果用户非法修改了数据库 中的数据 则 dac 效验将出错 从而提高了数据的安全性 3 在程序编码中进行安全管理 1 要防止恶意代码注入 首先要进行验证输入 使攻 击者无法注入脚本代码或使缓冲区溢出 其次对所有包含输入 的输出进行编码 可防止客户端将潜在的恶意脚本标记作为代 码进行转换 第三使用接受参数的存储过程 防止数据库将恶 意 输为可执行语句进行处理 同时使用特权最低的进程 帐户和模拟帐户 在攻击者企图应用程序的安全上下文执行代 码时 可缓解风险并减少损害 二 要防止
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年云计算行业边缘计算与云端服务研究报告
- 2025年城市规划行业城市智慧化规划研究报告
- 2025年普外科常见急腹症诊治规范模拟测试卷答案及解析
- 2025年农业科技产业可持续发展与现代化农业模式研究报告
- 2025年社交媒体行业社交媒体与用户体验研究报告
- 2025年虚拟现实行业VR与AR技术发展研究报告
- 2025年数字化转型行业企业数字化战略落地研究报告
- 2025年生态环境行业城市生态环境治理技术实践研究报告
- 2025年环保科技行业智能环保解决方案研究报告
- 2025福建厦门集美区杏东小学非在编教师招聘1人笔试备考题库及答案解析
- 22G101三维彩色立体图集
- 人教版小学英语单词表(完整版)
- 自家停车位申请按照充电桩四方协议书
- 生产组织供应能力说明
- 足金点钻工艺培训
- JJG 162-2019饮用冷水水表
- 山西省煤矿安全生产管理人员培训考试题库(浓缩500题)
- 空调负荷计算-空调负荷的计算(空调工程)
- 计算机视觉之图像分类课件
- 输电线路工程安全风险识别、评估、预控措施
- 大学英语三级词汇表(新版)
评论
0/150
提交评论