mitmproxy 代理介绍及入门

转载请注明出处 https://www.cnblogs.com/majianming/p/11823669.html mitmproxy 是一个python 写成的代理工具,可以代理https、http等协议 重点是 可以自定义脚本 例如获取请求信息并保存到数据库,修改响应等等的操作(眨眼) 可以使用pip形式安装也可以使用编译好的二进制文件安装 (二进制文件 下载地址https://mitmproxy.org/downloads/) 但是 如果你需要自定义脚本而且安装第三方库的话 需要使用p
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

rpm软件包管理的详细解读

rpm包管理 CentOS系统上使用rpm命令管理程序包:安装、卸载、升级、查询、校验、数据库维护 1.基本安装 rpm -ivh PackageFile 2.rpm选项 rpm {-i|--install} [install-options] PACKAGE_FILE… -i:安装 -v: 显示过程 -vv: -h: 以#显示程序包管理执行进度 --e:卸载包 --test: 测试安装,但不真正执行安装,即dry run模式 --nodeps:忽略依赖关系 --replacepkgs |
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

Jmeter 接口自动化

test
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

CentOS 7 安装redis 5.X

下载redis wget  http://download.redis.io/releases/redis-5.0.5.tar.gz 创建redis文件夹 cd /usr/local   mkdir redis 解压 cd ~ tar -xzvf redis-5.0.5.tar.gz -C /usr/local/redis 进入目录编译一下,用make命令编译一下 cd /usr/local/redis make 此时出现错误 compilation terminated. make[1]:
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

操作系统科普

操作系统作用: 1.和计算机上的硬件打交道:如果想要在裸机上运行程序,就必须用机器语言书写程序(机器语言就是01的组合,通过不同的01组合控制CPU、内存、硬盘的操作)操作系统告诉CPU、内存、硬盘该干活了, 2.另外就是将控制硬件的过程封装成了系统调用(系统调用类似封装成方法,调用方法,通过系统调用控制硬件干活) 系统调用作用:开发出一个程序,操系统提供了不同的系统调用,通过系统调用就可以控制硬件干活,而不是写机器语言 比如:听歌,在window安装酷狗,打开酷狗,搜索歌曲,播放歌曲,而整个
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

具有隐私保护的分布式云数据库中聚合查询的多阶段协议-多级分离查询处理(MSQP)协议

ElGamal密码系统、多级分离查询处理(MSQP)协议 1、介绍 当多个数据库所有者希望通过创建分布式云数据库以协作方式使用其单独的云数据库时,可能需要创建并维护一个具有隐私保护的超大型分布式云数据库,但不允许共享其个人中包含的机密数据数据库。 例如,大量的记录可以存储在一个分布式数据库中,该数据库结合了来自不同医院甚至几个不同国家的数据。这种类型的数据库可以由世界卫生组织管理,并且可以是巨大的。未经患者法律许可,可能会阻止不同的医院重新分配其数据存储。在数据库所有者位于不同国家的情况下,其
分类: 其他 发布时间: 11-08 23:00 阅读次数: 0

最基础:多态

重写
分类: 其他 发布时间: 11-08 23:00 阅读次数: 0

八、Delphi10.3读取JSON文件,并修改JSON数组一条内容后保存到文件

