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

This commit is contained in:
2025-09-06 16:08:15 +08:00
commit 63285f61aa
2624 changed files with 88491 additions and 0 deletions

View 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/*

View 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;"]

View 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-----

View 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-----

View 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;
}
}
}

View 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/*

View 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/*