最近服务器做漏洞测试,发现了关于ftp服务器serv-u的一些漏洞,需要升级才能解决。本来想找FileZilla来代替,不过某些原因,最后选择使用windows自带的iis作为ftp服务器的替代,下面就是我研究中的过程,记录下来
1.在 “控制面板” 中点击 “程序” ,然后再点击 “启用或关闭Windows功能”
2.勾选对应的服务并安装即可
3. 在小娜搜索 “iis” 点击进入IIS管理界面
4. IIS网站管理器界面左边导航栏找到“网站”,右键弹出菜单,点击添加FTP站点
到这里就差不多了,后面添加站点的操作没啥细说的,网上都是一搜一大堆
这里主要是说一下使用中的一些问题这里我的ftp站点设置是 “身份验证-匿名”, “授权-所有用户”
去访问ftp 的时候突然说 “服务器不允许匿名登录” ,就跟下面这个图片一样
好家伙,既然不能匿名登录,那我们就不匿名登录,乖乖重新设置了ftp,然后填入对应的用户和密码(这里的用户就是win10的用户)
没想到说用指定的用户名和密码无法登录
这个确实难住我了,然后上百度,谷歌搜,基本上都是一样的答案
1.设置文件的权限
2.设置FTP身份验证要开启匿名
3. 还有其它的什么"FTP用户隔离"设置,用户设置等等试了试都不行,最后我试了试把站点端口改成8080(因为默认ftp服务端口都是21)
最后发现成了!!!!
马上定位问题,原来之前我先试的是FileZilla作为服务器,占用的也是21端口,然后再IIS新建站点也是21端口,所以就不行了,现在把FileZilla服务停掉之后就能正常访问了