{"version":"1.0","provider_name":"DinoDevs","provider_url":"https:\/\/dinodevs.com\/blog","author_name":"Athanasios Grammatopoulos","author_url":"https:\/\/dinodevs.com\/blog\/author\/gramthanos\/","title":"Deploying FaustCTF Vulnbox on Hetzner - DinoDevs","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"rPijzbuJ8O\"><a href=\"https:\/\/dinodevs.com\/blog\/deploying-faustctf-vulnbox-on-hetzner\/\">Deploying FaustCTF Vulnbox on Hetzner<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/dinodevs.com\/blog\/deploying-faustctf-vulnbox-on-hetzner\/embed\/#?secret=rPijzbuJ8O\" width=\"600\" height=\"338\" title=\"&#8220;Deploying FaustCTF Vulnbox on Hetzner&#8221; &#8212; DinoDevs\" data-secret=\"rPijzbuJ8O\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","thumbnail_url":"https:\/\/dinodevs.com\/blog\/wp-content\/uploads\/2025\/09\/faustctf-hetzner.png","thumbnail_width":1024,"thumbnail_height":346,"description":"Hetzner sponsored the infrastructure of FaustCTF 2025 and also provided a 10\u20ac coupon for every team that wanted to host their vulnbox on their infrastructure for free. In this article we will go through the steps to deploy the vulnbox provided by the FaustCTF organizers on a Hetzner server. You can create your Hetzner using [&hellip;]"}