自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Elain 的渗透空间

专注移动端渗透

  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS查看手机app本地存储的文件

审计过程中,经常会检查程序是否在本地存储了一些敏感文件,可以通过以下方法来查看手机上本地存储的文件:1.选择xcode上面的window下面的Devices2.先在左边选中你当前的设备,然后在右下角选择你要查看的app,点击下面的齿轮按钮,选择下载,就能得到你要看的app当前沙盒里存储的文件了。

2017-03-22 15:26:49 14453

翻译 IOS 本地Cookies 读取方法

Safari浏览器和iOS应用程序将持久性Cookie存储在Cookies.binarycookies文件中。 这与其他桌面浏览器不同。 例如,Internet Explorer将持久Cookie存储在临时Internet文件夹下的文本文件中。 类似地,Firefox和Chrome浏览器将Cookie存储在Sqlite数据库文件中。 读取存储在文本文件和Sqlite数据库文件中的cookie非常容

2017-03-22 20:04:15 10670 1

原创 adb命令从手机端复制数据库文件到PC

如何审查Android本地存储数据库文件

2017-03-21 18:05:59 4351

原创 Android手机修改host文件--顽固的小米3手机修改Host文件方法

在做微信摇一摇功能时,测试环境需要修改Host文件,安卓手机修改Host文件的常规方法整理如下:

2015-03-26 10:48:03 8913

原创 Charles自动将指定的请求改为固定返回值

当测试时,为了测试不同的场景,经常需要更改服务器的返回值。每次当请求过来时再去修改,会很麻烦。可以通过在charles中将某个指定的请求固定返回某个本地的文件。具体的使用方法1. Charles进行抓包2. 选择某一个网络请求>鼠标右键Save Response...3. 如果该请求返回的是一个json串,保存文件时需要保存rename.json4. 需要更改的请求点击

2015-03-24 15:56:22 7171

原创 通过中间人攻击的方法拦截传输在https上的加密信息

通过Charles来拦截移动端的登录密码,验证应用的安全性

2014-10-31 16:07:51 1701

原创 中间人攻击原理

中间人攻击中间人攻击(Man-in-the-MiddleAttack,简称“MITM攻击”)是一种“间接”的入侵攻击,这种攻击模式是通过各种技术手段将受入侵者控制的一台计算机虚拟放置在网络连接中的两台通信计算机之间,这台计算机就称为“中间人”。中间人攻击常见的两种方法:ARP欺骗、DNS欺骗1. DNS欺骗目标将其DNS请求发送到攻击者这里,然后攻击

2014-10-31 15:47:28 5816

原创 通过logcat 过滤 Log 的常用方法

1. 通过正则表达式指定某个包名的l2.3.4.

2014-10-28 15:46:31 1039

原创 python_re模块 —— 正则表达式操作

1. 正则表达式语法

2014-09-26 11:28:49 434

原创 python_MySQLdb模块

下载安装MySQLdblinux版本http://sourceforge.net/projects/mysql-python/ 下载,在安装是要先安装setuptools,然后在下载文件目录下,修改mysite.cfg,指定本地mysql的mysql-config文件的路径windows版本网上搜索到一个http://www.technicalbard.com/files/MySQ

2014-09-18 16:42:26 429

原创 python_win32com.client

win32com.client下载地址

2014-09-18 16:09:15 1487

原创 python_Beautiful Soup_html解析库

官方帮助文档地址:http://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html

2014-09-18 15:45:38 403

转载 python_selenium_webdriver web自动化测试

selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点:*  免费,也不用再为破解QTP而大伤脑筋*  小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序。*  这也是最重要的一点,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通过seleniu

2014-09-18 14:52:43 593

原创 使用eclipse调试python出现SyntaxError:Non-UTF-8 code解决办法

使用sublime写代码

2014-09-18 13:55:22 1026

转载 python系列之数据处理编程实例

要求:分别以james,julie,mikey,sarah四个学生的名字建立文本文件,分别存储各自的成绩,时间格式都精确为分秒,时间越短成绩越好,分别输出每个学生的无重复的前三个最好成绩,且分秒的分隔符要统一为“.”    数据准备:分别建立四个文本文件    james.txt    2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22

2014-09-17 16:39:24 844

原创 音频相关术语

1. 噪声抑制指的是将属于背景噪音的部分识klj

2014-07-09 17:39:27 532

转载 回音消除原理

转自:http://silversand.blog.51cto.com/820613/166095一、前言因为工作的关系,笔者从2004年开始接触回声消除(Echo Cancellation)技术,而后一直在某大型通讯企业从事与回声消除技术相关的工作,对回声消除这个看似神秘、高端和难以理解的技术领域可谓知之甚详。要了解回声消除技术的来龙去脉,不得不提及作为现代通讯技术的理论

2014-07-09 14:12:53 1231

原创 EQ均衡器及常见声音频段

EQ(全称equalizer 即补偿器、均衡器),是一种可以分别ymf

2014-07-08 17:54:16 5712

原创 mac下bash_profile文件修改后出错处理

将原先的bash_profile中的PATH环境变量中的$PATH修改了,然后执行source ~/.bash_profile之后就出现了错误,每次打开Terminal都显示:-bash: grep: command not found-bash: grep: command not foundenv: bash: No such file or directoryenv: bas

2014-06-27 16:56:21 986

转载 windows tomcat配置大全

Tomcat下JSP、Servlet和JavaBean环境的配置 经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html

2014-06-25 16:28:05 384

