当前位置: 首页 > news >正文

卖网站模板赚钱吗微信网站平台建设

卖网站模板赚钱吗,微信网站平台建设,软文代写代发,网页游戏开服表怎么缷载《Python网络安全项目实战》项目4 编写网络扫描程序 项目4 编写网络扫描程序任务4.1 扫描内网有效IP地址任务描述任务分析任务实施任务拓展 任务4.2 编写端口扫描工具任务描述任务分析任务实施相关知识任务评价任务拓展项目评价 项目4 编写网络扫描程序 许多扫描工具是由Pytho… 《Python网络安全项目实战》项目4 编写网络扫描程序 项目4 编写网络扫描程序任务4.1 扫描内网有效IP地址任务描述任务分析任务实施任务拓展 任务4.2 编写端口扫描工具任务描述任务分析任务实施相关知识任务评价任务拓展项目评价 项目4 编写网络扫描程序 许多扫描工具是由Python编写的。本项目中我们将用python写一个IP扫描工具用来发现内网在线的IP以及开放的端口。 项目目标  能够正确获取系统的类型是Windows还是Linux  能够正确获得本机IP的地址  能够正确得到IP地址的在线和端口开放情况。 任务4.1 扫描内网有效IP地址 任务描述 在对局域网进行管理时为了知道网段内的IP在线情况知道网段IP地址的使用情况我们可以对网段的所有IP地址进行一次扫描。 任务分析 判断一个IP是否在线最简单的方法就是去ping这个IP通过ping返回的信息来判断IP是否在线在Windows中ping命令默认发送4个数据包而Linux中默认是一直发送数据但是这个值也是可以更改的Windows中只需要加上-n参数后面跟上一个数字就是发送多少个数据包而Linux中为-c为了统一发送数据包的个数需要先判断系统为Linux还是Windows。 确定好系统之后就是本网段的所有网址对于一个C类内网网段一共有256个内网地址从0到255通过获取自己的IP地址再对IP地址进行编辑就可以获得内网所有IP再通过ping命令去ping所有的IP再通过返回信息就可以得到内网所有有效的IP地址。 使用python编程进行内网的IP扫描那么需要用到网络相关的模块在扫描内网前先要知道自己的IP地址而自己的IP地址是本地系统上的信息所以还需要用到os模块为了一次ping多个IP同时进行还需要treading模块。 任务实施 【步骤1】由于这次IP扫描的编程过程中需要使用系统、网络、线程、时间模块所以在编程前先引用需要的模块见图4-1-1。 图4-1-1 引用需要使用的模块 【步骤2】先获取系统信息判断自己的系统是windows还是linux返回ping时需要使用-n还是-c参数来确定数据包的个数见图4-1-2。 图4-1-2 获取系统类型 【步骤3】获取到系统信息之后再根据返回判断是windows还是linux根据不同的系统使用不同的方法获取IP见图4-1-3。 图4-1-3 获得本机IP地址 【步骤4】获取到本机内网IP之后调用系统ping命令来确认IP是否在线见图4-1-4。 图4-1-4 判断IP是否在线 【步骤5】通过对获取本机内网IP的处理生成整个网段的IP生成一个IP就调用ping_IP这个方法看IP是否在线见图4-1-5。 图4-1-5 判断当前网段的在线IP 【步骤6】在所有方法和功能都编写完成之后编写主函数调用各方法见图4-1-6。 图4-1-6 编写主函数 【步骤7】在Python IDLE中打开并运行程序见图4-1-7。 图4-1-7 运行程序 相关知识 platform模块platform模块中有很多函数用来获取操作系统信息包括操作系统名称版本号操作系统的位数计算机类型计算机网络名称等。 threading模块threading模块的主要做用是来处理和控制线程的一个进程可以有多个线程。 socket模块socket模块是用来处理网络连接问题的可以用做服务端也可以用作客户端。 subprocess模块subprocess模块的功能是用来创建个管理子进程的还提供一些管理标准流和管道的工具在进程间使用文本通信。 任务评价 请学生按照下表中的要求完成本次评价并在物理机桌面上以自己的两位学号姓名的形式命名文件夹保存所有截图文件文件保存为jpeg或 png格式。 任务拓展 编写程序扫描内网有效IP并将找到的IP自动记录在文本文件当中。编写程序读取记录IP的文本文件与扫描到的内网有效IP进行对比验证。 任务4.2 编写端口扫描工具 任务描述 使用python对指定端口进行扫描。 任务分析 在对服务器的探测中能否正确的判断端口的开放是十分重要的一个服务器开放的端口越多就代表着打开的窗户越多而这些打开的窗户难免就会存在一些问题那么我们为了能够更好安全性就必须了解一个服务器开放了哪些端口利用python就可以很好的实现端口的发现。 在python编程中可以使用socket模块中的connect()来与指定IP的指定端口建立连接连接建立成功则说明IP的端口是开放状态若长时间没能成功建立连接我们就认为这个端口是关闭的。 端口一共有65535个周知端口为0-1023注册端口为1024-49151动态端口为49152-65535而常用的服务一般都在0-1023之间除了这个1024个端口外还有一些常见端口如1433,3389,4899等。 本任务要求在192.168.1网段对指定的IP地址区间进行扫描扫描每一个IP地址的端口并将扫描结果保存在一个文件中。 IP地址的生成。 端口号的生成。 扫描端口是否开放。 任务实施 【步骤1】引用socket模块如图4-2-1所示。 图4-2-1 引用模块 【步骤2】定义变量接收开始IP和结束IP如图4-2-2所示。 图4-2-2 IP 【步骤3】定义变量接受开始端口和结束端口如图4-2-3所示。 图4-2-3 端口 【步骤4】使用socket模块中的connect()函数函数不报错不报异常则表示端口连接成功端口开放否则端口就是关闭的如图4-2-4所示。 图4-2-4 端口连接 【步骤5】调用函数如图4-2-5所示。 图4-2-5 调用函数 【步骤6】在python IDLE中运行python程序或扫描指定IP的端口会在python程序所在的目录生成一个IP_Port.txt文件文件中会保存python程序运行的结果如图4-2-6所示。 图4-2-6 运行python程序 【步骤7】打开IP_Port.txt文件可以看到程序的运行结果如图5-2-7所示。 图4-2-7 IP_Port.txt文件内容 相关知识 Socket模块在使用socket模块中的connect()函数连接目标IP和端口时设定一个超时时间当端口不可达时则会一直连接端口可达时则无状态将超时的端口定位未开放端口。 Connect()扫描这种扫描模式是发起正常的访问请求通过“三次握手”来确认端口的开放。 1服务器端口开放 客户端发送一个SYN包给服务器。 服务器返回一个SYN/ACK包表明端口开放。 客户端返回一个ACK包建立接连。 客户端主动断开连接。 2服务器端口关闭 客户端发送一个SYN包给服务器。 服务器返回一个RST/ACK包表明端口未开放。 任务评价 请学生按照下表中的要求完成本次评价并在物理机桌面上以自己的两位学号姓名的形式命名文件夹保存所有截图文件文件保存为jpeg或 png格式。 任务拓展 编写慢速内网有效IP扫描程序避免占用过多的网络资源。编写随机延时慢速端口扫描程序隐藏扫描行为避免被网络管理员发现。 项目评价
http://www.hkea.cn/news/14318840/

