自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WHACKW的专栏

测试相关,尽量做到比开发与运维还要牛

  • 博客(38)
  • 资源 (8)
  • 收藏
  • 关注

转载 scapy模拟数据包实现arp攻击

Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子,pythonscapy热度1 评论 183www.BkJia.Com  网友分享于:  2014-10-24 01:10:52     浏览数7763次Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子,pythonscapyscapy是python写的一

2015-05-29 00:07:58 4372 1

转载 SSL双向认证以及证书的制作和使用

客户端认证服务器:正规的做法是:到国际知名的证书颁发机构,如VeriSign申请一本服务器证书,比如支付宝的首页,点击小锁的图标,可以看到支付宝是通过VeriSign认证颁发的服务器证书:我们用的操作系统(windows, linux, unix ,android, ios等)都预置了很多信任的根证书,比如我的windows中就包含VeriSign的根证书,那么浏览器访问服

2015-05-28 22:46:49 795

转载 安装根证书

在线买火车票为什么要安装根证书?发布于:2012 年 1 月 8 日作者: 刘晖   本文想简单谈谈那个所谓的“根证书”。在访问铁道部网上售票官网 www.12306.cn 后,有一个醒目的提示,为保证顺畅购票,需要下载安装根证书。那么什么是根证书?为什么买火车票的时候需要下载和安装,在淘宝等在线交易网站购物时候为什么就不需要这样做?今年

2015-05-28 22:08:48 742

转载 android压力测试命令monkey详解

这篇文章主要介绍了android monkey命令详解,Monkey 就是SDK中附带的一个工具,该工具主要用于进行压力测试,需要的朋友可以参考下一、Monkey 是什么?Monkey 就是SDK中附带的一个工具。 二、Monkey 测试的目的?:该工具用于进行压力测试。 然后开发人员结合monkey 打印的日志 和系统打印的日志,结局测试中出现的问题。

2015-05-28 15:03:41 576

转载 Javascript的数组与字典用法与遍历对象的属性技巧

Javascript 的数组Array,既是一个数组,也是一个字典(Dictionary)。先举例看看数组的用法Javascript 的数组Array,既是一个数组,也是一个字典(Dictionary)。先举例看看数组的用法。 复制代码代码如下:var a = new Array(); a[0] = "Acer"; a[1] = "Del

2015-05-27 09:36:48 4501

转载 JavaScript中&&理解

&&在JavaScript中有三种理解:1.当两个操作数都是布尔值的时候,&&对两个执行布尔与(AND)操作,只有在两个都是true时,才返回true。如果其中一个是false,它返回false。                 x==0&&y==0             //只有在x和y都为0的时候,才返回true2.&&可以对真值和假值进行布尔与(AND)操作。如果两

2015-05-26 12:04:31 534

转载 JavaScript splice() 方法

定义和用法splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。注释:该方法会改变原始数组。语法arrayObject.splice(index,howmany,item1,.....,itemX)参数描述index必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。ho

2015-05-26 08:58:54 961

转载 Python使用QRCode模块生成二维码

QRCode官网https://pypi.python.org/pypi/qrcode/5.1简介python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库。简单用法import qrcode img = qrcode.make('hello, qrcode')img.save('test.png') 高级用法

2015-05-25 12:41:44 716

转载 技术知识图

原文地址:http://www.cnblogs.com/Mainz/archive/2012/09/08/2676618.htmlHTML5Linux/Unix系统设计思想读书笔记 LinuxMVCJava线程MVCSpring MVCCSS3Nginx架构VimCliCommandsPHP知识卡Linux安全知识表 JDK JVM机会HTML5介绍开源协议HTML5移动UED用户

2015-05-25 11:15:37 799

转载 OAuth 2.0 授权原理

出处:http://www.cnblogs.com/neutra/archive/2012/07/26/2609300.html最近在做第三方接入的,初步定下使用OAuth2协议,花了些时间对OAuth2的授权方式做了些了解。我还记得一两年前,跟一位同事聊起互联网时,当时我说过一个想法:目前不少较为稀有的资源,很多都是论坛提供下载的,论坛提供的下载往往要求一个论坛帐号,更有

2015-05-25 11:12:00 565

转载 OAuth和OpenID的区别

前面两篇文章(OAuth和OpenID)都说了可以用来认证身份,但是他们之间到底有哪些不同,哪些情况应该用OAuth,哪些情况应该用OpenID呢?下面就一起来看下他们之间的区别。简短的说,OAuth关注的是authorization;而OpenID侧重的是authentication。从表面上看,这两个英文单词很容易混淆,但实际上,它们的含义有本质的区别:authorizatio

2015-05-25 00:11:54 784

转载 OAuth2.0认证和授权原理

