首页 > 写一个ftp服务端口扫描程序需要准备哪些知识?

写一个ftp服务端口扫描程序需要准备哪些知识?

老师布置了这么一个实验,什么都没讲,大概一周左右做出来,百度查了半天还是一头雾水,请大家指一条路,该怎么做这么实验,要掌握什么知识。
要求:
编写FTP服务的扫描程序,能够针对某个已知IP段和21端口进行服务发现。基本工作过程如下:
(1) IIS或server u建立无连接次数限制的ftp服务器,用户名设为:test,密码设为:”asd123”,”111”,”1”,”aaa”, “ ”,”123456”等常见弱密码组合之一;
(2) 实现操作界面,提供目标机器IP地址段输入框,设定每个组合的扫描次数,显示密码破解过程和结果;
(3) 创建socket,通过connect方法连接远程IP地址的21端口;
(4) 如果返回false,表示端口没有开放,否则端口开放。
(5)使用recv函数来收发数据如果返回220则代表该端口开放并且服务为 FTP服务。
(6) 将开放FTP服务器的IP地址以及端口号记录到TXT文本或数据库中。
ps:我用iis搭建ftp服务器,里面好像没有创建用户的选项,百度得到的方法是在本机新建一个用户,搭建服务器时选择特定用户然后把新建的用户添加进去,不知道这么做对不对。


抛弃 IIS 吧,它的账号系统是和 windows 捆在一起的,不好搞。
Server-u 就很方便了:
http://jingyan.baidu.com/article/925f8cb8f35f25c0dde056f1.html

【热门文章】
【热门文章】