实验六 端口扫描实验_第1页
实验六 端口扫描实验_第2页
实验六 端口扫描实验_第3页
实验六 端口扫描实验_第4页
全文预览已结束

下载本文档

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

文档简介

网络程序设计实验报告 实验名称:实验六端口扫描实验实验类型:_______验证型___________指导教师:______贾浩_______________任课教师:贾浩专业班级:_______信安1001_____________姓名:______周超_________________学号:_____20101663________________电子邮件:_____591852249@_______实验地点:______东92-11______________实验日期:

2013年

4月25日实验成绩:__________________________一、实验目的了解端口扫描的基本概念和工作原理;二、实验设计对串进行分割,利用Cstring的find()left()right()函数进行串分割。得到输入的IP和首末端口。创建一个套接字,根据循环修给其端口号。用connect触发三次握手。根据返回的消息判断端口的开闭。可以扫描多次,直到用户输入exit将退出大循环,结束程序。输入格式:“scan*.*.*.*nnnn-mmmm”三、实验过程(包含实验结果)四、讨论与分析阐述全连接扫描的原理。包括请求SYN,应答SYN+ACK,响应ACK。三次握手。你的程序是否考虑了扫描效率?如没有考虑你准备如何改进?没有。用半开。五、实验者自评(从实验设计、实验过程、对实验知识点的理解上给出客观公正的自我评价)//TCPClient.cpp文件#include"afx.h"#include"InitSock.h"#include<stdio.h>#include<iostream>usingnamespacestd;CInitSockinitSock;//初始化Winsock库intargc,char**argv#pragmacomment(lib,"msvcrt.lib")DWORDdestIP;USHORTstartPort,endPort;voidmain(){ charinput[60]="";//输入串 while(1)//一直循环,直到遇见“exit” { printf("______________________________\n");//字幕 printf("全扫描-输入格式(输入exit退出):\nscan*.*.*.*nnnn-mmmm\n"); printf("------------------------------\n"); gets(input);//输入,可以输入空格 if(strcmp(input,"exit")==0)return;//要是输入“exit”,就退出 CStringss=input;//将串赋给类CString,便于对串进行处理 intpos=ss.Find(""); CStringscan=ss.Left(pos);//"scan" CStringip_port=ss.Right(ss.GetLength()-pos-1); pos=ip_port.Find(""); CStringip=ip_port.Left(pos);//"IP" CStringport=ip_port.Right(ip_port.GetLength()-pos-1); pos=port.Find("-"); CStringstart=port.Left(pos);//"开始端口" CStringend=port.Right(port.GetLength()-pos-1);//"结束端口" destIP=inet_addr(ip);//IP startPort=atoi(start);//开始端口 endPort=atoi(end);//结束端口 SOCKETs=::socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);//创建套接字 sockaddr_inservAddr;//对方地址信息 servAddr.sin_family=AF_INET; servAddr.sin_addr.S_un.S_addr=destIP;//IP USHORTi=startPort; while(i<endPort+1)//包括端点端口 { servAddr.sin_port=htons(i); if(::connect(s,(sockaddr*)&servAddr,sizeof(servAddr))==-1) p

温馨提示

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

评论

0/150

提交评论