Closed shelu16 closed 1 year ago
👋 Hi @shelu16, Issues is only for reporting a bug/feature request. Please read documentation before raising an issue https://rengine.wiki For very limited support, questions, and discussions, please join reNgine Discord channel: https://discord.gg/azv6fzhNCE Please include all the requested and relevant information when opening a bug report. Improper reports will be closed without any response.
FROM ubuntu:20.04
LABEL \ name="reNgine" \ author="Yogesh Ojha yogesh.ojha11@gmail.com" \ description="reNgine is a automated pipeline of recon process, useful for information gathering during web application penetration testing."
ENV DEBIAN_FRONTEND="noninteractive" \ DATABASE="postgres"
ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1
RUN apt update -y && apt install -y --no-install-recommends \ build-essential \ cmake \ firefox \ gcc \ git \ libpq-dev \ libpq-dev \ libpcap-dev \ netcat \ postgresql \ python3 \ python3-dev \ python3-pip \ python3-netaddr \ wget \ x11-utils \ xvfb \ python3-cffi \ python3-brotli \ libpango-1.0-0 \ libpangoft2-1.0-0 \ geoip-bin \ geoip-database
RUN wget https://golang.org/dl/go1.19.5.linux-amd64.tar.gz RUN tar -xvf go1.19.5.linux-amd64.tar.gz RUN rm go1.19.5.linux-amd64.tar.gz RUN mv go /usr/local
RUN wget https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz RUN tar -xvf geckodriver-v0.26.0-linux64.tar.gz RUN rm geckodriver-v0.26.0-linux64.tar.gz RUN mv geckodriver /usr/bin
ENV GOROOT="/usr/local/go" ENV PATH="${PATH}:${GOROOT}/bin" ENV PATH="${PATH}:${GOPATH}/bin"
ENV GOPATH=$HOME/go ENV PATH="${PATH}:${GOROOT}/bin:${GOPATH}/bin"
WORKDIR /usr/src/app
ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1
RUN GO111MODULE=on go install -v github.com/hakluke/hakrawler@latest
RUN GO111MODULE=on go install -v -v github.com/bp0lr/gauplus@latest
RUN GO111MODULE=on go install -v github.com/jaeles-project/gospider@latest
RUN GO111MODULE=on go install -v github.com/OWASP/Amass/v3/...@latest
RUN GO111MODULE=on go install -v github.com/ffuf/ffuf@latest
RUN GO111MODULE=on go install -v github.com/tomnomnom/assetfinder@latest RUN GO111MODULE=on go install -v github.com/tomnomnom/gf@latest RUN GO111MODULE=on go install -v github.com/tomnomnom/unfurl@latest RUN GO111MODULE=on go install -v github.com/tomnomnom/waybackurls@latest
RUN GO111MODULE=on go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest RUN GO111MODULE=on go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest RUN GO111MODULE=on go install -v github.com/projectdiscovery/nuclei/v2/cmd/nuclei@latest RUN GO111MODULE=on go install -v github.com/projectdiscovery/naabu/v2/cmd/naabu@latest
RUN nuclei -update RUN nuclei -update-templates
COPY ./requirements.txt /tmp/requirements.txt RUN pip3 install --upgrade setuptools pip && \ pip3 install -r /tmp/requirements.txt
RUN python3 -m pip install fuzzywuzzy \ selenium \ python-Levenshtein \ pyvirtualdisplay \ netaddr
COPY . /usr/src/app/
RUN echo 'alias httpx="/go/bin/httpx"' >> ~/.bashrc
also update cat web/requirements.txt argh beautifulsoup4==4.9.3 celery==5.2.7 degoogle==1.0.1 discord-webhook==0.14.0 Django==3.2.4 django-ace==1.0.11 django-celery-beat==2.2.1 django-login-required-middleware==0.6.1 django-mathfilters==1.0.0 django-timezone-field==4.1.2 djangorestframework==3.12.4 djangorestframework-datatables==0.6.0 dotted-dict==1.1.3 drf-yasg emailfinder==0.2.3b0 fuzzywuzzy==0.18.0 gunicorn==20.1.0 Markdown==3.3.4 metafinder==1.1 netaddr==0.8.0 PyYAML==5.4.1 PySocks psycopg2==2.9.1 python-Levenshtein==0.12.2 PyVirtualDisplay==2.2 redis==3.5.3 requests==2.25.1 selenium==3.141.0 tldextract==3.1.0 validators==0.18.2 watchdog whatportis==0.8.2 weasyprint==53.3 wafw00f asyncwhois
Hi, You need to update web/docker file for following
Download and install go 1.19
RUN wget https://golang.org/dl/go1.19.5.linux-amd64.tar.gz RUN rm -rf /usr/local/go && tar -C /usr/local -xzf go1.19.5.linux-amd64.tar.gz RUN rm go1.19.5.linux-amd64.tar.gz RUN mv go /usr/local