`

网络服务器安全经验谈

阅读更多

1、对数据库进行安全配置,例如你的程序连接数据库所使用的帐户/口令/权限,如果是浏览新闻的,用只读权限即可;可以对不同的模块使用不同的帐户/权限;另外,数据库的哪些存储过程可以调用,也要进行严格地配置,用不到的全部禁用(特别是cmd这种),防止注入后利用数据库的存储过程进行系统调用;

2、在获取客户端提交的参数时,进行严格的过滤,包括参数长短、参数类型等等;

3、对管理员后台进行严格的保护,有条件的话,应该设置为只允许特定的IP访问(例如只允许管理员网段访问)——这个要根据实际情况来看的;

4、对操作系统进行安全配置,防止注入后调用系统的功能,例如把

cmd.exe/tftp.exe/ftp.exe/net.exe

这些文件全部转移到其他目录,并对目录进行严格的权限指派;
5、设置网络访问控制;

6、有条件的话,配置针对HTTP的内容过滤,过滤病毒、恶意脚本等;

7、如果有必要,可以考虑选择HTTPS,这样可以防止很多的注入工具扫描,我以前自己开发注入检测工具的时候,考虑过做支持HTTPS方式的,但目前还没付诸实施。

相信你也看出来了,总的来说程序方面主要考虑权限、参数过滤等问题;权限主要包括IIS浏览权限、数据库调用权限。除此以外,还要考虑数据库、操作系统的安全配置。另外,不知道你们在开发过程中会不会用到其他人开发的组件,例如图片上传之类的,这类组件你们研究过其安全性么?或者开发的过程中,绝大多数人会使用网上、书上提供的现成代码,例如用户登录验证等等,这些公开代码,也要研究其安全性问题。

分享到:
评论

相关推荐

    Linux网络安全之经验谈

    一个潜在的黑客如果要攻击你的Linux服务器,他首先就会尝试缓冲区溢出。在过去的几年中,以缓冲区溢出为类型的安全漏洞是最为常见的一种形式了。更为严重的是,缓冲区溢出漏洞占了远程网络攻击的绝大多数,这种攻击...

    代理服务器知识大全(chm)$$$$$$$$

    代理服务器及网络安全 代理服务器新手应用指南 个人网络安全 TCP/IP协议介绍 对等网的安装 关于169上水木清华BBS之我见 通过BBS上INTERNET 代理上网工具:凯门网介绍 Jproxychain使用指南 通过CGIProxy建立...

    浅谈计算机系统的安全防范调研报告.doc

    浅谈计算机系统的安全防范调研报告 浅谈计算机系统的安全防范 随着计算机及网络技术与应用的不断发展,伴随而来的计算机系统安全问题越来越引起 人们的关注。计算机系统一旦遭受破坏,将给使用单位造成重大经济损失...

    网络安全实习周记.docx

    网络安全实习周记全文共3页,当前为第1页。网络安全实习周记全文共3页,当前为第1页。网络安全实习周记 网络安全实习周记全文共3页,当前为第1页。 网络安全实习周记全文共3页,当前为第1页。 网络安全实习周记一 ...

    阿江的WINDOWS服务器安全设置

    基本的服务器安全设置 安装补丁 安装好操作系统之后,最好能在托管之前就完成补丁的安装,配置好网络后,如果是2000则确定安装上了SP4,如果是2003,则最好安装上SP1,然后点击开始→Windows Update,安装所有的关键...

    中小企业安全路由器基本配置

    本文收集了Qno侠诺在中国各地支持企业用户的心得,供读者参考。...综合Qno侠诺技术服务部的实际支持经验,一般中小企业在进行安全路由器的基本配置时,需要特别注意的有广域网端、局域网端及公共服务器三个方面。

    浅谈大型网络入侵检测建设

    伊朗2010年被报出核工厂遭受“超级工厂”(Stuxnet)病毒攻击,蠕虫通过...云计算与云安全是常被提起的概念,在大型网络中,因应用服务器对于性能消耗较为敏感,很多复杂的安全分析逻辑不易被业务部门接受,部署于主机和

    Linux多线程服务端编程:使用muduo C++网络库

    《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。...

    2020微软在线技术峰会PPT汇总(48份).zip

    '如何利用开源数据库实现数据现代化.pdf', '如何实现云计算网络的纵深防御体系.pdf', '如何提升Azure云平台的隐私与环境治理.pdf', '如何通过 SDL 和 SecDevOps 实现软件及应用的原生安全.pdf', '微软”Power ...

    asp.net知识库

    也谈 ASP.NET 1.1 中 QueryString 的安全获取写法 ASP.NET运行模式:PageHandlerFactory 利用搜索引擎引用来高亮页面关键字 网站首页的自动语言切换 应用系统的多语言支持 (一) 应用系统的多语言支持 (二) 自动...

    我的编程感悟(中文PDF)(共37M二分卷)分卷二

    11.7.6 安全地将信息传递给服务器 345 11.7.7 防止模拟输入 346 第12章 版本控制 349 12.1 常用版本控制软件 351 12.2 版本控制工具在项目中的使用 355 12.3 不仅仅是程序才需要 358 第13章 开发方法 361 13.1 失败...

    我的编程感悟(中文PDF)(共37M二分卷)分卷一

    11.7.6 安全地将信息传递给服务器 345 11.7.7 防止模拟输入 346 第12章 版本控制 349 12.1 常用版本控制软件 351 12.2 版本控制工具在项目中的使用 355 12.3 不仅仅是程序才需要 358 第13章 开发方法 361 13.1 失败...

    C#微软培训资料

    <<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 ... 比尔....这一天 微软公司正式推出了其下一代...

    二十三种设计模式【PDF版】

    整体结构和一些主要职责(如数据库操作 事务跟踪 安全等),剩余的就是变化的东西,针对这个领域中具体应用产生的具体不同 的变化需求,而这些变化东西就是 J2EE 程序员所要做的。 由此可见,设计模式和 J2EE 在思想...

    2010 SD2.0大会演讲实录.doc

    当时想过,为什么这一年又活跃起来了,讲了两个原因,就是企业在干三件事,一个是大家都投入买服务器、买机器,第二个比较大的成本,就是要得到客户,一个公司的好坏取决于得到客户的成本,最后才是真正做业务的东西...

    非常实用的软件测试综合资料库

    图形用户界面(GUI),客户/服务器结构,分布式应用,数据通信,超大型关系型数据库以及庞大的系统规模,使得软件及系统的复杂性呈指数增长,没有现代软件开发经验的人很难理解它。 ③、程序设计错误 向所有的人一样...

Global site tag (gtag.js) - Google Analytics