質問編集履歴

2

ソースコードを貼っておきます。私が作成したものではないので、権利的な問題に違反しているときは教えてください

2019/07/16 09:37

投稿

donkey
donkey

スコア24

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を貼るとのことでしたので、ソースコードを貼らせていただきます。もし権利的な問題に違反しているときは教えてください。

2019/07/16 09:37

投稿

donkey
donkey

スコア24

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