3.1.3 • Published 2 years ago

cwg-mitm-tools v3.1.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years 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

2 years ago

3.1.2

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.0.10

2 years ago

3.0.9

2 years ago

3.0.8

2 years ago

3.0.7

2 years ago

3.0.4

2 years ago

3.0.6

2 years ago

3.0.5

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.1.16

3 years ago

2.1.14

4 years ago

2.1.15

4 years ago

2.1.13

4 years ago

2.1.12

4 years ago

2.1.10

4 years ago

2.1.11

4 years ago

2.1.9

4 years ago

2.1.8

4 years ago

2.1.7

4 years ago

2.1.6

4 years ago

2.1.5

4 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.2

5 years ago

2.1.1

5 years ago

2.0.14

5 years ago

2.0.13

5 years ago

2.0.12

5 years ago

2.0.11

5 years ago

2.0.10

5 years ago

2.0.9

5 years ago

2.0.8

5 years ago

2.0.7

5 years ago

2.0.6

5 years ago

2.0.5

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.0.28

5 years ago

1.0.27

5 years ago

1.0.26

5 years ago

1.0.25

5 years ago

1.0.24

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.9

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.12

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago