Python实现堡垒机模式下的远程命令执行

一点睛 堡垒机环境在一定程度上提升了运营安全级别,但同时也提高了日常运营成本,作为管理的中转设备,任何针对业务服务器的管理请求都会经过此节点,比如SSH协议,首先运维人员在办公电脑通过SSH协议登录堡垒机,再通过堡垒机SSH跳转到所有的业务服务器进行维护操作。 我们可以利用paramiko...

2019-02-28 22:06:55

阅读数 134

评论数 0

paramiko应用示例

一实战——SFTPClient类应用 1 说明 本示例为SFTPClient类的一个完整示例,实现了文件上传、下载、创建与删除目录等,需要注意的是,put和get方法需要指定文件名,不能省略。 2代码 #coding=utf-8 #! /usr/bin/env python import...

2019-02-28 21:19:26

阅读数 19

评论数 0

python的paramiko的核心组件

一 SSHClient类 1 点睛 SSHClient类是SSH服务会话的高级表示,该类封装了传输 (transport)、通道(channel)及SFTPClient的校验、建立的方法,通常用于执行远程命令。 一个简单的例子: client = SSHClient() client....

2019-02-26 21:52:50

阅读数 39

评论数 0

系统批量运维管理器paramiko简介

一 点睛 paramiko是基于Python实现的SSH2远程安全连接,支持认证及密钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能,相对于Pexpect,封装的层次更高,更贴近SSH协议的功能,官网地址: http://www.paramiko.org 二 paramiko的安装...

2019-02-25 22:04:34

阅读数 25

评论数 0

python实现远程文件自动打包并下载

一 点睛 在Linux系统集群运营当中,时常需要批量远程执行Linux命令,并且双向同步文件的操作。 本示例通过使用spawn()方法执行ssh、scp 命令的思路来实现。 二 代码 import pexpect import sys ip="192.168.0.10...

2019-02-24 18:43:34

阅读数 127

评论数 0

python的自动化FTP登录和操作

一 一些免费的ftp站点 https://vps.zzidc.com/ftp/2125.html 二 ftp的一些常用命令 https://blog.csdn.net/chaofanwei/article/details/14224423 三 一个可匿名ftp登录的站点 [root@l...

2019-02-24 17:42:26

阅读数 100

评论数 0

系统批量运维管理器pexpect之run函数和pxssh类

