使用mitmproxy分析流量

介绍mitmproxy是一个常用的https代理工具,我们可以使用她来分析流量。我们使用如下方式抓取流量安装方式在安装完python3之后,使用pip3命令就可以安装mitmproxypip3 install mitmproxy启动mitmproxy启动一个http代理mitmweb我们可以看到下图的启动提示说明代理已经启动在8080端口, 而管理页面启动在8081端口设置代理使用SwitchOmega设置Firefox的代理,如下图所示设置好代理后使用此代理安装证书这时访问百度会出现 报错。这是因为我们操作系统不认识我们的证书,认出了这是一次中间人攻击。安装好证书就能解决这个问题,访问...

Linux运维 2022-10-06 AM 1139℃ 0条

Java 调用第三方程序

调用程序在Java中 调用第三方程序是一个常见操作,如下代码String []cmd = {"cmd", "/c", "dir"}; Process p = Runtime.getRuntime().exec(cmd); p.waitFor();标准输出与标准错误输出获取程序的标准输出与标准错误输出,StackOverflow 上 Printing Runtime exec() OutputStream to console这篇给出了一个说明p.getInputStream() 获取标准输出p.getErrorStream() ...

Java 2022-06-14 AM 1292℃ 0条

Golang 文件描述符泄露(too many open files)

在使用Golang 调用net/http客户端的时候,如果概念不清楚,经常会发生文件描述符泄露的情况。垃圾回收和资源回收首先要搞清楚的概念是垃圾回收资源回收垃圾回收我们指的是在变量不使用的情况下,Go语言的垃圾回收机制可以帮助我们自动回收内存。与之对应的概念应该是手动回收垃圾,比如我们c语言中malloc了一块内存,需要手动free释放。资源回收我们指不使用的资源需要关闭、回收、释放。这个Go并没有自动的机制。比如我们打开的一个文件,占用了一个文件描述符;如果不关闭文件,则一直占用这个文件描述符,导致泄露。package main import ( "fmt"...

Go 2022-05-25 PM 1669℃ 0条

LVM基础操作

losetup测试环境 使用回环设备。/dev/loop* 是回环设备,用来映射文件系统上的文件,我们这里测试使用dd if=/dev/zero of=floppy1.img bs=1M count=1024 dd if=/dev/zero of=floppy2.img bs=1M count=1024 # 挂载 losetup /dev/loop0 floppy1.img losetup /dev/loop1 floppy2.img # 卸载 losetup -d /dev/loop0 losetup -d /dev/loop1 挂载上之后可以模拟硬盘使用。lvmlvm的使用我们...

Linux运维 2022-05-22 PM 1340℃ 0条

Java Lambda

Java中的函数式编程filterfilter 用来过滤出数据,下列代码把大于10的元素过滤出来Integer[] mylist = {1, 3, 5, 7, 3, 2, 3, 4, 5, 64}; Arrays.stream(mylist).filter(number -> number > 10).forEach(item -> System.out.printf("%d ", item));mapmap 用来对每一个元素做操作,下列代码把每个元素扩大3倍Integer[] mylist = {1, 3, 5, 7, 3, 2, 3, 4, 5,...

Java 2022-02-14 PM 1347℃ 0条