一、我们有一个JSON文件,如下: { "在野": [ { "城池": 0, "武将": 74, "登场年": 190 }, { "城池": 0, "武将": 11, "登场年": 208 }, { "城池": 2
分类: 其他 发布时间: 11-08 23:00 阅读次数: 0

加工生产调度问题 牛客

加工生产调度问题 牛客 题目 原题链接 某工厂收到了n个产品的订单,这n个产品分别在 A、B 两个车间加工,并且必须先在 A 车间加工后才可以到 B 车间加工。 某个产品i在 A,B 两车间加工的时间分别为 AiA_iAi,BiB_iBi。怎样安排这n个产品的加工顺序,才能使总的加工时间最短。这里所说的加工时间是指:从开始加工第一个产品到最后所有的产品都已在 A,B 两车间加工完毕的时间。 输入描述 第一行仅—个数据n,表示产品的数量; 接下来n个数据是表示这n个产品在A车间加工各自所要的时间
分类: 其他 发布时间: 11-08 23:00 阅读次数: 0

2019-2020-1 20199318《Linux内核原理与分析》第八周作业

第7章 可执行程序工作原理 一、学习笔记 1.ELF 2.程序编译 3.连接与库 二、试验记录 1.开始先更新内核,再用test_exec.c将test.c覆盖掉 2.test.c文件中增加了exec系统调用,启动内核并且检验execv函数是否正确 3.最后启动gdb调试 4.在sys_execve处和其他的地方设置断点,并进行单步执行 5.最后退出调试状态后输入readelf -h hello可以查看hello的EIF头部 可见elf头大小为52字节,用dump命令16进制读取前52个字节进
分类: 其他 发布时间: 11-08 23:00 阅读次数: 0

搭建一个Semantic-ui项目

一、进入到项目目录 npm init 二、安装semantic-ui npm install semantic-ui --save 三、编译输出semantic-ui cd ./semantic gulp build 四、监视js、css gulp watch
分类: 其他 发布时间: 11-08 23:00 阅读次数: 0

HDU 5183 Negative and Positive (NP) (手写哈希)

题目链接:HDU 5183 Problem Description When given an array \((a_0,a_1,a_2,⋯a_{n−1})\) and an integer \(K\), you are expected to judge whether there is a pair \((i,j)(0≤i≤j<n)\) which makes that \(NP−sum(i,j)\) equals to \(K\) true. Here \(NP−sum(i,j)=a_i
分类: 其他 发布时间: 11-08 23:00 阅读次数: 0

C. Tile Painting (GCD) ( Codeforces Round #599 (Div. 2) )

Ujan has been lazy lately, but now has decided to bring his yard to good shape. First, he decided to paint the path from his house to the gate. The path consists of nn consecutive tiles, numbered from 11 to nn. Ujan will paint each tile in some colo
分类: 其他 发布时间: 11-08 23:00 阅读次数: 0

Web渗透基础小总结

Web渗透框架概述 主要组成: 1. web语言代码(脚本) 2. web程序 3. 数据库程序 Web语言常见几大类 1. HTML:超文本标记语言,标准通用编辑语言下的一个应用 2. PHP:超文本预处理器,是一种通用开源脚本语言 3. ASP,ASP.NET : ASP.NET又称ASP+,不仅仅是ASP的简单升级,而是微软推出的新一代脚本语言 4. JAVE扩展名,JSP : Java是一个广泛使用的网络编程语言,他是一种新的计算机概念 Web服务器扩展 1. apche 2. Mic
分类: 其他 发布时间: 11-08 23:00 阅读次数: 0

【Luogu P2002&P2341】消息扩散/受欢迎的奶牛

Luogu P2002 Luogu P2341 使用强连通分量算法缩点 第一题统计入度为0的个数强连通分量数。 第二题的答案为当且仅当仅有一个强连通分量的出度为0时该强连通分量的节点数,原因如下:若一个强连通分量出度为0,则说明这个强连通分量的喜爱无法对外传递;若有多个强连通分量出度为0,则说明这几个强连通分量的喜爱无法对外传递,则不可能产生明星。 有关强连通分量的知识,可以看我的另一篇博客 【Luogu P3387】缩点模板(强连通分量Tarjan&拓扑排序) AC代码 P2002: #in
分类: 其他 发布时间: 11-08 22:50 阅读次数: 0

BeanUtils工具类,简化数据封装

BeanUtils工具类,简化数据封装     * 用于封装JavaBean的   导包; commons-beanutils-1.8.0.jar   1. JavaBean:标准的Java类     1. 要求:         1. 类必须被public修饰         2. 必须提供空参的构造器         3. 成员变量必须使用private修饰         4. 提供公共setter和getter方法     2. 功能:封装数据   2. 概念:     成员变量:  
分类: 其他 发布时间: 11-08 22:50 阅读次数: 0

JDK8升级至JDK11步骤及要点

项目环境描述: 名称 升级前版本 升级后版本 JDK JDK 8 JDK 11 Spring Boot 2.1.0 2.1.0 Spring Cloud Greenwich Greenwich Eclipse Mars.2 Release (4.5.2) 2019-09 R (4.13.0) 一、了解JDK11 1、版本说明 美国当地时间2018年9月25日,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用!这是自 Java 8 后的首个长期支持版本。
分类: 其他 发布时间: 11-08 22:50 阅读次数: 0

【十分宠爱-冲刺日志(第一天)】

一.SCRUM部分 (1)成员描述 (2)代码签入 (3)scrum会议照片 (4)项目最新截图 二.PM报告 (1) (2) PM画燃尽图 (3)任务总量变化线 (4)成员贡献比 成员名称 今日贡献比 林华伟 10% 陈志超 10% 闫佳豪 10% 伍裕荣 10% 张辉 9% 罗爱玥 10% 郑学贵 10% 胥鹏 10% 李斯文 9% 李享 12%
分类: 其他 发布时间: 11-08 22:50 阅读次数: 0

python 远程操作linux 增删目录以及文件

import paramiko import os import logging import json import unittest from stat import S_ISDIR,S_ISREG logging.basicConfig(level = logging.ERROR,format = '%(asctime)s - %(levelname)s -->%(funcName)s at line %(lineno)d: \n %(message)s') log= loggi
分类: 其他 发布时间: 11-08 22:50 阅读次数: 0

Drf03 / drf版本、认证、权限

目录 Drf03 / drf版本、认证、权限 回顾和补充 今日概要 今日详细 1.请求的封装 2.版本 3.认证(面试) 作业:将认证的功能添加到呼啦圈中。 Drf03 / drf版本、认证、权限 回顾和补充 restful规范 1. 建议用https代替http 2. 在URL中体现api,添加api标识 https://www.cnblogs.com/xwgblog/p/11812244.html # 错误 https://www.cnblogs.com/api/xwgblog/p
分类: 其他 发布时间: 11-08 22:50 阅读次数: 0