3.1.3 • Published 5 months ago

cwg-mitm-tools v3.1.3

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

关于中间人代理工具

本工具用于控制网络请求的过程,用js方法来重定向请求目标,修改请求头部,修改响应等。

使用方法:

在当前目录创建 config.js

exports.matchDestination=(port, host)=>{
  return true // 拦截所有请求,此方法如果不写,则表示全部拦截
}

exports.injectRequest=async ({
  getUrl,
  getMethod,
  getHeaders,
  getPostdata,

  setUrl,
  setHostIp,
  setMethod,
  setHeaders,
  setPostdata,

  disableEncoding,
  continueRequesting,

  getStatusCode,
  getResponseHeaders,
  getResponseBody,

  setStatusCode,
  setResponseHeaders,
  setResponseBody,

  required_cors_permission,

  accordingToLocalFile,
  keepState,
  sleep,
})=>{
  if(getUrl()==='https://www.baidu.com/') {
    setUrl('https://www.sogou.com/')
    return
  }
  if(getUrl()==='https://www.npmjs.com/') {
    accordingToLocalFile('./npmjs.html')
    return
  }
  // setResponseBody("blocked")
}

运行命令:

$ cmitm --port=8083 --config=config.js
$ curl -x 127.0.0.1:8083 https://www.baidu.com/ -k

curl会得到 https://www.sogou.com/ 的首页代码

安装证书方式:

请参考 https://github.com/XX-net/XX-Net/wiki/GoAgent-Import-CA

启动参数

  1. --port=8083 默认端口8083,可以改其他的
  2. --init=mitm.js 在当前目录下创建新的配置文件,省的再从readme里复制了
  3. --config=mitm.js 使用当前目录下的mitm.js作为配置文件
3.1.3

5 months ago

3.1.2

5 months ago

3.1.1

5 months ago

3.1.0

5 months ago

3.0.10

12 months ago

3.0.9

1 year ago

3.0.8

1 year ago

3.0.7

1 year ago

3.0.4

1 year ago

3.0.6

1 year ago

3.0.5

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

2.1.16

2 years ago

2.1.14

2 years ago

2.1.15

2 years ago

2.1.13

3 years ago

2.1.12

3 years ago

2.1.10

3 years ago

2.1.11

3 years ago

2.1.9

3 years ago

2.1.8

3 years ago

2.1.7

3 years ago

2.1.6

3 years ago

2.1.5

3 years ago

2.1.4

3 years ago

2.1.3

3 years ago

2.1.2

3 years ago

2.1.1

4 years ago

2.0.14

4 years ago

2.0.13

4 years ago

2.0.12

4 years ago

2.0.11

4 years ago

2.0.10

4 years ago

2.0.9

4 years ago

2.0.8

4 years ago

2.0.7

4 years ago

2.0.6

4 years ago

2.0.5

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.9

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.12

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago