展开

关键词

Python模块:telnetlib

我同学在实现这个客户端时总是出现各种问题,而且我看他的代码有些也不懂,主要是因为里面有一个我只是听说还没有用过的模块——telnetlib。 我首先是上网查了一下telnetlib模块,结果发现它是用来处理telnet连接的。telnet连接现在已经用得非常少了,因为它是明文传输,极度不安全!但是拿它做课程设计绰绰有余。 言归正传,我们首先来看一下telnetlib模块到底是什么,这个模块里有哪些东西。首先import telnetlib,然后help(telnetlib)即可,如图所示。? 稍微翻译一下NAME下面那句话:telnetlib——TELNET客户端类。然后就是描述和一个例子,这些不用管。直接看例子下面的Note那一段,为了确保连贯性,我把Note那一段和它后面几段放一起。? 然后,没有其他操作被telnetlib执行。?方法被定义在这里:__del__(self)析构器——关闭这个连接。

1.5K20

pythontelnetlib模块实现远程登录代码

python 中有一个 telnetlib,它的作用就是建立一个通到主机的 telnet连线实体, 然后向主机传送命令 (就像用键盘输入一样 )并从该连线接收数据。 usrbinenv python def telnetdo(HOST=None, USER=None, PASS=None, COMMAND=None): #定义一个函数, 这将要用它会很容易 import telnetlib, sys if not HOST: #如果没有给出所要的资料,则要求用户输入 try: HOST = sys.argv #记得吧, 序列是从 0开始数的,而sys.argv会是你程式的名字 44 if __name__ == __main__ #这是 python 常用的技巧:如果 telnetdo.py 程式 #是从 command prompt #引发的话则 __name__ 的内容为 (注意安全性并非是这类范例程式的着重点, 因此并不建议在实际工作中用它.) pythontelnetlib模块的使用python下能支持telnet的模块telnetlib是内置模块,直接import