一 run函数 run是使用pexpect进行封装的调用外部命令的函数,类似于 os.system或os.popen方法,不同的是,使用run()可以同时获得命令的输出结果及命令的退出状态。 函数定义 pexpect.run(command, timeout=–1,withexitstat...

2019-02-24 16:23:02

阅读数 24

评论数 0

python系统批量运维管理器pexpect简介

一 点睛 pexpect可以理解成Linux下的expect的Python封装,通过pexpect我们可以实现对ssh、ftp、passwd、telnet等命令行进行自动交互,而无需人工干涉来达到自动化的目的。比如我们可以模拟一个FTP登录时的所有交互,包括输入主机地址、用户名、密码、上传文件等...

2019-02-24 15:42:38

阅读数 31

评论数 0

python实现高效的端口扫描器实战

一 点睛 本次实践通过python-nmap实现一个高效的端口扫描工具,与定时作业crontab及邮件告警结合,可以很好地帮助我们及时发现异常开放的高危端口。当然,该工具也可以作为业务服务端口的可用性探测,例如扫描192.168.0.100-125网段ClamAV服务端口3310是否处于open...

2019-02-24 11:20:40

阅读数 27

评论数 0

python实现高效的端口扫描器基础

一 点睛 如今互联网安全形势日趋严峻,给系统管理员带来很大的挑战,网络的开放性以及黑客的攻击是造成网络不安全的主因。稍有疏忽将给黑客带来可乘之机,给企业带来无法弥补的损失。比如由于系统管理员误操作,导致核心业务服务器的22、21、3389、3306等高危端口暴露在互联网上,大大提高了被入侵的风险...

2019-02-24 11:03:03

阅读数 44

评论数 0

python实现集中式的病毒扫描

一 点睛 本次实践实现了一个集中式的病毒扫描管理,可以针对不同业务环境定制扫描策略,比如扫描对象、描述模式、扫描路径、调度频率等。案例实现的架构图如下,首先业务服务器开启clamd服务(监听3310端口),管理服务器启用多线程对指定的服务集群进行扫描,扫描模式、扫描路径会传递到clamd,最后返...

2019-02-24 10:17:33

阅读数 67

评论数 0

Python之构建集中式的病毒扫描

一 点睛 Clam AntiVirus(ClamAV)是一款免费而且开放源代码的防毒软件,软件与病毒库的更新皆由社区免费发布,官网地址: http://www.clamav.net/lang/en/。目前ClamAV主要为Linux、Unix系统提供病毒扫描、查杀等服务。  pyClamad(...

2019-02-24 09:21:49

阅读数 40

评论数 0

Python实现TCP探测目标服务路由轨迹

一 点睛 在此次实践中,通过scapy的traceroute()方法实现探测机到目标服务器的路由轨迹,整个过程的原理见下图,首先通过探测机以SYN方式进行TCP服务扫描,同时启动tcpdump进行抓包,捕获扫描过程经过的所有路由点,再通过graph()方法进行路由IP轨迹绘制,中间调用ASN映射...

2019-02-21 22:01:02

阅读数 77

评论数 0

python的scapy模块简介

一 点睛 scapy(http://www.secdev.org/projects/scapy/)是一个强大的交互式数据包处理程序,它能够对数据包进行伪造或解包,包括发送数据包、 包嗅探、应答和反馈匹配等功能。可以用在处理网络扫描、路由跟踪、 服务探测、单元测试等方面,可以实现TCP协议方式对服...

2019-02-20 21:49:44

阅读数 184

评论数 0

Python的rrdtool模块实现网卡流量图表绘制

一 点睛 在日常运营工作当中,观察数据的变化趋势有利于了解我们的服务质量,比如在系统监控方面,网络流量趋势图直接展现了当前网络的吞吐。CPU、内存、磁盘空间利用率趋势则反映了服务器运行健康状态。通过这些数据图表管理员可以提前做好应急预案,对可能存在的风险点做好防范。本次实践通过rrdtool模块...

2019-02-19 22:05:00

阅读数 55

评论数 0

Python的rrdtool模块常用方法说明

一 点睛 rrdtool(round robin database)工具为环状数据库的存储格式, round robin是一种处理定量数据以及当前元素指针的技术。rrdtool主要用来跟踪对象的变化情况,生成这些变化的走势图,比如业务的访问流量、系统性能、磁盘利用率等趋势图,很多流行监控平台都使...

2019-02-19 20:20:17

阅读数 81

评论数 0

Python定制自动化业务流量报表周报

一 点睛 本次实践通过定制网站5个频道的流量报表周报,通过XlsxWriter 模块将流量数据写入Excel文档,同时自动计算各频道周平均流量,再生成数据图表。具体是通过workbook.add_chart({'type':'column'})方 法指定图表类型为柱形,使用write_row、w...

2019-02-19 19:54:32

阅读数 115

评论数 0

Python XlsxWriter模块的Chart类

一 点睛 Chart类是XlsxWriter模块中图表组件的基类,支持的图表类型包括面积、条形图、柱形图、折线图、饼图、散点图、股票和雷达等,一个图表对象是通过Workbook(工作簿)的add_chart方法创建,通过 {type,'图表类型'}字典参数指定图表的类型,语句如下: char...

2019-02-18 21:40:58

阅读数 200

评论数 0

Python数据报表之Excel操作模块常用方法

一 Workbook类 1 点睛 Workbook类定义:Workbook(filename[,options]),该类实现创建一个XlsxWriter的Workbook对象。 Workbook类代表整个电子表格文 件,并且存储在磁盘上。 filename(String类型)为创建的Exc...

2019-02-17 21:02:21

阅读数 92

评论数 0

Python之数据报表之Excel操作模块

一 点睛 Excel是当今最流行的电子表格处理软件,支持丰富的计算函数及图表,在系统运营方面广泛用于运营数据报表,比如业务质量、资源利用、安全扫描等报表,同时也是应用系统常见的文件导出格式,以便数据使用人员做进一步加工处理。利用Python操作Excel的模块XlsxWriter(https:/...

2019-02-17 18:37:08

阅读数 54

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