首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

HTTP2探索第二篇——工具及应用

由于自签的证书不被信任,需要安装公钥keys/*.crt文件并信任(Mac中需要打开keychain这个软件,然后找到刚安装的证书,改为总是信任),安装信任后,打开Chrome就不会提示警告了; 如果需要开启...开发准备 wireshark 这里讲解基本的wireshark使用,由于大多数的HTTP2都是基于Over TLS版,也就是需要解密才能看到正确的HTTP2包内容;wireshark提供了两个方式: 使用SSLKEYLOGFILE...,使得wireshark可以使用Firefox/Chrome的解密信息 首先在wireshark的Preferences -> Protocol -> SSL 配置一个可读的文件地址,然后在环境变量,例如...export SSLKEYLOGFILE=$刚配置的地址 source ~/.bashprofile 通过Terminal打开Firefox或Chrome,这样才能使用环境变量SSLKEYLOGFILE...: open -a Google\ Chrome 该方法的局限是,只能在电脑上抓包使用,并且只能使用Chrome和Firefox; 还有一个方法是配置RSA私钥,不过这种办法的局限是多种加密方式不支持

2.9K100

在Ubuntu服务器上使用python3+selenium模块

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Ubuntu服务器使用Firefox+Selenium 一、安装firefox 、D-BUS 和 xvfb 1.Ubuntu安装...Firefox就需要安装D-bus)、虚拟桌面服务xvfb,然后测试firefox是否可以正常运行,然后再安装Gechkdriver,然后配置好相关的环境即可  ---- 提示:以下是本篇文章正文内容,...下面案例可供参考 一、安装firefox 、D-BUS 和 xvfb 想要在服务器上面运行Firefox就需要安装D-bus。...同时,它不会有任何输出。 如果你能成功运行以上的步骤,那么接下来的部分就是轻而易举了。现在,我们可以在ubuntu服务器上运行selenium,如同你在本地运行一样。...:/root/bin:$PATH 我这里用的root用户,所以为了把PATH和DISPLAY这两个变量固定下来,在~/.bashrc中将下面两句语句写入 export PATH=.

1.8K20

本地播放B站会员视频及弹幕, 开源工具you-get使用攻略

---- you-get是一个优秀的开源下项目,优点是免费而且功能强大,开放源代码,不会限制功能, 以下是具体操作步骤~ 安装firefox ? 选择默认安装位置 ?...获取firefox的cookies.sqlite的位置 C:\Users\alanli\AppData\Roaming\Mozilla\Firefox\Profiles\dln2mhmn.default...下载一个B站会员专享视频 视频网站对会员专享视频做了限制, 所以必须先登录,登录后火狐浏览器会自动把会员的cookies写入我们前面提到的C:\Users\alanli\AppData\Roaming...\Roaming\Mozilla\Firefox\Profiles\dln2mhmn.default\cookies.sqlite作为会员令牌,这样就可以自由下载B站会员专享视频了 ?...小技巧:其实Windows对you-get的支持并不太好,如果视频在windows下载失败,可以换用Linux或Mac试一下,相信you-get不会让你失望~ 写这篇文章也是不容易,路由器断网一次,简书服务崩溃一次

4.3K51

如何在Ubuntu上使用Firefox,Siege和Sproxy对网站进行基准测试

默认情况下,Firefox不会重新请求已缓存的网站资产。 修改网络设置 首先,在Firefox的主“首选项”屏幕上的“ 常规”选项卡下更改“网络代理”设置。 打开Firefox。...-o 是Sproxy将URL写入的文件。 your_server_ip 是Sproxy将绑定到的IP地址。...启动Sproxy后,返回Firefox并开始浏览目标站点。Sproxy会将Firefox请求的每个URL写入mixed-urls.txt文件,同时将URL打印到终端。...此命令在终端中不会产生任何输出,但会创建一个名为urls.txt的新文件。 现在,打开urls.txt以确保每行都以测试网站的域名开头,并删除任何不符合条件的行。...在这个例子中,我们告诉Siege再次运行30秒,以产生一些流量而不会压垮服务器。将来,您可以尝试不同的时间长度来查看服务器如何响应持续的流量负载。

1.5K20

如何避免用户通过浏览器控制台查看页面资源

// 更新时间t,关键点 t = Date.now(); // debugger,如果控制台开启,则会弹出debugger,否则不会...这里写了两个方法,一个是适用于Safari的observeSafari,另一个是适用于Chrome、Firefox等浏览器的observe方法。...在Safari中,打印一个DOM节点时,如果控制台被打开,则会读取节点的属性;如果没有,则不会读取。因此,只需要在节点对象属性的取值修饰符中写入跳转空白页的代码即可。...这样,当控制台被打开时,打印DOM节点时将读取节点属性,由于我们在属性的get方法中写入了跳转空白页面的代码,所以在调用属性的取值方法时会进行跳转。...在Chrome、Firefox等浏览器中需要借助debugger来实现该功能,因此如果用户手动关闭了debug,功能将失效。

1.3K40

FineCMS 漏洞不仅皮囊好看,灵魂更有趣

0x00 背景 最近在挖掘FineCMS源码的漏洞,发现了一些有趣的洞,斗哥计划先从配置文件写入开始分析,然后再结合存储XSS进行GetShell,本篇先分析配置文件写入的问题,下周再分析存储XSS的问题...finecms\finecms\dayrui\config\config.php配置文件中的$config['global_xss_filtering']获取的,但是默认情况下该变量的值为FALSE,不会进行任何的...3 HTTP/1.1 Host: 127.0.0.1 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox...data as $id => $t)后对$domain[$t['domain']] = $id;进行赋值,其中为$domain变量传入了键名$t['domain'],又因为to_require_one中不会对数组的键名进行安全处理...,因此可以引入单引号,存在文件写入的问题。

1K120

文件中的空洞

上普通文件的大小与占用空间是两个概念,前者表示文件中数据的长度,后者表示数据占用的磁盘空间,通常后者大于前者,因为需要一些额外的空间用来记录文件的某些统计信息或附加信息、以及切分为块的数据信息 (通常不会占用太多...其实这个和内存中的虚址地址与物理地址的概念非常相似——操作系统可以预分配一大块内存地址,这个地址只是一段连续的数字,用来保证虚拟地址不会被其它人占用,而对应的物理地址只在用到时才分配,这样就避免了一下分配一大块内存带来的浪费问题...文件同一地址的数据如果被多个进程同时写入时,只有最后一个写入的会生效,前面的那些都会被覆盖,因为文件是系统级别的概念,不像内存一样专属于某个进程。 空洞的产生 下面分平台说明。.../g6azoga7.default-release/cookies.sqlite has hole, space 98304, size 524288 /home/yunh/.mozilla/firefox...www.chinadegrees.cn/idb/3178482897EPkc.sqlite has hole, space 45056, size 49152 /home/yunh/.mozilla/firefox

84930
领券