下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络程序设计实验报告 实验名称:实验六端口扫描实验实验类型:_______验证型___________指导教师:______贾浩_______________任课教师:贾浩专业班级:_______信安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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年北京市第四中学八年级英语第12单元语法练习题及答案
- 2026年人力资源管理师考试综合知识模拟试卷及答案
- 计算机二级C语言考试程序设计题库及答案
- 2026年社工考试社会工作基础知识专项模拟试题及答案
- 江苏省苏州市第一中学七年级英语单元测试卷及答案
- 10万吨新型负极一体化绿能制造基地项目可行性研究报告模板立项申批备案
- 湖南省长沙市2026年七年级上学期期中数学试卷附答案
- 2026年中考题目名句默写及答案
- 湖北成考高升专数学理选择专项真题
- 2026年环境工程数学题目及答案
- 2026年时事政治考题及参考答案
- 4.3 化学键(教案)2022-2023学年高一化学人教版(2019)必修第一册
- 2026年秋新教材统编版九年级上册历史全册教案(含教学反思)
- 施工现场污水沉淀池设计
- 2026年国企办公室文秘招聘笔试真题
- 2026人教版五年级数学上册第四单元第3课《平移(2)》课件
- 新版人教版四年级上册数学全册教案(完整版)教学设计含教学反思
- 医院物价管理制度 (三)
- 饮用水水源地保护项目水资源论证报告书
- 水电解质及酸碱平衡失调护理查房
- 食品原料学:第三章 粮食类原料
评论
0/150
提交评论