相关文章:

  • 济宁建设企业网站网站建设找什么工作室
  • 亿唐微方网站建设网站左悬浮代码
  • 珠海电商网站制作论文格式样板模板
  • 专业的公司网站设计服务抖音关键词搜索排名收费
  • 网站开发文档模板 开源网页设计与网站开发经济可行性
  • 怎么选择一个好的友情链接网站万网是做什么的
  • 搭建源码下载站网站数字今天科技 网站
  • 做网站及APPwordpress编辑器移植
  • 网站投票活动怎么做seo怎么优化网站
  • 网站建设 上海网站建山西格泰网站建设
  • 云南微网站制作哪家好wordpress多个函数文件路径
  • 广州做护肤品的网站免备案cdn
  • 网站建设华科技台州网站公司建站
  • 营销型网站用什么模版合适标智客logo在线设计生成器免费
  • 未备案的网站百度400电话
  • 怎么做地区网站网页设计作业成品代码免费
  • 做偏门网站网店美工主要负责
  • 做网站编辑需要会什么网站顾客评价
  • 网站建设相关网站php网站方案
  • 外贸五金网站建设wordpress短代码插件TD
  • 二级网站免费建网站推广营销策划
  • 关闭 百度云加速 后网站打不开了wordpress 头部
  • 网站内链技巧做网站好
  • 图书馆网站建设教程织梦手机网站怎么做
  • 常见网站建设网站备案后更换主机
  • 免费网站建设软件有哪些营销图片素材
  • 那个网站做足球测网络营销的网站
  • 阿里云租的域名怎么做网站wordpress 安卓适配
  • 程序员怎么做网站赚钱好用的wordpress代码编辑器
  • 做一网站需要多少钱推广seo网站