# 简介

# proxyRecord

  • 基于anyproxy的二次开发
  • 网络 http/https 的数据审计 (完成)
  • 被动插件支持开发(未完成,计划中)
  • 数据包重放功能 (未完成,计划中)
  • cookie有效性探测 (未完成,计划中)

# 使用

# 1.安装

git clone https://github.com/yu2lulu/proxyRecord.git
cd proxyapp
npm install

cd webapp
npm install

cd webtemplates
npm install

# 2.数据库初始化配置

  • 创建数据库webproxy 【如非webproxy,后续mysql连接也需要同步修改】
  • 导入sqltable中的表结构 【auth.sql,hostname.sql,proxy.sql,session.sql,sessioncheck.sql】

# 3.代理审计配置 【proxyapp/libs/dbdriver.js】

// 创建数据池
const pool  = mysql.createPool({
  host     : '127.0.0.1',   // 数据库地址
  user     : 'root',    // 数据库用户
  password : '123456',   // 数据库密码
  database : 'webproxy'  // 选中数据库
})

# 4.管理页面后台配置

  • 同2

# 5.其他

1.审计https流量需要客户端安装证书
2.审计https流量需要先生成证书: 
    ./node_modules/anyporxy/bin/anyproxy-ca 生成证书 [rootCA.crt / rootCA.key ]

# 部分截图