渗透测试—web安全基础~IIS发布网站

首先我们需要在Windows 2003中安装IIS。。。

安装步骤:

开始—控制面板—添加或删除程序—添加或删除Windows组件(A)

选中应用程序服务器并双击打开

渗透测试---web安全基础~IIS发布网站

 

选中ASP.NET和Internet 信息服务(IIS),双击打开IIS

渗透测试---web安全基础~IIS发布网站

 

下拉选中万维网服务和文件传输协议(FTP)服务,双击打开万维网服务

渗透测试---web安全基础~IIS发布网站

 

 选中Active Server Pages、Internet 数据连接器、WebDAV发布、万维网服务和远程管理(HTML),点确定,点下一步

渗透测试---web安全基础~IIS发布网站

 

 之后会报错,说你没有插入光盘,这个问题我百度了一下,找到了解决办法。。。

点击链接:https://www.3xiazai.com/soft/system/106986.html

下拉选择普通下载,解压到虚拟机中,然后重复上述步骤。。。因为我是按照我的过程记录的,所以还得重来。。。

之后还会报错,选择浏览,选中解压好的文件夹,进度条走一会之后还会报错,继续浏览,直至完成。

渗透测试---web安全基础~IIS发布网站

 安装好之后,打开IIS,右击网站,新建网站,下一步,网站描述随便写,自己知道就行。。。

下一步,网站IP地址如果自己总调可以默认未分配,端口的话如果自己有多个网站可以用不同的端口号,防止冲突,如果自己有多个网站都要用同一个端口号,可以用主机头来实现,主机头其实就是域名。

举例来说:

渗透测试---web安全基础~IIS发布网站

 

 域名前的www、mp3、image这种是主机名,也就是主机头。

渗透测试---web安全基础~IIS发布网站

 

 下一步,IIS的路径默认是在www.root下。

渗透测试---web安全基础~IIS发布网站

 

 下一步,因为我们的程序使用asp写的,所以我们需要勾选执行asp脚本,否则运行不了,其他的权限都是可选项,给多了可能会造成安全问题。

渗透测试---web安全基础~IIS发布网站

 

 下一步,完成即可。

渗透测试---web安全基础~IIS发布网站

 

打开DNS服务器,在正向查找区域中新建区域,区域名称比如说baidu.com,进入咱们新建的区域,新建主机记录,输入名称比如说www,IP地址填192.168.18.11,再添加主机,名称比如image,IP地址填192.168.18.11,还有就继续新建,之后点完成即可,将虚拟机DNS地址改为本虚拟机IP,因为是在自己虚拟机上搭建的网站和DNS服务器嘛,之后打开浏览器输入域名+端口号即可访问。

建站后可能出现的问题:

1.如果访问www.baidu页面出现拒绝访问,可以在IIS服务器该网站的文档中添加index.asp文件,因为网站的内容都是通过asp显示的。

渗透测试---web安全基础~IIS发布网站

2.文档中默认会有一些页面就是会在页面错误的时候展示的,如果有两个页面,在访问的时候应该显示哪个可以通过上移和下移来调整。

渗透测试---web安全基础~IIS发布网站

3.如果没有index.asp文件,在主目录里选上目录浏览的话,页面会展示所有的目录,这样会带来很大的安全问题,所以默认不给目录浏览权限。

渗透测试---web安全基础~IIS发布网站

4.有些网站的一些页面打不开,可以在主目录中的配置选项中选中启用父目录,因为它使用了相对路径。

渗透测试---web安全基础~IIS发布网站

5.直接输入192.168.18.11:9000却访问不了的原因是:DNS在解析的时候除了解析IP和端口号,还会解析域名的主机头部分。

6.如果建站后发现所有IP都打不开,可能web服务扩展中此项被禁用了。

渗透测试---web安全基础~IIS发布网站

7.微软最早支持的网站是.asp,后来有.net的,也就是.aspx,如果是.aspx的话,需要web扩展服务中开启.NET的支持,没有就需要下载才能打开网站。

渗透测试---web安全基础~IIS发布网站

 

 8.微软的有些网站的数据库使用的是SQL Server,需要单独下载该数据库的服务器,打开数据库服务器,在对象资源管理器中的数据库选项右击选择附加,在MDF文件 位置点击添加,找到网站的数据库,点确定,它就会自动导入,网站中链接数据库的配置文件一般在Inc或者是coon这样的目录中,打开coon.asp,修改连接数据库的账号和密码,如果数据库与网站不在同一台主机IP下,还要输入数据库的IP。

9.为什么访问本地地址输入localhost与127.0.0.1,这是在host文件中定义的。

10.访问网站没有权限,可以在网站目录的文件夹属性中的安全中设置权限,最高是Everyone,一般不给这么高。

11.在网站中只要不输入用户名和密码的都是匿名访问的,但是匿名访问不代表没有身份,身份就是IUSR。

可以在网站属性—目录安全性—编辑身份验证和访问控制中查看。

渗透测试---web安全基础~IIS发布网站

渗透测试---web安全基础~IIS发布网站

SQL Server数据库管理工具知识点:

1.数据库与网站之间交互会有端口,默认SQL Server有一个管理名sa,和MySQL中的root账号相同。

2.数据库管理工具是SQL Server Management Studio,登录名是sa,密码是在安装数据库的时候就会设置,如果密码忘了可以在身份验证中选择windows验证,登陆后再去改密码,在安全性–登录名中右击sa,选择属性,更改密码。

3.数据库管理工具中导入的网站数据库如果不用了不能直接删除,否则会把源文件也删除,要右击数据库在任务中先脱机再分离。

原文链接:https://www.cnblogs.com/–QAQ–/p/12693711.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/17967

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml