2019 七月 23 , 星期二

抓取手机APP的数据包 调试接口

自从APP 关闭测试token后  无法在模拟请求 接口真心难测试 无奈只能通过抓包来抓取请求数据来调试接口  经过一天的学习 总结如下三种抓包调试方法 以下三种方法 都已经过测试 特此记录 操作系统 Ubuntu 12.04 方法一: wifi热点 设置wifi热点 手机连上热点 打开wireshark 监听wifi端口 测试下来发现不支持大多数android手机 原因是android不支持AP热点 当然也试了网上很多方法 ap-hotspot 最后发现是网卡不支持AP   又用了kde-nm ...

Read More »

python中的locals()

思考一下我们对 current_datetime 的最后一次赋值: def current_datetime(request): now = datetime.datetime.now() return render_to_response(‘current_datetime.html’, {‘current_date’: now}) 很多时候,就像在这个范例中那样,你发现自己一直在计算某个变量,保存结果到变量中(比如:前面代码中的now ),然后 ...

Read More »

python字典中插入列表

value中允许有重复项 dic = {} dic.setdefault(key,[]).append(value) #如: d1.setdefault(‘bob_hu’,[]).append(1) d1.setdefault(‘bob_hu’,[]).append(2) print d1['bob_hu'] # [1,2] value中无重复项 dic = {} dic.setdefault(key,{})[value] = 1 #如: d1.s ...

Read More »

SQLAlchemy 几种查询方式

#简单查询 print(session.query(User).all()) print(session.query(User.name, User.fullname).all()) print(session.query(User, User.name).all()) #带条件查询 print(session.query(User).filter_by(name=’user1′).all()) print(session.query(User).filter(User. ...

Read More »

phpstrom+xdebug 断点调试代码

这几天重新配置开发环境  发现之前的断点调试不能用了。特此记录下配置方式防止以后在重新配置的时候在到处查资料 系统 ubuntu12.04 1安装phpstrom 傻瓜式 执行shell文件即可 2 https://pecl.php.net/package/xdebug  下载xdebug扩展包 3 安装xdebug tar xvf 解压xdebug cd xdebug目录 phpize   如果存在多个版本 则需要自己指定phpize路径 ./configure –with-php ...

Read More »

tshark 抓包

tshark -s 512 -i eth0 -n -f ‘tcp dst port 80′ -R ‘http.host and http.request.uri’ -T fields -e http.host -e http.request.uri -l | tr -d ‘\t’ 下面介绍参数含义: -s 512 :只抓取前512个字节数据 -i eth0 :捕获eth0网卡 -n :禁止网络对象名称解析 -f ‘ ...

Read More »

pkcs8 密钥生成 用于RSA非对称加密

PKCS #8 使用 ASN.1 的 DER 编码规则。 openssl.exe 可以用来生成 PEM 格式的 RSA 密钥对。 1、生成私钥pem,  执行命令openssl genrsa -out rsa_private_key.pem 1024 2、生成公钥,执行命令openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 3、将RSA私钥转换成PKCS8格式,命令执行openssl pkcs8 -topk8 - ...

Read More »

redis 发布与订阅(pub/sub)

SUBSCRIBE 、 UNSUBSCRIBE 和 PUBLISH 三个命令实现了发布与订阅信息泛型(Publish/Subscribe messaging paradigm), 在这个实现中, 发送者(发送信息的客户端)不是将信息直接发送给特定的接收者(接收信息的客户端), 而是将信息发送给频道(channel), 然后由频道将信息转发给所有对这个频道感兴趣的订阅者。 发送者无须知道任何关于订阅者的信息, 而订阅者也无须知道是那个客户端给它发送信息, 它只要关注自己感兴趣的频道即可。 对发布者 ...

Read More »

redis 排序

本篇文章介绍下redis排序命令.redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下: SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STORE dstkey] 下面我们一一说明各种命令选项 (1)sort key 这个是最简单的情况,没有任何选项就是简单的对集合自身元素排序并返回排序结果.下面给个例子 redis> lpush m ...

Read More »

redis 数据类型

本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hash 1. keys redis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符 由于key不是binary safe的字符串,所以像”my key”和”mykey\n”这样包含空格和换行的key是不允许的 顺便说一下在redis内部并不限制使用binary字符,这是red ...

Read More »