Charles

Selenium成长之路-23cookie的处理

浪子不回头ぞ 提交于 2020-08-16 01:51:49
cookie的处理,一部分是运用到爬虫,另一部分是运用到登录的验证码的获取。 今天来看看webdriver对 cookie都有哪些神操作。 get_cookies() 获取所有cookie信息; get_cookie(name) 返回特定name有cookie信息; add_cookie(cookie_dict) 添加cookie,必须有name和value值; delete_cookie(name) 删除特定部分的cookie信息; delete_all_cookie() 删除所有cookie信息。 知道了cookie 有这么多神操作,那么怎么能抓取到cookie呢? 使用我们的神秘武器 "Fiddler"(Charles 也可以)。 Fiddler 确实是一个十分牛叉的工具:可以抓包,可以测试接口(Web/APP),可以抓信息等, >>> 这里我就不延时Fiddler的用法了 我们上代码,看看cookie到底有啥操作: # -*- coding: utf-8 -*- """ @ auth : carl_DJ @ time : 2020-5-22 """ from selenium import webdriver #不打开浏览器运行 option = webdriver.ChromeOptions() option.add_argument('headless') driver

使用Charles代理功能将网络请求定向至本地文件

别等时光非礼了梦想. 提交于 2020-08-15 15:20:17
  最近在进行前端开发的时候发现Charles一个非常牛叉的功能,就是可以通过代理将网络请求定向至本地文件。有了这个功能在进行iOS开发时就可以在缺少后台接口的情况下更加真实的进行数据mock了(反正我们公司的后台。。。不想吐槽了)。   我们先用NSURLSession发送一段简单的post请求: NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: @" http://192.123.0.123:8080/login " ] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval: 10.0f ]; request.HTTPMethod = @" POST " ; request.HTTPBody = [ @" username=123456&password=123456 " dataUsingEncoding:NSUTF8StringEncoding]; NSURLSession *session = [NSURLSession sharedSession]; NSURLSessionDataTask *task = [session

寻找下一个生命科学领域的独角兽!《麻省理工科技评论》中国生命科学创业大赛持续报名中

吃可爱长大的小学妹 提交于 2020-08-14 14:01:47
  据 CB Insights 和普华永道联手发布《MoneyTree 2020 年第一季度报告》显示: 医疗健康成为 2020 Q1 筹集资金最多的行业。   此外,近年来生命科学领域也涌现出了越来越多的革命性技术突破,中国本土也诞生出越来越多的新兴科技企业,今年初爆发的疫情,大大提高了资本对生命科学行业的兴趣和认知。 蓬勃发展的生物医药行业,正在形成一个万人瞩目的领域。    由《麻省理工科技评论》中国联合 DeepTech 举办的“首届生命科学创业大赛”全面启动。 本次大赛旨在挖掘生命科学领域真正有潜力的新兴科技初创企业及创新团队,给予他们应得的关注度的同时,提供来自产业巨头代表、顶尖学术专家、专注生命科学投资的专业资本力量的共同支持,帮助其获得更丰富的成长资源,进一步实现商业化落地,站上更广阔的国际舞台。   本次大赛主要采取“ 线上评选 ”的方式进行,总决赛及颁奖典礼将于年底举行。欢迎符合要求的企业积极报名参选( 报名 方式见下图或点击阅读原文 )。             本次大赛也获得到了 31 位重磅评委的鼎力支持! 他们均为来自国内外的生命科学领域的权威人士——科学家、产业专家及专业投资人,他们将对进入决赛的项目进行打分和专业的点评,同时优秀的项目代表还将有机会与这些评委进行深度沟通交流会的机会。   *以下排名不分先后    梁颕宇    启明创投主管合伙人  

iOS开发——使用Charles进行http网络抓包详解

大兔子大兔子 提交于 2020-08-14 08:39:44
我在之前一篇博客《 网络抓包工具Charles的介绍与使用 》中简单介绍了Charles的安装破解,以及进行简单的Charles抓包配置的介绍。今天我们来详细介绍下使用Charles进行http抓包,关于https抓包,我将会在另一篇博客中介绍。 (1)http抓包的配置,请参考《 网络抓包工具Charles的介绍与使用 》这篇博客。 (2)为了使抓包的结果清晰,便于调试,我写了一个简单的网络请求,通过点击按钮请求查询号码归属地,代码如下: #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; } - (IBAction)networkRequestPressed:(id)sender { NSString *urlAsString = [@"http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo?mobileCode=18888888888&userId=" stringByAddingPercentEncodingWithAllowedCharacters:

YonBuilder带您解释Forth的由来

旧巷老猫 提交于 2020-08-14 08:37:14
Forth 是Charles Moore在上世纪60年代设计的一个古老语言, 当时他在一个家装公司工作,公司给它提供了一台IBM 1130微型计算机,还带着一个2250显示卡,公司想让他用电脑来设计地毯! Moore最初想使用FORTRAN, 但这个语言没法使用2250 显卡。他只好发明了一个新语言,叫做Fourth ,意思是第四代编程语言。 可是1130计算机要求文件名不能超过5个字符, 于是他只好把u给踢了出去,变成了Forth。 YonBuilder陪您分享编程语言背后的故事。 来源: oschina 链接: https://my.oschina.net/u/4406332/blog/4493026

iOS的http/https请求——十分钟学会Charles抓包

[亡魂溺海] 提交于 2020-08-14 06:34:33
Charles安装 HTTP抓包 HTTPS抓包 1. Charles安装 官网下载安装Charles: https://www.charlesproxy.com/download/ 2. HTTP抓包 (1)查看电脑IP地址 (2)设置手机HTTP代理 手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理: 服务器为电脑IP地址:如192.168.1.169 端口:8888 设置代理后,需要在电脑上打开Charles才能上网 (3)电脑上打开Charles进行HTTP抓包 手机上打开某个App或者浏览器什么的,如果不能上网,检查前面步骤是否正确 点击“Allow”允许,出现手机的HTTP请求列表 3. HTTPS抓包 HTTPS的抓包需要在HTTP抓包基础上再进行设置 设置前抓包HTTPS是这样的 设置后抓包HTTPS长这样 以下为在HTTP抓包基础上进行HTTP抓包的进一步设置步骤: (1)安装SSL证书到手机设备 点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device 出现弹窗得到地址 chls.pro/ssl 在手机Safari浏览器输入地址 chls.pro/ssl ,出现证书安装页面,点击安装 手机设置有密码的输入密码进行安装 注意:

关于APP渗透测试的实践与思考

时间秒杀一切 提交于 2020-08-14 05:58:45
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 一、前言 移动互联网应用程序(Mobile APP,以下简称“APP”或“移动APP”)安全早已成为信息安全领域中广受关注的热点话题。作为安全检测人员,在日常测试工作中经常涉及移动APP的安全检测,在此结合相关移动APP检测标准和工作经验,从渗透测试角度,对移动APP的检测进行概要性总结说明。 二、目标分析 移动APP的安全问题与传统桌面软件有所不同。虽然现代移动操作系统(如Android和iOS)已比较注重安全防护,但如果APP开发人员在开发移动应用程序时不全面仔细地考虑安全性,APP仍可能会存在可被利用的安全漏洞,从而面临安全威胁。移动APP渗透测试目的就是充分分析和挖掘移动APP和相关系统存在的安全问题,进而帮助其进行修复,提升安全性,保护用户信息。 从业务上来看,在移动APP架构中,面临安全威胁的目标 / 路径主要有三个,它们分别是:移动APP、数据传输和服务端。 三、面临的威胁 1. 客户端 客户端(移动APP)主要面临的威胁包括反编译、调试、篡改/重打包、输入记录、组件安全、注入和Hook、本地敏感数据泄露等。 (1) 反编译 对一个软件进行分析可以分为静态分析和动态分析两大部分。反编译是静态分析的一种基础手段。高级编程语言源代码经过编译变成可执行文件

C++变量命名规则

半世苍凉 提交于 2020-08-14 03:46:43
转自:http://www.cnblogs.com/finallyliuyu/archive/2010/09/25/1834301.html 浅谈C++变量命名规则 不知道别的公司如何,反正我现在的公司对变量命名并没有一定的规范,唯一要求就是能简单易懂,但是,我想,这个多个程序员,大概每个人都有自己习惯的一套 命名规则吧,不过,要是并不通用的话,大概看别人的程序会很头疼吧,SO 为了别人看偶的程序不至于太头疼,偶决定找个通俗的命名法来参考下,于是,搜到了匈牙利命名法。。。 匈牙利命名法的来历和介绍分类:C Plus Plus 匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部 分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。 举例来说,表单的名称为form,那么在匈牙利命名法中可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为 frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,同样,如果此变量类型为标签,那么就应命名成 lblSwitchboard。可以看出,匈牙利命名法非常便于记忆,而且使变量名非常清晰易懂,这样,增强了代码的可读性,方便各程序员之间相互交流代 码。

Charles抓包1-Charles安装汉化

折月煮酒 提交于 2020-08-14 00:24:01
目录 1.下载&&安装 2.汉化 1.下载&&安装 charles官网 charles下载 下载后直接安装即可。 2.汉化 下载提供的汉化包 charles.jar (加群557290993下载) 将charles.jar放到Charles安装目录的lib目录下,如:C:\Program Files\Charles\lib 重启Charles即可完成汉化。 最后,提供一组Charles正版 注册码 ,供大家使用 用户名:LiuKeTest 许可证:D5B7CA3D71B94E0888 来源: oschina 链接: https://my.oschina.net/u/4316720/blog/4313478