The project provides a Docker image containing an mitim proxy to hide headless on chrome
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
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"]
Content type
Image
Digest
sha256:0df93d335…
Size
401.3 MB
Last updated
almost 4 years ago
docker pull pierrebrisorgueil/mitmheadless