{"repo":"monkeyWie/proxyee","free":true,"listed":false,"github":"https://github.com/monkeyWie/proxyee","clone":"git clone https://github.com/monkeyWie/proxyee.git","description":"HTTP proxy server,support HTTPS&websocket.MITM impl,intercept and tamper HTTPS traffic.","language":"Java","stars":1634,"topics":["http","https","java","mitm","mitmproxy","netty","proxy","proxy-server"],"license":"MIT","category":"networking-infra","readme_excerpt":"Proxyee English 中文 --- Introduction Proxyee is a JAVA written HTTP proxy server library that supports HTTP, HTTPS, Websocket protocols, and supports MITM (Man-in-the-middle), which can capture and tamper with HTTP, HTTPS packet. Usage Demo - Normal HTTP proxy - MITM HTTP proxy The following is a demonstration of a MITM attack that modifies the response header and response body when visiting the Baidu homepage, as shown in the figure below： Code： Note: When https support is enabled, you need to install the CA certificate ( src/resources/ca.crt ) to a trusted root certificate authority. More demo code can be found in the test package. HTTPS support The CA certificate (src/resources/ca.crt) from the project needs to be imported to a trusted root certificate authority. You can use the CertDownIntercept interceptor to enable the web certificate download feature, visit http://serverIP:serverPort to access. Note 1: If the certificate installation on Android phones pops up the password stored in your credentials, just enter the lock screen password. Note 2: Android 7 and above, the system no longer trusts user-installed certificates, you need to root and use the cat ca.crt $(openssl x509 -inform PEM -subject hash old -in ca.crt head -1).0 command generates the d1488b25.0 file, and then moves the file to the /system/etc/security/cacerts/ And give 644 access. Note 3: In Android 7 and above, even if you add the certificate to the system certificate, this certificate does not work in chr","default_branch":null,"files":null,"tree":[],"storefront":"/r/monkeyWie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/monkeyWie/proxyee/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}