什么是OAuth授权? 一、什么是OAuth协议OAuth(开放授权)是一个开放标准。允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。而这种授权无需将用户提供用户名和密码提供给该第三方网站。OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特定的第三方网站,同时该令牌只能在特定的时间内访问特定的资源。 二、OAuth的原理和授权流

2015-05-25 00:09:52 641

转载 cx_Oracle 中文汉字乱码有关问题解决

cx_Oracle 中文汉字乱码问题解决写一个python应用,在开头声明了编码 #-*-coding:utf-8-*- 可是插入数据的时候,依然乱码。后来查了好多资料,终于找到了办法。在程序的头部加入:import osos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' 能够正常的insert和updat

2015-05-24 10:29:06 2669

转载 Python ConfigParser的使用

转--Python ConfigParser的使用  (2012-09-12 16:51:48)转载▼标签:  python   configparser   it分类: Python1.基本的读取配置文件-read(filename) 直接读取ini文件内容-sections(

2015-05-20 14:59:04 497

转载 Python获取本机Ip地址

import socketmyname = socket.getfqdn(socket.gethostname())myaddr = socket.gethostbyname(myname)print myaddr

2015-05-20 14:34:19 536

转载 mechanic(A CSS-style selector engine for iOS UIAutomation )

mechanic.js (a CSS-style selector engine for UIAutomation)mechanic.js lets you take the power of UIAutomation with the simplicity of modern javascript CSS selector engines to make your UIAutomatio

2015-05-19 16:38:43 668

原创 iOS命令行执行instruments

instruments -w {deviceId} -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate {appname} -e UIASC

2015-05-19 15:27:54 2511

转载 JS中的call()和apply()方法

1、方法定义call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对象被用作 t

2015-05-19 14:19:18 586

转载 mitmproxy中libmproxy简单介绍

mitmproxy中libmproxy简单介绍jaffer · 2014/09/24 17:420x00 简介Mitmproxy是一个基于python的中间人代理的框架。做过渗透测试的肯定很熟悉工具burpsuite或Fiddler,这些工具能够拦截并修改http或https的数据包,对于分析数据包交互的应用来说是非常有用的。但是这些工具都是整套给我们做好了。比如如

2015-05-19 09:02:02 2426

转载 mitmproxy(代理)——中间人攻击的神器

一、前言http proxy在web渗透上占据着非常重要的地位,这方面的工具也非常多,像burp suite, Fiddler,Charles简直每个搞web的必备神器,还有历史比较久远的paros,webscarab等,实际上每个web漏洞扫描器都有http代理的功能。 而今天要介绍的mitmproxy代理工具,非常棒,特别是对https数据的截获,及可扩展性,bra bra

2015-05-19 08:56:48 7245

转载 selenium + python之元素定位

selenium + python之元素定位(三),有需要的朋友可以参考下。selenium对web各元素的操作首先就要先定位元素,定位元素的方法主要有以下几种:通过id定位元素:find_element_by_id("id_vaule")通过name定位元素:find_element_by_name("name_vaule")通过tag_name定位元素:find_element

2015-05-18 22:56:30 755

转载 ghost.py使用

Python中ghost的使用,有需要的朋友可以参考下。ghost.pyghost.py is a webkit web client written in python.from ghost import Ghostghost = Ghost()page, extra_resources = ghost.open("http://jeanphi.fr")assert page.h

2015-05-18 22:53:22 1733

转载 [Python] Ghost.py 模擬瀏覽器執行 JavaScript 安裝筆記

[Python] Ghost.py 模擬瀏覽器執行 JavaScript 安裝筆記要用Python寫一個要抓取網頁的程式,但裡面太多 javascript 了,需要有工具來模擬瀏覽器來執行 javascript。網路上搜尋到 Ghost.py 記錄一下。安裝 Qt SDKQt libraries 4.8.4 for Mac (185 MB)安裝 SI

2015-05-18 22:45:59 1437

转载 python-redis

首先确保redis已经正常启动。 安装   可以去pypi上找到redis的Python模块:   http://pypi.python.org/pypi?%3Aaction=search&term=redis&submit=search   然后按照提示down下来redis-py-2.2.1.tar.gz   非常标准的解压: #tar xvzf

2015-05-18 16:51:51 508

原创 执行数据库的describe命令

def describe(connection, tablename):cur =connection.cursor()cur.execute('select * from %s where 1=0' % tablename)for desc in cur.description:column_name = desc[0]nullable = desc[6]data_typ

2015-05-18 11:36:01 1231

原创 查看当前python环境是运行在多少位(64or32or128)模式下

import struct;print(8 * struct.calcsize("P"))import osprint os.environ['HOME']print os.environ

2015-05-18 09:55:01 794

原创 cx_Oracle(Eclipse)not image found but works well in command line

In eclipse, set the following ‘environment variables’ under ‘PyDev’, Interpreter – Python (or which ever you are using).ORACLE_HOME=[your installation path]/instantclient_10_2LD_LIBRARY_PATH

2015-05-18 09:50:54 853

转载 iOS安全系列汇总

iOS应用逆向工程知乎专栏:iOS安全开发者眼中的越狱iPhone安全性iOS安全开发防护摘要Reveal查看任意app的高级技巧书籍推荐:《iOS应用逆向工程:分析与实战》iOS越狱程序开发工具篇构建和部署Your First Tweak总结使用Theos做一个简单的Mobile Substrate TweakiOS应用

2015-05-13 01:16:45 1095

转载 Node.js入门系列——Express.js安装

本篇文章讲express的安装与创建express项目。一、安装express执行命令 : npm install -g express;安装express到npm-module,在express4.0之后,还需要安装express-generator 来完成express项目的创建,执行命令 : npm install -g express-generat

2015-05-13 00:15:27 514

转载 express

安装express.js如果你安装了npm,安装变得很简单,只需要在终端中运行下面的代码即可:复制代码代码如下:npm install express -gd-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹),你可以透过以下指令来比较两

2015-05-13 00:06:31 411

转载 node.js 创建 https 服务器

openssl version -aOpenSSL 1.0.1 14 Mar 2012built on: Tue Jun 4 07:26:06 UTC 2013platform: debian-amd64options: bn(64,64) rc4(16x,int) des(idx,cisc,16,int) blowfish(idx)compiler: cc -fPIC -DOPEN

2015-05-12 19:47:14 564

转载 python模块之quopri: quoted-printable编解码

quopri模块和base64模块有点象,都是用来编码和解码的,且base64和quoted-printable这两种编码都是在电子邮件中常见的编码。quoted-printable的编码方法为: 英文字符除了=以外不做处理,其他字符的编码为=加这个字符的两个字节的16进制数。行尾可用"=/r/n"。quopri模块只需要使用它的encode,decode,encodestring,d

2015-05-12 17:16:18 1692

转载 python–ntohll和htonll的实现(转载)

可以利用python中的struct包中的如下东东进行转换:  1、字节序:  CharacterByte orderSize and alignment@nativenative=nativestandardlittle-endianstandard

2015-05-12 00:19:15 1550

转载 python - 动态加载模块和类

python - 动态加载模块和类1,使用系统函数import()stringmodule = _import('string')2,使用imp 模块import impstringmodule = imp.loadmodule('string',*imp.findmodule('string'))3,使用execimportstring = "impo

2015-05-12 00:18:17 592

转载 我的NodeJs学习小结

这第一篇就谈谈NodeJs的一些编程细节吧。1、遍历数组?1for(vari=0, l=arr.length; i      这样写的一个好处就是让每次循环少一步获取数组对象长度的操作,数组长度越长,价值越明显。2、判断变量的真假?

2015-05-07 23:33:56 515

转载 itertools

The following code with Python 2.6 and above ONLYFirst, import itertools:import itertoolsPermutation (order matters):print list(itertools.permutations([1,2,3,4], 2))[(1, 2), (1, 3), (1,

2015-05-06 14:01:50 480

转载 python中的深拷贝和浅拷贝理解

在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用。以下分两个思路来分别理解浅拷贝和深拷贝:利用切片操作和工厂方法list方法拷贝利用copy中的deepcopy方法进行拷贝1、利用切片操作和工厂方法list方法拷贝代码场景:有一个小伙jack,tom通过切片操作拷贝jack

2015-05-06 10:16:18 456

转载 Django模型(model)详细介绍1

第5章 模型在第三章,我们讲述了用 Django 建造网站的基本途径: 建立视图和 URLConf 。正如我们所阐述的,视图负责处理 一些任意逻辑 ,然后返回响应结果。 在范例中,我们的任意逻辑就是计算当前的日期和时间。 作为例子之一,我们的主观逻辑是要计算当前的日期和时间。在当代 Web 应用中,任意逻辑经常牵涉到与数据库的交互。 数据库驱动网站 在后台连接数据库服务器,从中取出

2015-05-06 09:53:41 1095

android.xposed

android.xposed

2016-09-27

iOS SSL Kill

support for iOS 7

2016-09-27

jd-gui for mac

jd-gui for mac .dmg

2015-04-20

Mounty- write and read disk

Mounty,can write and read disk

2015-04-17

ADBlock for chrome mac

ADBlock for chrome mac

2015-04-17

ADBlock for safari mac

ADBlock for safari mac

2015-04-17

ExtJS实用开发指南

ExtJS实用开发指南,适于对EXTJS感兴趣且想很快上手但是又有距离者。

2011-03-29

高级Ajax服务器控件开发

高级Ajax服务器控件开发,适合想再进一步学ajax者!

2011-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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