存档

文章标签 ‘python’

使用lshell构建受限的shell环境

2018年12月29日 没有评论

2013年我写过一篇博文《linux下自建ssh堡垒机》,其核以是通过chroot和google Authenticator实现的。最近在研究一些web ssh平台时,无意中注意到一个python写的类似于chroot限定shell产品lshell 。本篇就记录下该工具的安装和使用。[......]

Read more

分类: 安全/漏洞 标签: , ,

python序列化json数据

2018年11月13日 没有评论

在《python解析json》一文中,我有提到过使用json模块提供的loads方法和dumps方法,可以很方便的载入和读取json数据格式。而在具体实际应用中,我们使用python数据格式是 string、list 或dict等,这类格式如何直接转换为json格式呢?

可以借用p[......]

Read more

密码保护:python和java实现AES加密

2018年11月11日 要查看留言请输入您的密码。

这是一篇受密码保护的文章,您需要提供访问密码:

SecureCRT使用vbs和python脚本批量执行

2018年2月4日 没有评论

SecureCRT 工具是非常牛逼的,通过该工具也可以执行一些自动化任务的处理(与之前写的 《SecureCRT批量操作》 不是同一类型的自动化),比如自动连接服务器并执行相应的内应,将执行结果输出到文本或excel ,自动读取文件内的指令并执行等等,之前的老版本SecureCRT支[......]

Read more

分类: windows 标签: , ,

python itertools模块实现排列组合

2018年1月23日 没有评论

在使用python写一个简单字典密码生成器的时候,了解到了itertools模块和笛卡尔积(一个数学生成式)。发现其对于字典生成太有帮助了。

一、你会怎么写?

如果不考虑这个模块自身,我们自己来实现,会怎么实现一个字典生成功能呢?看下我写的一个示例代码:


[......]

Read more

Python进制转换(二进制、十进制和十六进制)

2017年10月15日 没有评论

计算机运算会用到四种进制方法:二进制、八进制、十进制、十六进制。四者之间的转换在python是非常简单的,因为python默认自带的函数已经帮我们实现了。具体示例如下:

>>> hex(10)
'0xa'
>>> oct(8)
'[......]

Read more

python位运算(一)概述

2017年10月1日 没有评论

一、位运算概念

位运算是直接对整数在二进制中进行操作。另我们的电脑电路设计都是基于二进制的,所以在二进制层面效率很高。通常位运算多用在对程序效率要求很高的场景。以下的二进制都以8位为例。第1位是符号位,后面7位是数字位。符号位用0代表非负数,用1代表负数。

bitwise

[......]

Read more

python实现hp刀片ilo地址配置

2017年9月11日 没有评论

shell实现hp刀片ilo地址配置 篇中有提到通过python来实现HP管理口的配置,没事写了段python实现的代码。大意也是通过pexpect模块来实现相应的配置,不过这段代码初写的时候是基于paramiko模块获取信息,并找到可用IP的,后面又写了一段通过pexpect实现自动交互[......]

Read more

钉钉webhook实现告警通知

2017年7月31日 1 条评论

之前的运维告警多通过SMS、mail 等方式通知到相应的人员。不过虽着 IM 和手机APP的发展,很多告警也会发送到IM软件上去。目前比较常用的是发送到微信和钉钉上。不过微信发送时,需要开通企业公众号,比较麻烦。而钉钉在今年更新的机器人功能比较易用,只要启用的有钉钉,可以通过官方提供的API,[......]

Read more

python装饰器

2017年2月1日 没有评论

python装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。装饰器实际上就是一个函数,其有如下两个特别之处:

1.参数是一个函数
2.返回值是一个函数

一、无参[......]

Read more