-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
61 lines (47 loc) · 1.44 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Docker image for security CTF/pwn tools
# https://github.com/bananactf
FROM ubuntu
MAINTAINER Alex James <[email protected]>
ENV TERM linux
USER root
WORKDIR /root
# Install general tools/dependencies
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y --no-install-recommends apt-utils dialog
RUN apt-get install -y binutils build-essential curl gdb git git-extras \
lib32stdc++6 libc6-dev-i386 libcapstone3 libcapstone-dev libffi-dev \
libssl-dev nmap python-dev python-lzma python-pip \
software-properties-common ssh sudo unzip wget z3
# Upgrade pip and setuptools
RUN pip install --upgrade pip setuptools
# Install angr
RUN pip install angr
# Install Binwalk
## Requires X11, so be prepared to wait...
RUN apt-get install -y binwalk
# Install Manticore
RUN git clone https://github.com/trailofbits/manticore
WORKDIR /root/manticore
RUN pip install --no-binary capstone .
WORKDIR /root
# Install NoSQLMap
RUN git clone https://github.com/tcstool/NoSQLMap
WORKDIR /root/NoSQLMap
RUN python setup.py install
WORKDIR /root
# Install pwndbg
RUN git clone https://github.com/pwndbg/pwndbg
WORKDIR /root/pwndbg
RUN ./setup.sh
WORKDIR /root
# Install pwntools
RUN pip install pwntools
# Install SageMath
## Also requires X11
RUN add-apt-repository -y ppa:aims/sagemath
RUN apt-get update
RUN apt-get install -y sagemath-upstream-binary
# Install sqlmap
RUN pip install sqlmap
# Install SymPy
RUN pip install sympy