python
西杭
温水煮了将军梦
展开
-
暴力破解ssh远程登录
单线程,速度慢,时间长import pxsshimport optparseimport timeFound = FalseFails = 0def connect(host, user, password): global Found global Fails try: s = pxssh.pxssh() s.login(ho原创 2017-06-05 19:18:13 · 917 阅读 · 0 评论 -
cent os7安装anaconda和pycharm
安装anacondawget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.sh./Anaconda3-4.4.0-Linux-x86_64.sh先回车,然后输入yes 再回车 最后再输入yes。完成安装这时打开python, 发现还是系统自带版本。需执行source ~/.bashrc更新环境原创 2017-08-02 14:45:35 · 2235 阅读 · 0 评论 -
pyHook, pythoncom编写键盘鼠标监控器
首先安装第三方库成了一个问题,查了很多资料,也没有解决pyHook库的安装问题。在安装pyHook库之前,首先安装pywin32,这个库很好装,大家搜一下教程即可。接下来需要安装pyHook,这个库我装了几次,都没有装上。最后找到了解决办法pyHook下载地址第一个是python2.7 32位下载地址,第二个是python2.7 64位下载地址。我的是64位,下载第二个原创 2017-08-21 12:57:10 · 1891 阅读 · 0 评论 -
python3 字典基本函数实现
info = { 'stu1':'one', 'stu2':'two', 'stu3':'there'}#print(info)print(info['stu2']) #取出key为stu2的值info['stu4'] = 'four' #增加字典容量del info['stu1'] #删除 info.pop("stu1")print(info)if info.get('s原创 2017-08-14 17:14:05 · 628 阅读 · 0 评论 -
python3 操作字符串的基本函数
name = "my name is student"print(name.capitalize()) #首字母大写print(name.count("i")) #查找出现次数print(name.center(100, "*")) #中间打印#name = "学生"print(name.encode('utf-8'))print(name.encode('gbk')) #进行不同...原创 2017-08-13 21:53:27 · 628 阅读 · 0 评论 -
python3 集合特点及相关操作
集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系#集合.pylist_1 = [1,4,3,2,8,6,5,4]list_1 = set(list_1) #使之成为集合print(list_1)list_2 = set([22, 44 ,11, 2, 5])print(list原创 2017-08-15 17:12:02 · 632 阅读 · 0 评论 -
Python NLTK 自然语言处理入门与例程
Python NLTK 自然语言处理入门与例程在这篇文章中,我们将基于 Python 讨论自然语言处理(NLP)。本教程将会使用 Python NLTK 库。NLTK 是一个当下流行的,用于自然语言处理的 Python 库。那么 NLP 到底是什么?学习 NLP 能带来什么好处?简单的说,自然语言处理( NLP )就是开发能够理解人类语言的应用程序和服务。我们生活中经常会接触的自然语...转载 2019-01-27 21:56:40 · 450 阅读 · 0 评论 -
scipy科学计算库简单入门
安装scipy科学计算子库pip install --user numpypip install --user scipypip install --user matplotlibpip install --user pandasnumpy建立范例>>> import numpy as np>>> np.array([1,2,3])a...原创 2019-02-27 17:54:51 · 414 阅读 · 0 评论 -
pandas入门与数据准备与简单筛选统计
pandas主要数据结构:DataFrame 一个关系数据表格,包含多个行和已命名的列 Series 单一列,DataFrame中包含一个或多个Series,每个series均有一个名称。下面示例展示了如何创建Series及DataFrameimport pandas as pdprint(pd.__version__)#创建Series对象city_name = pd.Ser...原创 2019-02-28 18:36:42 · 837 阅读 · 0 评论 -
python基础回顾
原文链接使用python进行网络数据抓取import requestsimport refrom bs4 import BeautifulSoupurl = 'https://book.douban.com/subject/30187654/comments/'r = requests.get(url)c = r.textsoup = BeautifulSoup(c, fea...原创 2019-02-26 16:32:47 · 271 阅读 · 0 评论 -
python matplotlib.pyplot绘制图形入门(二)
图片未能加载,原文地址pyplot的文本显示函数import matplotlib.pyplot as pltplt.xlabel()#对x轴增加文本标签plt.ylabel()#对y轴增加文本标签plt.title()#对图形整体增加文本标签plt.text()#在任意位置增加文本plt.annotate()#在图形中增加带箭头的注解注例:import numpy...原创 2019-03-05 22:04:45 · 567 阅读 · 0 评论 -
python PIL.Image绘图入门
图像的色彩模式图像一般使用RGB色彩模式,即每个像素点的颜色由红(R),绿(G),蓝(B)组成。RGB三个颜色通道的变化和叠加得到各种颜色,R取值0-255,G取值0-255,B取值0-255RGB形成的颜色包括了人类视力所能感知的所有颜色。PIL三方库安装及使用pip install pillow图像的数组表示 图像是由像素组成的一个二维矩阵,每个元素是一个RGB值,即(...原创 2019-03-03 10:08:47 · 4259 阅读 · 0 评论 -
python3 操作文件相关
f = open("dic.txt", 'r') #以只读方式打开文件#循环文件''' for line in f: #内存读取一行输出一样 print(line) for line in f.readlines(): #内存全部读完逐行输出 print(line) '''print(f.tell()) #当前游标所在位置print(f.readl原创 2017-08-16 15:19:51 · 371 阅读 · 0 评论 -
利用图片中的exif元数据批量查找图片中所包含的GPS信息
在图片的exif(交换图像文件格式)中标准定义了如何存储图像和音频文件的标准,而在这些标签中往往存在了一些容易被人们忽视却又重要的东西。有一款工具名为exiftool,可以快速的解析所有标签,并将结果显示出来。在ubuntu中可以这样下载: apt-get install exiftool然后我们用它来解析某张图片而当图片数量很多的情况下,批量处理显然成为了一个难题。所以p原创 2017-06-14 20:37:13 · 4252 阅读 · 0 评论 -
python os.path模块
os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径os.path.exists(path) #路径存在则返回True,路径损坏返转载 2017-06-03 20:45:57 · 1133 阅读 · 0 评论 -
python pexpect ssh 远程登录服务器
使用了python中的pexpect模块,在测试代码之前,可输入python进入交互界面,输入help('pexpect'),查询是否本地含有pexpect模块。如果没有,linux系统输入 easy_install pexpect便可自动安装。测试代码,连接127.0.0.1下面是我手动连接127.0.0.1, 发现只有在首次使用ssh连接127.0.0.1时,需要输入yes or原创 2017-06-05 15:48:25 · 5804 阅读 · 2 评论 -
使用字典爆破加密zip
一个python小程序,爆破加密zipimport sysimport osimport zipfiledef main(): zfile = zipfile.ZipFile('1.zip') #加密的zip包 passfile = open('english.dic', 'r') #字典文件 for line in passfile.readlines(): password原创 2017-06-03 21:32:56 · 1514 阅读 · 0 评论 -
分析Firefox浏览器sqlite数据库
SQLITE数据库SQLITE数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它使用一个文件存储整个数据库,操作十分方便。它的最大优点是使用方便,功能相比于其它大型数据库来说,确实有些差距。但是性能表现上,SQLITE并不逊色。麻雀虽小,五脏俱全, sqlite 实现了多数 sql-92 的标准,比如说 transaction 、 trigger原创 2017-06-19 19:08:38 · 1851 阅读 · 0 评论 -
Python optparser库详解
转载出处http://blog.csdn.net/marksinoberg.简介optparse模块主要用来为脚本传递命令参数功能.引入在IDE中引入optparser是很方便的。from optparser import OptionParser11初始化相对而言,初始化需要我们多注意一点点了。 因为我们有两种不同的转载 2017-06-04 12:17:54 · 493 阅读 · 0 评论 -
ftp服务搭建及暴力登陆
linux cent os 7.2版本操作:检查ftp服务是否已存在rpm -qa | grep vsftpd安装ftp服务yum install vsftpd启动ftp服务systemctl start vsftpd.service查看ftp服务状态systemctl status vsftpd.service配置ftp服务vi /etc/vsft原创 2017-06-07 19:30:24 · 879 阅读 · 0 评论 -
kali linux Python 黑客编程1 开发环境初始化
装了一晚上的python-nmap,试了很多办法,老是解决不了安装问题,这篇博客及时的解了燃眉之急为什么要选择Python?python作为目前Linux系统下最流行的编程语言之一,对于安全工作者的作用可以和C++相提并论。Python提供了丰富的库供调用,丰富的第三方扩展模块。在网络应用,文本解析方面,Python编程有着其他语言无可比拟的优势。同时Python也是面向对象并且跨平台转载 2017-06-09 21:55:32 · 879 阅读 · 0 评论 -
python-nmap模块的使用及制作一个简单的端口扫描器
#!/usr/bin/env pythonimport nmap # 导入 nmap.py 模块 nm = nmap.PortScanner() # 实例化nmap.PortScanner对象 nm.scan('127.0.0.1', '22-443') # 扫描127.0.0.1,端口号从22至443 nm.command_line() # 获取当前执行扫描的命令行: nmap -原创 2017-06-10 16:47:39 · 3156 阅读 · 0 评论 -
使用一个pcap包生成kml文件
先单纯用wireshark抓个包,以便完成后续工作。 然后编写源码,生成kml文件(源码中pcap包名为233.pcap)import pygeoipimport dpktimport socketimport optparsegi = pygeoip.GeoIP('/opt/GeoIp/Geo.dat')def retkmp(ip): rec = gi.record_by_na原创 2017-06-23 15:32:13 · 883 阅读 · 0 评论 -
通过注册表查询无线网络名称及mac地址
from _winreg import *def strch(val): addr = '' for ch in val: addr += '%02x ' % ord(ch) addr = addr.strip(' ').replace(' ', ':')[0:17] return addrdef printnets(): net = "SOFTWARE\Microsoft\Wi原创 2017-06-13 20:35:05 · 1728 阅读 · 0 评论 -
查找并列出所有用户放入回收站的文件
先判断回收站的目录:def isdir(): dirs = ['C:\\Recycler\\', 'C:\\Recycled\\', 'C:\\$Recycle.Bin\\'] for line in dirs: if os.path.isdir(line): return line return None确定回收站目录后,通过注册表查找用户名:def siduser(原创 2017-06-14 16:28:53 · 1189 阅读 · 0 评论 -
python matplotlib.pyplot绘制图形入门(一)
Matplotlib库的使用matplotlib库由各种可视化类构成,内部结构复杂,受matlab启发。matplotlib.pyplot是绘制各类可视化图形的命令子库。import matplotlib as mplimport matplotlib.pyplot as pltplt.plot([3,1,4,5,2])plt.ylabel("grade")plt.show()...原创 2019-03-04 10:11:28 · 3400 阅读 · 0 评论