python
JackyOps
这个作者很懒,什么都没留下…
展开
-
Python使用struct处理二进制(pack和unpack用法)
python有时需要处理二进制数据,例如 存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用struct来处理c语言中的结构体.struct模块中最重要的三个函数是pack(), unpack(), calcsize# 按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)pack(fmt, v1, v2, ...原创 2017-09-19 15:46:19 · 55095 阅读 · 2 评论 -
python3.5连接mysql数据库
pip install PyMySQLimport pymysqlpymysql.install_as_MySQLdb()原创 2017-11-01 20:48:58 · 339 阅读 · 0 评论 -
Centos7下不删除python2.x的情况下安装python3.x
Linux下默认系统自带python2.X的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存1、下载linux平台的python3.x的安装包(我下载的是python3.6版本)[root@localhost ~]# wget https://www....原创 2017-11-09 15:37:41 · 511 阅读 · 0 评论 -
python socket ssl编程
首先,使用如下命令生成证书和key:openssl req -new -x509 -days 365 -nodes -out cert.pem -keyout key.pem接下来实现服务器:[python] view plain copy import socket, ssl, time # py转载 2017-10-23 20:10:18 · 3280 阅读 · 0 评论 -
TLS,SSL,HTTPS with Python
需要了解的背景知识:术语 HTTPS,SSL,TLS长连接与短连接的关系了解 CA 证书基本流程一.术语扫盲1.什么是SSL?SSL(Secure Sockets Layer, 安全套接字),因为原先互联网上使用的 HTTP 协议是明文的,存在很多缺点——比如传输内容会被偷窥(嗅探)和篡改。发明 SSL 协议,就是为了解决这些问题。2.那么什么是TLS呢?转载 2017-10-23 20:02:01 · 349 阅读 · 0 评论 -
windows下virtualenv虚拟环境搭建
1、安装virtualenvpip install virtualenvpip install virtualenvwrapper-win2、创建virtualenv目录virtualenv testvir3、进入虚拟环境cd C:\Users\Administrator\testvir\ScriptsC:\Users\Administrator\test原创 2017-10-21 10:27:29 · 1072 阅读 · 0 评论 -
requests http短连接压测工具
# -*- coding: utf-8 -*-__author__ = 'Jacky'__date__ = '2017/10/26 11:35'import sysimport timeimport threadingimport requestsimport randomimport uuidimport logginglogging.basicConfig(level=原创 2017-10-30 12:44:46 · 801 阅读 · 0 评论 -
异步任务神器 Celery
在程序的运行过程中,我们经常会碰到一些耗时耗资源的操作,为了避免它们阻塞主程序的运行,我们经常会采用多线程或异步任务。比如,在 Web 开发中,对新用户的注册,我们通常会给他发一封激活邮件,而发邮件是个 IO 阻塞式任务,如果直接把它放到应用当中,就需要等邮件发出去之后才能进行下一步操作,此时用户只能等待再等待。更好的方式是在业务逻辑中触发一个发邮件的异步任务,而主程序可以继续往下运行。C原创 2017-11-07 11:19:08 · 631 阅读 · 0 评论 -
Python IP地址 socket.inet_ntoa unpack/pack
# -*- coding: utf-8 -*-__author__ = 'Jacky zhou'import socket,structdef test(): netIp = socket.inet_aton('255.255.255.0') intIp = struct.unpack("!I", netIp)[0] intIp2 = struct.unpack(原创 2017-09-20 00:10:37 · 1819 阅读 · 0 评论 -
pcap文件格式及文件解析
第一部分:PCAP包文件格式一 基本格式: 文件头 数据包头数据报数据包头数据报......二、文件头: 文件头结构体 sturct pcap_file_header { DWORD magic; DWORD version_major; DWORD ve原创 2017-09-19 17:01:11 · 35802 阅读 · 1 评论 -
windows下python虚拟环境vitrualenv与virtualenvwrapper安装
'''vitrualenv安装和配置 vitrualenv是py虚拟运行环境步骤一安装方法在windows cmd终端下使用输入:pip install virtualenv 步骤二新建virtualenv项目环境在cmd终端输入virtualenv testvir(环境名)步骤三进入新建的环境目录中启动虚拟环境cd testvir\Scripts\ ...原创 2019-08-14 19:11:33 · 334 阅读 · 0 评论