Sign inSign up

pierrebrisorgueil/mitm

By pierrebrisorgueil

•Updated almost 4 years ago

Image
0

297

pierrebrisorgueil/mitm repository overview

⁠Chromium

The project provides a Docker image containing an mitim proxy to hide headless on chrome

⁠Running

docker build -t mitmheadless .
docker run --rm -p 8080:8080 mitmheadless
# pull latest version from DockerHub Registry
$ docker pull pierrebrisorgueil/mitm:latest

# run
$ docker run -d -p 8080:8080 --name mitmheadless pierrebrisorgueil/mitm

# build
$ docker build -t mitmheadless .
$ docker run --rm -p 8080:8080 mitmheadless

⁠Using as a base image

When using pierrebrisorgueil/mitm as a base image to build an image that runs your own program :

FROM pierrebrisorgueil/mitm:latest AS mitmBuilder
...
# Install dumb-init
RUN apt install dumb-init
# Install mitm proxy
RUN apt-get update && apt-get install --no-install-recommends -y python3.8 python3-pip python3.8-dev
RUN pip install mitmproxy bs4 lxml
# Copy required files
COPY --from=mitmBuilder bundle.js /
COPY --from=mitmBuilder inject.py /
...
ENTRYPOINT ["dumb-init", "--"]
CMD ["/bin/sh", "-c", "mitmdump -p 8081 -s inject.py & YOUR_PROGRAM"]

Tag summary

Content type

Image

Digest

sha256:7a70c3cf5…

Size

401.3 MB

Last updated

almost 4 years ago

docker pull pierrebrisorgueil/mitm