jee122 commited on
Commit
b3200a8
·
verified ·
1 Parent(s): f4e19a7

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +48 -0
Dockerfile ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10-slim
2
+
3
+ # 1. Install Dependencies Sistem
4
+ RUN apt-get update && apt-get install -y \
5
+ git \
6
+ curl \
7
+ python3-pip \
8
+ libxml2-dev \
9
+ libxslt-dev \
10
+ && rm -rf /var/lib/apt/lists/*
11
+
12
+ RUN useradd -m -u 1000 user
13
+ USER user
14
+ ENV PATH="/home/user/.local/bin:$PATH"
15
+ WORKDIR /app
16
+
17
+ # --- START INSTALLING ARSENAL ---
18
+
19
+ # 1. SHERLOCK (Username Tracking - King of OSINT)
20
+ RUN git clone https://github.com/sherlock-project/sherlock.git /home/user/sherlock
21
+ RUN cd /home/user/sherlock && pip install .
22
+
23
+ # 2. HOLEHE (Email OSINT - Cek email terdaftar di 120+ site)
24
+ RUN git clone https://github.com/megadose/holehe.git /home/user/holehe
25
+ RUN cd /home/user/holehe && python3 setup.py install
26
+
27
+ # 3. MAIGRET (Username OSINT - Lebih sadis dari Sherlock, 2000+ site)
28
+ RUN pip install maigret
29
+
30
+ # 4. PHONEINFOGA (Phone Number OSINT)
31
+ WORKDIR /home/user/phoneinfoga
32
+ RUN curl -sSL https://raw.githubusercontent.com/sundowndev/phoneinfoga/master/support/install | bash
33
+ ENV PATH="/home/user/phoneinfoga:$PATH"
34
+
35
+ # 5. GHUNT (Google Account OSINT - Tracking Gmail/G-Drive)
36
+ RUN pip install ghunt
37
+
38
+ # 6. SOCIALSCAN (Cek Username & Email di Platform Social Media Besar)
39
+ RUN pip install socialscan
40
+
41
+ # --- END OF ARSENAL ---
42
+
43
+ WORKDIR /app
44
+ COPY --chown=user . /app
45
+ RUN pip install flask gunicorn requests aiohttp
46
+
47
+ EXPOSE 7860
48
+ CMD ["gunicorn", "--bind", "0.0.0.0:7860", "app:app"]