質問編集履歴
2
ソースコードを貼っておきます。私が作成したものではないので、権利的な問題に違反しているときは教えてください
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
|
49
|
+
以下ソースコード
|
50
50
|
|
51
51
|
FROM ubuntu:18.04
|
52
52
|
|
1
Docerfileを貼るとのことでしたので、ソースコードを貼らせていただきます。もし権利的な問題に違反しているときは教えてください。
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,4 +46,96 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
+
#ソースコード
|
50
|
+
|
49
|
-
|
51
|
+
FROM ubuntu:18.04
|
52
|
+
|
53
|
+
MAINTAINER kanta <contact.kantamori@gmail.com>
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
RUN echo 'root:root' | chpasswd && \
|
58
|
+
|
59
|
+
useradd --create-home --shell /bin/bash pysec101 && \
|
60
|
+
|
61
|
+
echo 'pysec101:pysec101' | chpasswd && \
|
62
|
+
|
63
|
+
usermod -aG sudo pysec101 && \
|
64
|
+
|
65
|
+
sed -i 's|http://archive.ubuntu.com/ubuntu/|http://ftp.iij.ad.jp/pub/linux/ubuntu/archive/|g' /etc/apt/sources.list && \
|
66
|
+
|
67
|
+
apt -y update && apt install -y software-properties-common && \
|
68
|
+
|
69
|
+
add-apt-repository -y ppa:kelleyk/emacs && \
|
70
|
+
|
71
|
+
apt -y update && apt install -y \
|
72
|
+
|
73
|
+
auditd \
|
74
|
+
|
75
|
+
bsdmainutils \
|
76
|
+
|
77
|
+
dnsmasq \
|
78
|
+
|
79
|
+
emacs26 \
|
80
|
+
|
81
|
+
git \
|
82
|
+
|
83
|
+
hostapd \
|
84
|
+
|
85
|
+
iptables \
|
86
|
+
|
87
|
+
isc-dhcp-server \
|
88
|
+
|
89
|
+
nano \
|
90
|
+
|
91
|
+
net-tools \
|
92
|
+
|
93
|
+
network-manager \
|
94
|
+
|
95
|
+
python3.6 \
|
96
|
+
|
97
|
+
python3-pip \
|
98
|
+
|
99
|
+
sqlite3 \
|
100
|
+
|
101
|
+
sudo \
|
102
|
+
|
103
|
+
tcpdump \
|
104
|
+
|
105
|
+
traceroute \
|
106
|
+
|
107
|
+
usbutils \
|
108
|
+
|
109
|
+
vim \
|
110
|
+
|
111
|
+
wget \
|
112
|
+
|
113
|
+
wireless-tools && \
|
114
|
+
|
115
|
+
ln -s /usr/bin/python3.6 /usr/bin/python && \
|
116
|
+
|
117
|
+
pip3 install bottle numpy requests scapy && \
|
118
|
+
|
119
|
+
echo 'set number\nset encoding=utf-8' >> /etc/vim/vimrc && \
|
120
|
+
|
121
|
+
touch /home/pysec101/.bashrc && \
|
122
|
+
|
123
|
+
git clone https://gitlab.com/pysec101/pysec101.git && \
|
124
|
+
|
125
|
+
git clone https://github.com/fuzzdb-project/fuzzdb.git && \
|
126
|
+
|
127
|
+
git clone https://github.com/oblique/create_ap.git && \
|
128
|
+
|
129
|
+
mv /pysec101 /home/programs && \
|
130
|
+
|
131
|
+
mv /fuzzdb /home/programs/chap6 && \
|
132
|
+
|
133
|
+
gcc /home/programs/chap6/vuln.c -o /home/programs/chap6/a.out && \
|
134
|
+
|
135
|
+
chown -R pysec101:pysec101 /home/programs/ && \
|
136
|
+
|
137
|
+
make install -C /create_ap
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
WORKDIR /home/pysec101
|