原创 Tomcat 那点事儿

1. 重启Tomcat服务方法2. web应用如何部署

2014-06-25 15:32:45 456

转载 Android开发速成:第一个应用Hello World

转载地址:http://mobile.51cto.com/aprogram-425477.htm

2014-06-25 10:11:40 681

原创 启动Tomcat提示:指定的服务未安装

新下载的Tomcat7.0 解压缩完了运行tomcat7.exe屏幕一闪就没了 运行tomcat7w.exe弹出个筐指定的服务并未以已安装的服务存在 Unable to open the Service 'tomcat6'我安装了tomcat7,双击startup.bat可以正常启动Tomcat,也可以显示http://localhost:8080/,但是貌似安装版的不好用。卸载之后,

2014-06-23 16:09:19 654

原创 Java中的constructor

Java中的构造方法总结构造方法和实例方法的区别:一、主要的区别在于三个方面:修饰符、返回值、命名1、和实例方法一样,构造器可以有任何访问的修饰符,public、private、protected或者没有修饰符   ,都可以对构造方法进行修饰。不同于实例方法的是构造方法不能有任何非访问性质的修饰符修饰,例如static、final、synchronized、abstract

2014-06-23 10:15:44 450

原创 Java 之泛型

Java 之泛型 两种快速理解泛型的描述1. 数据类型是抽象的,这个类可以处理很多数据类型。里面的T在被实例化的时候可以用任意类型代替。2. 泛型,想成一个桶,你装水或者装沙子都行,这个桶只负责提供装满水或者装满沙子的功能 。

2014-06-19 17:03:43 456

转载 Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别

ava.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。弄清了两个超类的根本区别

2014-06-18 00:52:49 554

转载 JUnit4 中@AfterClass @BeforeClass @after @before的区别对比

转载地址:http://blog.csdn.net/anders_zhuo/article/details/8955226

2014-06-16 00:15:16 417

原创 Mac OS常用命令

一、基本命令1. 立即u

2014-06-11 19:02:33 1200

原创 Java 常用命令

1. Runtime.getRuntime().exec()

2014-06-11 15:20:48 361

原创 TCP、HTTP、SOCKET原理

1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须

2014-06-10 23:31:30 406

原创 Java 之 System.getProperty()常用值

为了找起来方便,特转一

2014-06-06 15:33:07 482

原创 eclipse基本操作

1. 如何用eclipse打开一个JAVA项目

2014-05-29 15:17:07 708

原创 Linux 之 Shell 知识

1. 什么是shell程序呢? 简单的说shell程序就是一个包含若干行shell或者linux命令的文件.2. 执行shell程序文件有三种方法  (1)#chmod +x file(在/etc/profile中,加入export PATH=${PATH}:~/yourpath,就可以在命令行下直接运行,像执行普通命令一样)  (2)#sh file  (3)# . file

2014-05-28 21:09:33 674

原创 LoadRunner-Controller之场景、负载、虚拟IP的基础

场景(Scenario)场景用途设yf

2014-05-28 15:39:21 1819

原创 LoadRunner-Vuser之参数化、关联、事务、检查点、集合点的使用

参数化目的:

2014-05-27 23:06:52 3847

原创 音频基础及测试应用

一、音频测试基础    音频测试主要是进行终端到终端的语音质量方面的测试,客观有效的发现语音质量问题,通过量化的参数来反映问题,如:通话噪音、通话回音、通话失真、通话响度等。1. 声音基本概念    声场:特定空间范围内,任何一点上空气密度的变化。可以分为自由声场、扩散声场、半自由声场。    声波:振动在介质(如空气)中的传播。    声功率:声源在单位时间内所辐射的总的

2014-05-22 17:38:41 3859

原创 认识性能测试及常见性能指标

内容性能测试理论常用性能测试技术及性能im

2014-05-15 10:54:22 1028

原创 Instruments-Automation: 如何连续运行多个测试脚本

方法一:例有2个脚本分别为:1

2014-05-13 17:01:23 706

原创 Instruments-Automation: 通过命令行运行测试用例

IOS系统测试中,Mac提供了强大的Instruments工具,Instruments工具中的Automation可以很好的实现IOS系统上UI的自动化,支持点击,拖拽等用户常规操作。使用Instruments的图形界面进行测试会比较耗时,如果要集成在持续集成的系统中需要在命令行下启动Instruments的脚本。 本文介绍了如何通过命令行打开Instruments的自动化脚本、并介绍了各个参数的详细意义,如何在模拟器中及在真机中运行。

2014-05-13 09:26:41 2354

原创 Mac机使用技巧

先要确保两台机器可以互相ping通,然后在mac的偏好设置-〉网络-〉wins中确保两个机器在一个工作组中,这样windows机器应该就出现在finder的所有共享中了,如果没有,在finder里按Command+K,然后输入smb://windows机器的ip地址,就可以访问windows共享的文件夹了

2014-05-12 16:12:02 806

Cookies.binarycookies Reader

iOS 手机中存储的Cookies.binarycookies 的二进制内容,使用如下方法: Python BinaryCookieReader.py [Cookie.binarycookies-file-path]

2017-03-22

Android逆向助手 v2.2

Android逆向助手是一功能强大的逆向辅助软件。 该软件可以帮助用户来进行apk反编译打包签名; dex/jar互转替换提取修复; so反编译; xml、txt加密; 字符串编码等等,操作简单...

2016-10-10

空空如也

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

TA关注的人

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