Python网络编程7-对Telnet流量进行解码分析与拦截

Python017

Python网络编程7-对Telnet流量进行解码分析与拦截,第1张

  Telnet命令通常用来远程登录。Telnet程序是基于TELNET协议的远程登录客户端程序。提供了在本地计算机上完成远程主机工作的 能力,在终端使用者的电脑上使用telnet程序,用它连接到服务器,终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个 telnet会话,必须输入用户名和密码来登录服务器。

  Telnet因为采用明文传送报文,安全性不好。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的。telnet命令还可做别的用途:

  Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。

  为理解Telnet工作过程与使用Python来分析流量,搭建如下环境:

  在R2上启用Telnet作为服务端,在linux主机上安装Telnet程序作为客户端,同时通Wirshark远程捕获Linux 主机在接口流量,在Linux主机上运行Python脚本来分析Telnet流量。

  使用如下Python脚本来捕获Telnet流量,并对Telnet交互命令进行解码。

  使用如下Python脚本对Telnet流量进行嗅探,发现Telnet流量之后发送TCP Reset对Telnet会话进行阻断。

在Linux 主机上先运行Python脚本,在运行Telnet程序。

发现此时无法连接到主机。

查看脚本运行脚本,可见一铺货到Telnet流量就会给双方发送TCP Reset。

在Wirshark上查看数据包交换如下

链接:http://pan.baidu.com/s/1VFYbfZcE5a808W7ph9-qDQ

提取码:238d

零基础学python课程。Python是目前最流行的动态脚本语言之一。本课程由浅入深,全面、系统地介绍了使用Python进行开发的各种知识和技巧。 包括Python环境的安装和配置、Python的基本语法、模块和函数、内置数据结构、字符串和文件的处理、正则表达式的使用、异常的捕获和处理、面向对象的语言特性和设计、Python的数据库编程、Tkinter GUI库的使用、HTML应用、XML应用、Django网页开发框架的使用、测试驱动开发模式应用、Python中的进程和线程、Python系统管理、网络编程、Python图像处理、Python语言的扩展和嵌入以及Windows下Python开发等。

课程目录:

python语言的特点

python的发展历史与版本

python的安装

python程序的书写规则

基础数据类型

变量的定义和常用操作

序列的概念

字符串的定义和使用

......

将dem数据导入arcmap软件中

利用dem提取河网的方法和步骤

由于dem数据在采集制作过程中,数据元素中存在坑点或叫污点(如:因地貌原有造成,提取时会影响提取的精确度),因而利用工具箱中的填挖工具进行填挖

利用dem提取河网的方法和步骤

河水是从高往低处流,具有方向性,利用填挖的结果点击流向分析工具,进行流向提取

利用dem提取河网的方法和步骤

利用dem提取河网的方法和步骤

河水汇流最终需要集中在河流中,因而需计算各个元素内积累的汇流量,结合河流流向点击汇流量分析工具计算该地方各处汇流量

利用dem提取河网的方法和步骤

利用dem提取河网的方法和步骤

根据对河流特性,对需要提取河网密度情况,设置一定的阈值,阈值是代表河水汇流面积,可粗劣计算多少的汇流面积会形成河沟,然后提取河网。点击栅格计算工具提取

利用dem提取河网的方法和步骤

利用dem提取河网的方法和步骤

由于计算提取的分为0和1两个值,将该结果分类去掉0值的,1值的代表河网,点击分类工具

利用dem提取河网的方法和步骤

利用dem提取河网的方法和步骤

利用河网栅格数据结果与流向数据结果将栅格河网转化为矢量河网,点击转化工具,分析去取完成

利用dem提取河网的方法和步骤

利用dem提取河网的方法和步骤