在windows上搭建web站点_第1页
在windows上搭建web站点_第2页
在windows上搭建web站点_第3页
在windows上搭建web站点_第4页
在windows上搭建web站点_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在windows上搭建web 站点 2011.7web站点的基本概念 网络服务 dns、ftp、web server、database 网站安全 操作系统、web服务、数据库、应用脚本 访问质量 web访问速度、服务在线率一个基本完整的web站点web app serverdns serverftp serverdatabase servermail serverwindow2003 serverlinux serverasp/php/jsp/asp.netweb站点:dns解析域名ftp上传文件cpu/memoryfile io质量安全建立dns服务 dns的基本原理 什么是dns、解析原理

2、 在windows上建立dns服务 windows server自带的dns服务 操作 查询和验证dns nslookup、digdns的基本原理 domain name server 域名服务 提供域名与ip的对应关系 - 9 由dns服务器提供分级查询服务 in ns - windows dns server 与 bind dns的基本原理ns:ns:ns:s在windows2003s上建立dns服务查询和验证dns服务 nslookup 用来查询域名信息的工具 nslookup server set type=mx

3、 dig 更加灵活和强大的dns查询工具 dig mx dig mx +trace建立ftp服务 ftp传输简介 使用window上自带的ftp服务 使用开源的filezilla建立ftp服务ftp服务简介 file transfer protocol 是用来文件传输的一种标准协议 使用tcp 21和tcp 20端口,21端口用于传输命令控制,20端口用于数据传输。 主动模式和被动模式 断点续传 开源ftp工具:filezilla使用windows2003s自带的ftp服务使用filezilla server建立ftp服务建立web服务 web服

4、务器的原理 利用iis建立web服务 web发布、支持动态脚本(asp、php、) 利用iis实现虚拟主机 虚拟主机 web日志的利用和分析 webalizer、awstatweb服务器的基本原理在windows2003s上安装iis利用iis发布一个网站让iis支持php动态脚本在一台iis上建立多个虚拟站点iis站点web日志的管理与分析 为每个站点保存独立的web日志 每天一个日志 独立目录,定期检查 web日志分析 webalizer/awstat 自动生成分析报表在windows上自动分析weblog 安装webalizer download http:/www.webalizer.

5、org/ 编辑配置文件 webalizer.conf 建立批处理文件分析日志echo offset now=%date:0,4%date:5,2%date:8,2%call c:webalizerwebalizer.exe d:logsaccess_%now%.log 加入自动计划web站点安全 windows系统安全 iis的安全 脚本安全问题 sql-inject、xss跨站攻击 数据备份iis的安全工具 microsoft官方提供的urlscan http:/ 屏蔽不合理的web请求 减轻sql-inject攻击 记录符合规则的攻击日志 每个web站点和目录使用独立的用户帐号 不使用不安

6、全的iis组件一次sql-inject的过程more.php?id=1 and (select ascii(substr(database(),2,1) )=256 and 1=1第一步,它通过第一步,它通过select database()来一个个获取数据库名中的字符,因为我们数据库名来一个个获取数据库名中的字符,因为我们数据库名是是4个字符,很快可以得到。个字符,很快可以得到。more.php?id=1 and (select length(cast(count(*) as char) from information_schema.columns where table_name=0 x

7、61646d696e and table_schema=063737879 limit 1)108 and 1=1第三步,通过数据库和表名在第三步,通过数据库和表名在mysql系统表里探测字段名称系统表里探测字段名称more.php?id=1 and (select ascii(substr(user_pwd,3,1) from (select * from (select * from admin where 1=1 order by 1 limit 2,1) t order by 1 desc)t limit 1)56 and 1=1第四步,得到了字段名第四步,得到了字段名user_pwd

8、后,仍用每字符后,仍用每字符ascii吗的方式探测字段内容吗的方式探测字段内容more.php?id=1 and (select ascii(substr(user_name,4,1) from (select * from (select * from admin where 1=1 order by 1 limit 2,1) t order by 1 desc)t limit 1)128 and 1=1第五步,同上,探测第五步,同上,探测user_name的字段内容的字段内容通过上面的几个步骤基本可以拿到应用程序中的账号密码,然后试图进入管理界面后通过上面的几个步骤基本可以拿到应用程序中的

9、账号密码,然后试图进入管理界面后通过通过upload shell等方式进一步得到系统权限。等方式进一步得到系统权限。一次一次sql-injectsql-inject的实际处理的实际处理处理过程处理过程: :1 1、分析、分析webweb日志,根据被修改页面日志,根据被修改页面urlurl追查入侵路径追查入侵路径2 2、锁定存在、锁定存在sql-injectsql-inject漏洞的脚本,向开发人员提出修改意见漏洞的脚本,向开发人员提出修改意见3 3、在脚本中加强、在脚本中加强getget变量验证函数,过滤非法变量内容;变量验证函数,过滤非法变量内容;3 3、在、在web serverweb s

10、erver上添加上添加rewriterewrite规则,过滤特殊规则,过滤特殊sql-injectsql-inject字符的字符的urlurl访问访问4 4、文件存档、安全报告。、文件存档、安全报告。我们在我们在apacheapache中做的一些简单中做的一些简单rewriterewrite设置:设置:rewriteengine onrewritebase /rewritecond %query_string %20and%20 ncrewritecond %query_string select%20 ncrewriterule (.*) http:/ rurl变量中包含and和select的请求,全部定向到错误提示页面。一次一次dnsdns流量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论