python3下使用telnetlib模块连接网络设备经常会遇到字节与字符不匹配的问题问题提示如下:importtelnetlibHost="10.10.10.10"#连接Telnet服务器tn=telnetlib.Telnet(Host,port=23,timeout=10)tn.set_debuglevel(0)#输入登录用户名tn.read_until(b‘login:‘)tn.write(
分类:
编程语言 时间:
2020-09-17 18:42:46
阅读次数:
47
1 import os 2 import re 3 import sys 4 import time 5 import traceback 6 import paramiko 7 import telnetlib 8 from functools import reduce 9 from pprin ...
分类:
其他好文 时间:
2020-08-06 00:55:54
阅读次数:
91
import nmap nm = nmap.PortScanner() nm.scan(hosts="192.168.1.1/24", arguments="-n -sP -PE") nm.all_hosts() import telnetlib tm = telnetlib.Telnet(host ...
分类:
编程语言 时间:
2020-04-14 10:41:56
阅读次数:
68
0. 前言 自上一篇文章《用python怎么telnet到网络设备》,简单使用了telnetlib库给大家演示了下,但是,现实环境中仍不建议去使用telnet。 SSH(Secure Shell)协议也是属于TCP/IP协议族里的一种,端口号22,可以代替telnet来远程管理的一种方法。 SSH提 ...
分类:
编程语言 时间:
2019-09-22 19:30:45
阅读次数:
122
基本原理 要明白 telnetlib 中各个 read 函数的意义,首先要了解 telnetlib 的工作原理。 telnetlib 首先通过 socket 连接从网络接收数据,把数据存储到自己的 raw queque 中,然后对其进行(telnet 协议相关的)处理(cook)。处理结果存放在 c ...
分类:
Web程序 时间:
2018-09-13 10:59:15
阅读次数:
226
#coding:utf-8 from bs4 import BeautifulSoup import time import threading import random import telnetlib,requests #设置全局超时时间为3s,也就是说,如果一个请求3s内还没有响应,就结束访... ...
分类:
编程语言 时间:
2018-08-31 00:30:58
阅读次数:
175
一、程序要点说明 python实现telnet客户端的六个关键问题及其答案是: 使用什么库实现telnet客户端 telnetlib 怎么连接主机 两种方法,一种是在实例化时传入ip地址连接主机(tn = telnetlib.Telnet(host_ip,port=23)),第二种是,先不传参数进行 ...
分类:
编程语言 时间:
2018-07-03 16:41:07
阅读次数:
125
本实验使用了telnetlib库一、拓扑 二、环境 Python2、Cisco-Router、Kali-Linux 三、配置 !!脚本和IP地址文件都在同一个目录下 3.
分类:
编程语言 时间:
2018-07-01 13:43:29
阅读次数:
285
运行telnetlib的时候报错:TypeError:abytes-likeobjectisrequired,not‘str’,原因是因为python2和python3的版本的差异。在python2中可正常运行,而python3最重要的新特性也是对文本和二进制数据做了更清晰的区分。文本用unicode编码,为str类型,二进制数据则为bytes类型。python有两种类型转换的函数encode()
分类:
编程语言 时间:
2018-03-23 14:09:39
阅读次数:
339
python下能支持telnet的模块telnetlib是内置模块,直接import就可以了,其基本的使用方法也是比较简单的。 [python] view plain copy #encoding=utf-8 def do_telnet(Host, username, password, finis ...
分类:
编程语言 时间:
2017-12-07 16:07:12
阅读次数:
341