first commit
Some checks failed
Vulhub Format Check and Lint / format-check (push) Has been cancelled
Vulhub Format Check and Lint / markdown-check (push) Has been cancelled
Vulhub Docker Image CI / longtime-images-test (push) Has been cancelled
Vulhub Docker Image CI / images-test (push) Has been cancelled
Some checks failed
Vulhub Format Check and Lint / format-check (push) Has been cancelled
Vulhub Format Check and Lint / markdown-check (push) Has been cancelled
Vulhub Docker Image CI / longtime-images-test (push) Has been cancelled
Vulhub Docker Image CI / images-test (push) Has been cancelled
This commit is contained in:
16
base/openssl/1.0.1c/Dockerfile
Normal file
16
base/openssl/1.0.1c/Dockerfile
Normal file
@@ -0,0 +1,16 @@
|
||||
FROM debian:buster
|
||||
|
||||
LABEL maintainer="phithon <root@leavesongs.com>"
|
||||
|
||||
ADD https://github.com/openssl/openssl/archive/OpenSSL_1_0_1c.tar.gz /OpenSSL_1_0_1c.tar.gz
|
||||
|
||||
RUN set -ex \
|
||||
&& apt-get update \
|
||||
&& apt-get install -y --no-install-recommends make gcc perl libc6-dev \
|
||||
&& cd /usr/src \
|
||||
&& tar xzvf /OpenSSL_1_0_1c.tar.gz -C /usr/src --strip-components=1 \
|
||||
&& ./config --prefix=/usr/local --openssldir=/usr/local/openssl shared \
|
||||
&& make \
|
||||
&& make install_sw \
|
||||
&& apt-get purge -y --auto-remove gcc make perl \
|
||||
&& rm -rf /usr/src/* /var/lib/apt/lists/*
|
26
base/openssl/1.0.1c/with-nginx/Dockerfile
Normal file
26
base/openssl/1.0.1c/with-nginx/Dockerfile
Normal file
@@ -0,0 +1,26 @@
|
||||
FROM vulhub/openssl:1.0.1c
|
||||
|
||||
LABEL maintainer="phithon <root@leavesongs.com>"
|
||||
|
||||
RUN set -ex \
|
||||
&& apt-get update \
|
||||
&& apt-get install -y --no-install-recommends gcc make g++ wget ca-certificates \
|
||||
&& cd /usr/src \
|
||||
&& wget -qO- http://nginx.org/download/nginx-1.11.13.tar.gz | tar zx \
|
||||
&& wget -qO- https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz/download | tar zx \
|
||||
&& wget -qO- https://sourceforge.net/projects/libpng/files/zlib/1.2.11/zlib-1.2.11.tar.gz/download | tar zx \
|
||||
\
|
||||
&& cd nginx-1.11.13 \
|
||||
&& sed -i 's/CFLAGS -Werror/CFLAGS/g' auto/cc/gcc \
|
||||
&& ./configure --with-http_ssl_module --with-pcre=../pcre-8.45 --with-zlib=../zlib-1.2.11 --with-cc-opt="-I /usr/local/include" --with-ld-opt="-L/usr/local/lib -ldl -Wl,-rpath,/usr/local/lib" \
|
||||
&& make \
|
||||
&& make install \
|
||||
&& apt-get purge -y --auto-remove gcc make g++ wget ca-certificates \
|
||||
&& rm -rf /usr/src/* /var/lib/apt/lists/*
|
||||
|
||||
RUN set -ex \
|
||||
&& mkdir -p /etc/ssl/nginx/ /etc/nginx/
|
||||
|
||||
COPY local.crt local.key /etc/ssl/nginx/
|
||||
COPY nginx.conf /etc/nginx/
|
||||
CMD ["/usr/local/nginx/sbin/nginx", "-c", "/etc/nginx/nginx.conf", "-g", "daemon off;"]
|
19
base/openssl/1.0.1c/with-nginx/local.crt
Normal file
19
base/openssl/1.0.1c/with-nginx/local.crt
Normal file
@@ -0,0 +1,19 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDKDCCAhACCQDv093Bn2r4zDANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJV
|
||||
UzEPMA0GA1UECAwGRGVuaWFsMRQwEgYDVQQHDAtTcHJpbmdmaWVsZDEMMAoGA1UE
|
||||
CgwDRGlzMRIwEAYDVQQDDAlsb2NhbGhvc3QwHhcNMjAwODA5MTcwMzQ2WhcNMjEw
|
||||
ODA5MTcwMzQ2WjBWMQswCQYDVQQGEwJVUzEPMA0GA1UECAwGRGVuaWFsMRQwEgYD
|
||||
VQQHDAtTcHJpbmdmaWVsZDEMMAoGA1UECgwDRGlzMRIwEAYDVQQDDAlsb2NhbGhv
|
||||
c3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGOAH9yzseDdf4s8gv
|
||||
dKC2rcp/XsPR2wX0UPbPPfP+mft3iSpi8mE+AziAUZw/4SQuYxrtwRnI7LV7R6Ag
|
||||
6wLSkoiN3vts/4Jp9/OeRN2OVtn2jfgwmOPsEOwbQs7YStP6WaxjmndPqc2z54VN
|
||||
ukRm5vlSrQuYmCLyNMB15c79Ag4R14W0wJ2H+g4KUOE+PDdkfVZLNF6SJLFTstxV
|
||||
uuJ1+Z5SN2zmK7lIztKF3jsuVlyedxQ/pbopzaouxw66986uW/jzBqRNvKMz9RX/
|
||||
ovbBP6XPZRvI6VdCSV71sSYPJ/RuaFYh3xiAlBv4LlaOO67NA3kADCsmdG3DYzHz
|
||||
pjMtAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAIc+8WPhunyMcygGxtuWyu4sxMdI
|
||||
ujF/2TCHPWxggK7CKDK6mFNi6eO/F3/2AWDMwBtjzeQOATVK3Nmhrna4HXVqBCpe
|
||||
aegkNl78hWEz73PLx6WZBvWhdsmi5lzslJsFTZ1wS6A5HRHyl3S2JswJoXx52xrO
|
||||
dTH/yPkTwKukdfrGTfucJX8ritV7ZRnWuLJHrBF+AHbFRKY2xpeFqum62q8dARi7
|
||||
ge+xPSnRM3v8gIHMpn9yL/EidnrxkmGnVQXVNS2zNYE95B8SsIGzbAkKdWSq6eDJ
|
||||
sJBOeA74hG7I4iRo+AS7NOVHpH5ilkxVslnhkJczN5wuZZTJx5slFXfnDrw=
|
||||
-----END CERTIFICATE-----
|
28
base/openssl/1.0.1c/with-nginx/local.key
Normal file
28
base/openssl/1.0.1c/with-nginx/local.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDGOAH9yzseDdf4
|
||||
s8gvdKC2rcp/XsPR2wX0UPbPPfP+mft3iSpi8mE+AziAUZw/4SQuYxrtwRnI7LV7
|
||||
R6Ag6wLSkoiN3vts/4Jp9/OeRN2OVtn2jfgwmOPsEOwbQs7YStP6WaxjmndPqc2z
|
||||
54VNukRm5vlSrQuYmCLyNMB15c79Ag4R14W0wJ2H+g4KUOE+PDdkfVZLNF6SJLFT
|
||||
stxVuuJ1+Z5SN2zmK7lIztKF3jsuVlyedxQ/pbopzaouxw66986uW/jzBqRNvKMz
|
||||
9RX/ovbBP6XPZRvI6VdCSV71sSYPJ/RuaFYh3xiAlBv4LlaOO67NA3kADCsmdG3D
|
||||
YzHzpjMtAgMBAAECggEAX/4bqMbVGFbn8n9OQP0gH5fGayx/dI+3MHxNKkv8b54u
|
||||
k9MPfd+XjCqPIEVlf+IOXZCNJ/rN++n2cX9cYtStB0EDdIE6Da0ngR4dEtaS3S3e
|
||||
XHKgcRh5uIbxcLpH5aNHSQRIYewaP7Ah+C/09JFyMstEju9SoFF9CwLU+cOTHB8Z
|
||||
rx3PjkcHjEU7IUQ8QTjAmNO6RhvjEHRXTmBgILLdeBOtznKI5FXaW5chXCBfEJF/
|
||||
LTwK5Hv1G88xU3g0z1OYqzXLA2K69OkLCbWZK9Fw+I26g6kcoHvY3cplIuW9A1eW
|
||||
3xGw7RNq/ziGytO7MzOjkpLw6NFGXSV7tK48FXsuGQKBgQD1Gsoer0IrRkKr1s5v
|
||||
Yk+DkzeRJVZdNowAkV4YRb/3qA7iOL48y8n8wXxi0xRQ655eIMSY/jEOmvz3QRsa
|
||||
IhVwx1LdvBjL+8yotZ+MrlOe0DcYoBYlhRFvEMKXh3aLUdOTVhYSlG2CmikuH9xy
|
||||
j8Kj+Hj68xuqkUmBy4lJhlxxqwKBgQDPB6wnHx+Cqy592Ps+4tZQAv0u2L0JukOp
|
||||
AooUDYEBdlvet8p3duCLjlwXfoG/JeseZPT187l6DOaxpgyNVuq5J7izxCKgXFvW
|
||||
h21v4czP/xxvCfMWYyLD3e+dK5SKoYuZAOSdOX1UQOPnSNIf0gWs8JctJm052zLB
|
||||
TChuxvTGhwKBgHllElROQzyBqQXI9yeNjopBQNU/o9245XBmjy8AZMq5Tt3WcspT
|
||||
uK/Z+MxNdRN7D03ZduW7h/qO4tlnQpAX73yTDETMI4/sH3ozslkQAlR3FcK5jx54
|
||||
IKFcsLQyIJFyLpMboQUExJRZ3Cl/GEUZVLK3ntvTypEZMkn5z/49cM3PAoGBALXv
|
||||
XylOH4ncV1H+8eR0wbO0vLyDebTnvHf1JFS0/U7Erb2OtF3B2Viq9WEsKmdJslKW
|
||||
k/LkiXWpir5JVzSKUmH+d0F7NpbIM2jWwKSWwT90SI+IJdjhq/aGvgDYAITHrH78
|
||||
GuvUTsBQ+jcRdp7CGXy+PYxO/aPfbr4R6GJZc1hXAoGAIN/C4Jr87CbX0tlXw10O
|
||||
Ve6/BszxqOLaH21pUt2lrSAWsaJTHqrI6db+0QBrqthY+2Qd0AjoIUTotMje0mhd
|
||||
8ARKe1658hlEcAUMehg+jNq3roeUiZy1KwY9n0nK6SCAxXqo/hW2rL1OXqHMDsoJ
|
||||
XHpn4vv2SjpbmaVt6RthZhY=
|
||||
-----END PRIVATE KEY-----
|
142
base/openssl/1.0.1c/with-nginx/nginx.conf
Normal file
142
base/openssl/1.0.1c/with-nginx/nginx.conf
Normal file
@@ -0,0 +1,142 @@
|
||||
user www-data;
|
||||
worker_processes auto;
|
||||
pid /run/nginx.pid;
|
||||
|
||||
events {
|
||||
worker_connections 768;
|
||||
}
|
||||
|
||||
http {
|
||||
sendfile on;
|
||||
tcp_nopush on;
|
||||
tcp_nodelay on;
|
||||
keepalive_timeout 65;
|
||||
types_hash_max_size 2048;
|
||||
|
||||
types {
|
||||
text/html html htm shtml;
|
||||
text/css css;
|
||||
text/xml xml;
|
||||
image/gif gif;
|
||||
image/jpeg jpeg jpg;
|
||||
application/javascript js;
|
||||
application/atom+xml atom;
|
||||
application/rss+xml rss;
|
||||
|
||||
text/mathml mml;
|
||||
text/plain txt;
|
||||
text/vnd.sun.j2me.app-descriptor jad;
|
||||
text/vnd.wap.wml wml;
|
||||
text/x-component htc;
|
||||
|
||||
image/png png;
|
||||
image/tiff tif tiff;
|
||||
image/vnd.wap.wbmp wbmp;
|
||||
image/x-icon ico;
|
||||
image/x-jng jng;
|
||||
image/x-ms-bmp bmp;
|
||||
image/svg+xml svg svgz;
|
||||
image/webp webp;
|
||||
|
||||
application/font-woff woff;
|
||||
application/java-archive jar war ear;
|
||||
application/json json;
|
||||
application/mac-binhex40 hqx;
|
||||
application/msword doc;
|
||||
application/pdf pdf;
|
||||
application/postscript ps eps ai;
|
||||
application/rtf rtf;
|
||||
application/vnd.apple.mpegurl m3u8;
|
||||
application/vnd.ms-excel xls;
|
||||
application/vnd.ms-fontobject eot;
|
||||
application/vnd.ms-powerpoint ppt;
|
||||
application/vnd.wap.wmlc wmlc;
|
||||
application/vnd.google-earth.kml+xml kml;
|
||||
application/vnd.google-earth.kmz kmz;
|
||||
application/x-7z-compressed 7z;
|
||||
application/x-cocoa cco;
|
||||
application/x-java-archive-diff jardiff;
|
||||
application/x-java-jnlp-file jnlp;
|
||||
application/x-makeself run;
|
||||
application/x-perl pl pm;
|
||||
application/x-pilot prc pdb;
|
||||
application/x-rar-compressed rar;
|
||||
application/x-redhat-package-manager rpm;
|
||||
application/x-sea sea;
|
||||
application/x-shockwave-flash swf;
|
||||
application/x-stuffit sit;
|
||||
application/x-tcl tcl tk;
|
||||
application/x-x509-ca-cert der pem crt;
|
||||
application/x-xpinstall xpi;
|
||||
application/xhtml+xml xhtml;
|
||||
application/xspf+xml xspf;
|
||||
application/zip zip;
|
||||
|
||||
application/octet-stream bin exe dll;
|
||||
application/octet-stream deb;
|
||||
application/octet-stream dmg;
|
||||
application/octet-stream iso img;
|
||||
application/octet-stream msi msp msm;
|
||||
|
||||
application/vnd.openxmlformats-officedocument.wordprocessingml.document docx;
|
||||
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx;
|
||||
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx;
|
||||
|
||||
audio/midi mid midi kar;
|
||||
audio/mpeg mp3;
|
||||
audio/ogg ogg;
|
||||
audio/x-m4a m4a;
|
||||
audio/x-realaudio ra;
|
||||
|
||||
video/3gpp 3gpp 3gp;
|
||||
video/mp2t ts;
|
||||
video/mp4 mp4;
|
||||
video/mpeg mpeg mpg;
|
||||
video/quicktime mov;
|
||||
video/webm webm;
|
||||
video/x-flv flv;
|
||||
video/x-m4v m4v;
|
||||
video/x-mng mng;
|
||||
video/x-ms-asf asx asf;
|
||||
video/x-ms-wmv wmv;
|
||||
video/x-msvideo avi;
|
||||
}
|
||||
|
||||
default_type application/octet-stream;
|
||||
|
||||
client_max_body_size 5m;
|
||||
|
||||
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
|
||||
ssl_prefer_server_ciphers on;
|
||||
|
||||
access_log /var/log/access.log;
|
||||
error_log /var/log/error.log;
|
||||
|
||||
gzip on;
|
||||
gzip_disable "msie6";
|
||||
|
||||
gzip_vary on;
|
||||
gzip_comp_level 6;
|
||||
gzip_buffers 16 8k;
|
||||
gzip_http_version 1.1;
|
||||
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
listen 443 ssl;
|
||||
ssl_certificate /etc/ssl/nginx/local.crt;
|
||||
ssl_certificate_key /etc/ssl/nginx/local.key;
|
||||
|
||||
root /var/www/html;
|
||||
|
||||
index index.html index.htm index.nginx-debian.html;
|
||||
|
||||
server_name _;
|
||||
|
||||
location / {
|
||||
# First attempt to serve request as file, then
|
||||
# as directory, then fall back to displaying a 404.
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
}
|
||||
}
|
16
base/openssl/1.1.1m/Dockerfile
Normal file
16
base/openssl/1.1.1m/Dockerfile
Normal file
@@ -0,0 +1,16 @@
|
||||
FROM debian:buster
|
||||
|
||||
LABEL maintainer="phithon <root@leavesongs.com>"
|
||||
|
||||
ADD https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1m.tar.gz /OpenSSL_1_1_1m.tar.gz
|
||||
|
||||
RUN set -ex \
|
||||
&& apt-get update \
|
||||
&& apt-get install -y --no-install-recommends make gcc perl libc6-dev \
|
||||
&& cd /usr/src \
|
||||
&& tar xzvf /OpenSSL_1_1_1m.tar.gz -C /usr/src --strip-components=1 \
|
||||
&& ./config \
|
||||
&& make \
|
||||
&& make install \
|
||||
&& apt-get purge -y --auto-remove gcc make perl \
|
||||
&& rm -rf /usr/src/* /var/lib/apt/lists/*
|
17
base/openssl/1.1.1m/with-curl/Dockerfile
Normal file
17
base/openssl/1.1.1m/with-curl/Dockerfile
Normal file
@@ -0,0 +1,17 @@
|
||||
FROM vulhub/openssl:1.1.1m
|
||||
|
||||
LABEL maintainer="phithon <root@leavesongs.com>"
|
||||
|
||||
ADD https://github.com/curl/curl/releases/download/curl-7_82_0/curl-7.82.0.tar.gz /curl-7.82.0.tar.gz
|
||||
|
||||
RUN set -ex \
|
||||
&& apt-get update \
|
||||
&& apt-get install -y --no-install-recommends gcc make procps \
|
||||
&& tar -zxvf /curl-7.82.0.tar.gz -C /usr/src --strip-components=1 \
|
||||
&& cd /usr/src \
|
||||
&& ./configure --with-openssl \
|
||||
&& make \
|
||||
&& make install \
|
||||
&& ln -s /usr/local/lib/libcurl.so.4 /usr/lib/libcurl.so.4 \
|
||||
&& apt-get purge -y --auto-remove gcc make \
|
||||
&& rm -rf /usr/src/* /var/lib/apt/lists/*
|
Reference in New Issue
Block a user