32420
  • 广告
    关闭

    50+款云产品免费体验

    提供包括云服务器,云数据库在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 通过telnet 备份网络

    本实验使用了telnetlib 库一、拓扑 ? 二、环境    Python 2、Cisco-Router、Kali-Linux 三、配置       !! 3.2、Python 备份脚本#backup.pyimport timefrom telnetlib import Telnet def tel(addr,user,pwd,secret): tn =

    22420

    Python 通过telnet 配置思科

    使用了 telnetlib 库1 拓扑 ? 未运行脚本的时候,R4、R5是没有到1.1.1.1和2.2.2.2的路由的: ?? 配置文档放在跟python脚本同一个目录下: ? 运行python脚本之后: ??? 成功! #conf.py 文件import timefrom telnetlib import Telnet def cfg(addr,user,pwd,secret,conf): tn = Telnet(addr

    21810

    python3 TypeError: a

    运行telnetlib的时候报错:TypeError: a bytes-like object is required, not ‘str’,原因是因为python2和python3的版本的差异。 python有两种类型转换的函数encode(),decode() 。 encode(编码),可以将str类型编码为bytes。 decode(译码),可以将bytes类型转换为str类型。 ? 因此在telnetlib交互的时候需要使用encode()。 tn.read_until(username:.encode())

    32720

    监控无线AP是否在线python脚本

    由于工作需要,编写了一个自动检查办公区无线AP是否掉线的python脚本,我这里用的是python3环境,请大家注意还有要注意的是我这里用的是锐捷的无线AC及无线AP。 usrlocalpython3binpython3 import telnetlib,time,osdef do_telnet(Host,password,finish,commands): import telnetlib tn = telnetlib.Telnet(Host, port=23) tn.read_until(bPassword:) tn.write(password + bn) tn.read_until

    16920

    linux 远程控制windows系统下的程序(三种方法)

    方法一:通过python中的 winrm模块,前提条件,先提前设置好winrm服务。如何设置请自行百度,winRM服务是windows server下PowerShell的远程管理服务。 Python脚本通过连接winRM模块操作windows命令行。 方法二:通过python中的telnetlib库进行执行操作,前提设置windows系统中的telnet设置,1,安装telnet客户端和服务器端。2配置telnet用户权限,不会就自行百度设置。 # -- coding: utf-8 --import telnetlib,time def telnetlib_views(ipaddress,user,password,cmdname): tn=telnetlib.Telnet

    46242

    python线程池(threadpool

    台机器串行处理就需要1000×10s,差不多三个小时,这是很难受的事情;之前用thread的start_new_thread方法也可以实现,但是线程数量不好控制,没找到相关的控制线程数量的锁;找了下关于python chrisarndt.deprojectsthreadpool 我下的是版本1.2.2:http:chrisarndt.deprojectsthreadpooldownloadthreadpool-1.2.2.tar.bz2放到当前目录或者python : for req in requests: pool.putRequest(req) 第四行是等待所有的线程完成工作后退出; 下面看下我的代码,使用线程池前后代码对比,不使用线程池: import telnetlib 需要逐个登录的函数 def myIpPool(ipPrefix): List=) 如果myTelnet每次执行要10s,那么255次myTelnet就需要2550s,大概是40分钟; 用多线程的情况: import telnetlib

    28910

    Python实现Telnet自动连接检测密码

    最近在学习Python网络相关编程,这个代码实现了Telnet自动连接检测root用户密码,密码取自密码本,一个一个检测密码是否匹配,直到匹配成功,屏幕输出停止。 Python内置了telnetlib模块,支持telnet远程操作,只要直接import就可以。 telnetlib提供好多方法可以得到数据,象read_until()是当结果中存在想要的信息时返回,read_some()是只要有结果就返回,read_very_lazy()是返回缓冲区中的数据。 经过看代码,telnetlib采用缓冲的处理方式,因此数据并不是一下子就返回的,而是先放在了缓冲区中。许多的读取处理都是围绕着这个缓冲区来的。

    53330

    使用Python实现Telnet远程登录

    使用Python实现Telnet远程登录 by0x0021 2013-03-25 18:06:07 # -*- coding: utf-8 -*- import telnetlib Telnet远程登录

    90910

    Scrapy使用随机IP代理

    第一步,先用不用代理的方式从西刺代理抓几个可用的IP,用Pythontelnetlib库对其进行验证,将可用且速度够快的IP存入Redis和一个txt文件:import redisimport telnetlibimport 用requests再验证下(用request是验证telnetlib),发现还是有的能用,有的不能用:import requests proxy = {http:120.27.131.204:3128}

    74360

    使用python远程登录

    最近要使用python做一个在web上管理交换机的程序,需要远程登录,就查了点资料,由于还没有搞到交换机,就先用自己的机器测试一下。 首先python的标准库中包含telnet,用起来也很方便,查看一下文档写了个小程序:#! usrbinenv python#coding=utf-8 import telnetlib host = 127.0.0.1userName = rootpassword = 123456enter ,以此实现与其自动交互的 Python 模块。 usrbinenv python#coding=utf-8 import pexpect address = 127.0.0.1userName = rootpassword = 123456cmd =

    32820

    python telnet 登录

    有段时间想利用python自动批量登录设备,并输入命令。但是读取设备列表文件遍历后发现telnetlib库的登录不上设备。

    29210

    三.编程实现IP及端口扫描器、实现多线程C段扫描器

    文章目录一.Python多线程二.编程实现ping扫描三.检测IP存活地址四.编程实现端口扫描器五.多线程+Queue实现C段扫描----一.Python多线程1.进程和线程进程:是程序的一次执行,每个进程都有自己的地址空间 那我们是否能通过Python编写代码实现呢?类似于NMAP的功能。 输出结果如下:----2.telnetlib方法接下来我们参考Dahlhin大神的文章,补充Python内置模块telnetlib,它同样可以完成端口检测任务。 ----六.总结希望这篇文章对你有所帮助,这是Python黑帽第三篇博客,编程实现了IP及端口扫描器、实现多线程C段扫描器。 ----参考文献:《安全之路Web渗透技术及实战案例解析》陈老师《Python绝技运用Python成为黑客》Connor老师https:www.bilibili.comvideoav29479068https

    4710

    三十四.Python攻防之实现IP及端口扫描器、多线程C段扫描器(3)

    ----2.thread模块Python thread模块可以调用下述函数实现多线程开启。它将产生一个新线程,在新的线程中用指定的参数和可选的kwargs来调用这个函数。 那我们是否能通过Python编写代码实现呢?类似于NMAP的功能。 输出结果如下:----2.telnetlib方法接下来我们参考Dahlhin大神的文章,补充Python内置模块telnetlib,它同样可以完成端口检测任务。 ----六.总结希望这篇文章对你有所帮助,这是Python攻防第3篇博客,编程实现了IP及端口扫描器、实现多线程C段扫描器。 《安全之路Web渗透技术及实战案例解析》陈老师《Python绝技运用Python成为黑客》Connor老师https:www.bilibili.comvideoav29479068https:www.bilibili.comvideoav57850011https

    5310

    PKW: xadmin 搭建 + wxPython 聊天小程序(第一期)

    这是 Python Knowledge Weekly(PKW)第一期,之所以做这个东西,主要还是为了激励自己,每周都能有学习输入,同时再把知识点做一个总结输出。 安装配置我这使用的是 Python 3.6 + Django 2.1。 编写 server 端使用 asynchat 和 asyncore 两个 Python 的异步通信模块 1import asynchat 2import asyncore 3 4PORT = 6666 150    except KeyboardInterrupt:151        print(chat server exit)编写 client 端使用 telnet 的方式来登陆,所以需要用到 telnetlib 模块 1import wx 2import telnetlib 3from time import sleep 4import _thread as thread 5 6 7class LoginFrame

    34420

    网络工程师就算没有真机,也可以在ensp模拟器上玩python编程自动化!

    前面几期我们分享过利用Telnetlib、Netmiko模块来实现登录交换机修改配置,本期我们再介绍一个模块,叫Paramiko模块,这回我不打算用真机的,改用ensp模拟器试试看,这样大家也可以在没有真机的情况下 ,也能练练python自动化编程,体验一下,一旦成功了,相信你会对编程越来越感兴趣的。 然后进入python 解释器,输入:import paramiko如果没有报错,就说明安装没问题啦! ?ok,接下来,我们来说搭个简单环境,以后再搭批量的。 三、Python脚本代码我喜欢在Geany编辑器上写代码,想知道怎么安装的,也可以参考我之前的文章。 往期推荐Python安装教程(推荐一款不错的Python编辑器)import paramikoimport timeip = 192.168.56.100user = alongpw = along123

    15210

    Python网络请求-requests、JSON转换

    网络请求在 Python 众多的 HTTP 客户端中,最有名的莫过于requests、aiohttp和httpx。 实际使用中,想用好 Asyncio,特别是发挥其强大的功能,很多情况下必须得有相应的 Python 库支持。比如 requests 库并不兼容 Asyncio,而 aiohttp 库兼容。 :3128, https: http:10.10.1.10:1080,}requests.get(url_get, proxies=proxies)查看代理是否有效和telnet作用一样import telnetlib 字典:print(y)对象转字符串import json # Python 对象(字典):x = { name: Bill, age: 63, city: Seatle} # 转换为 JSON:y = json.dumps(x) # 结果是 JSON 字符串:print(y)当 Python 转换为 JSON 时,Python 对象会被转换为 JSON(JavaScript)等效项: Python

    7320

    Python对MySQL同步状态进行监

    Python对MySQL同步状态进行监控使用Python对MySQL数据库服务器是否可访问,及主从同步是否中断进行监控,是一件非常简单的事情。 感谢Python给我们带来了如此简单,强大,快捷的开发环境。 本文使用到的Python模块 使用telnetlib校验服务器是否可被访问 使用SMTP向管理员发送通知邮件 使用MySQL官方的驱动对数据库进行访问 使用optparse实现命令行参数的提取实现原理 实例:python slavecheckpoint.py --defaults-file=etcslave.cnf --to=xxxx@abc.com ===FILE:slave.cnf======== crontab设置*2 * * * * python slavecheckpoint.py --defaults-file=server1.cnf --to=dba@abc.comgithub项目地址:

    33810

    知识点讲解二:代理ip中的proxies

    print(req.content)访问 http:icanhazip.com(https:icanhazip.com) 可以得到你访问时的ip地址--------判断代理是否有效的方法import telnetlib

    31840

    相关产品

    • Serverless HTTP 服务

      Serverless HTTP 服务

      Serverless HTTP 基于腾讯云 API 网关平台,为互联网业务提供 0 配置、高可用、弹性扩展的对外 RESTful API 能力,支持 swagger/ openAPI 等协议。便于客户快速上线业务逻辑,通过规范的 API 支持内外系统的集成和连接。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券