首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python编写渗透工具学习笔记二

    /dist/ez_setup.py python ez_setup.py -U setuptools 2、安装pexpect easy_install Pexpect 脚本利用演示 先要在kali64中开启...ssh服务 service ssh start Pass.txt中(其中541766184为正确密码) 注意:这里运行本脚本的机器其实是kali2,因为这台虚拟机我是由kali64克隆下来的,还没有改掉名字...(':')[0] user = line.split(':')[1] password = line.split(':')[2] k += 1 #这里需要判断是否到最后一台主机调用函数, #因为命令的输出结果会把前面的所有结果都输出从而会出现重复输出的情况...取出命令行输入的参数 #相应地赋值 host = options.tgtHost passwdFile = options.passwdFile user = options.user #主机 密码 用户名 只要有一个为空就输出脚本使用说明...if host == None or passwdFile == None or user == None: print parser.usage exit(0) #读取密码 fn = open(passwdFile

    1.2K60

    不到200行代码,使用python写一个超简单的跳板机工具

    , logfile=None, cwd=None,env=None, ignore_sighup=False, echo=True, preexec_fn=None,...maxread=2000 pexpect 从终端控制台一次读取的最大字节数 searchwindowsize 匹配缓冲区字符串的位置,默认是从开始位置匹配 不过有时候需要打印下执行的结果,也就是将输出打印到标准输出里...sys.stdout, encoding='utf-8') index = child.expect(['hahaha', 'hello', 'hello world']) print(index) # 结果为1...hello'的索引编号 注意: 这里一定要知道, 是拿pattern里的内容来匹配spawn中的关键字 1.1.3 send方法 send就是发送关键字给程序,这里举一个示例,写一个简单的 shell 脚本...,这个脚本会接收一个 username 的参数,并把该变量的值写道一个文件里 # test.sh #!

    1.2K00

    不到200行代码,使用python写一个超简单的跳板机工具

    , logfile=None, cwd=None,env=None, ignore_sighup=False, echo=True, preexec_fn=None,...maxread=2000 pexpect 从终端控制台一次读取的最大字节数 searchwindowsize 匹配缓冲区字符串的位置,默认是从开始位置匹配 不过有时候需要打印下执行的结果,也就是将输出打印到标准输出里...sys.stdout, encoding='utf-8') index = child.expect(['hahaha', 'hello', 'hello world']) print(index) # 结果为1...hello'的索引编号 注意: 这里一定要知道, 是拿pattern里的内容来匹配spawn中的关键字 1.1.3 send方法 send就是发送关键字给程序,这里举一个示例,写一个简单的 shell 脚本...,这个脚本会接收一个 username 的参数,并把该变量的值写道一个文件里 # test.sh #!

    88000

    shell脚本格式化输出

    计算机程序其实就是三步:输入、运算、输出,这个理论也适应于shell编程。 那么计算机是如何将信息按照比较舒服的格式输出到屏幕或者KFC的打印纸上的呢!...如果让计算机能够输出一种格式,让人看起来很舒服,那么我们就要学习一下计算机的格式化输出,让计算机程序将信息输出的时候美美哒!让人一目了然看到需要的信息。...语法:echo [-ne][字符串] 补充说明: 1、echo会将输入的字符串送往标准输出。 2、输出的字符串间以空白字符隔开,并在最后加上换行号。...脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e “\033[41...fruits_shop.sh 案例要点: echo输出缩进问题 字体颜色输出 代码实现: job代码 01_fruits_shop.sh #!

    1.2K40

    Python 之 pexpect模块

    , events=None, extra_args=None, logfile=None, cwd=None, env=None) #默认情况下该指令: #1.运行给出的指令command,如果指令不是以绝对路径给出...结果输出作为字符串返回,行与行之间以\r\n分割。...=-1) 为了控制子程序,等待子程序产生特定输出,做出特定的响应,可以使用 expect 方法 在参数中: pattern 可以是正则表达式, pexpect.EOF , pexpect.TIMEOUT...需要注意的是,当 pattern 的类型是一个列表时,且子程序输出结果中不止一个被匹配成功,则匹配返回的结果是缓冲区中最先出现的那个元素,或者是列表中最左边的元素。...使用 timeout 可以指定等待结果的超时时间 ,该时间以秒为单位。当超过预订时间时, expect 匹配到pexpect.TIMEOUT。

    1K10

    以目标为导向做输出

    如果从全局角度来看,一次成功的汇报,包含了输入-处理-输出三部分。 前面几篇文章介绍了如何以一个问题开始,思考全局理想态,以及如何结构化成体系,如何基于目标拆解路径。 这些都属于输入和处理部分。...而今天讲的是输出部分。 输出部分,需要想的第一个问题就是你的目标是什么。 不同场合,不同形式的汇报,目的是不同的,对应准备的素材应该有所不同。因为素材是服务于你目的达成的手段。...所以我们不能以自己为中心,而是要思考参会人的背景,以及对于你负责业务的了解程度。 对外部人员做宣讲,要讲自己的身份,比如现在在xxx业务,xxx业务主要做的事情是yyy,你在其中承担什么样的角色。

    24920

    如何使用Python制作脚本巡检设备,并将结果输出到excel,值得参考!

    来源:网络技术联盟站 本脚本使用了 pexpect 库来自动化 Telnet 登录到交换机并执行命令,然后将输出保存到文件中。...如果你想要将输出存储到 Excel 文件中,你可以使用 openpyxl 库来实现。...下面是一个将你提供的脚本与 Excel 输出结合的示例: import pexpect import sys import datetime import openpyxl # 定义交换机信息和命令...你可以根据实际需要进一步调整和优化这个脚本,确保交换机命令的执行和输出的写入都能符合你的要求。...同时,记得确保在运行脚本之前安装了所需的库: pip install pexpect openpyxl 自动化与 Telnet 进行交互时,稳定性和错误处理非常重要,因为网络环境可能会导致意外情况。

    74220
    领券