{"id":405,"date":"2019-09-12T15:27:49","date_gmt":"2019-09-12T13:27:49","guid":{"rendered":"https:\/\/privat.andreas-klingler.de\/itsec\/?p=405"},"modified":"2023-12-20T19:30:14","modified_gmt":"2023-12-20T18:30:14","slug":"one-liner-web-server-webserver","status":"publish","type":"post","link":"https:\/\/infosec.andreas-klingler.de\/?p=405","title":{"rendered":"One-liner web server \/ webserver"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/gist.github.com\/willurd\/5720255\">List with a ton of one-lin\u00ader web servers in var\u00adi\u00adous languages<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"caps\">HTTP<\/span><\/h2>\n\n\n\n<div class=\"highlight highlight-source-shell\">\n<pre>python -m SimpleHTTPServer 8000<\/pre>\n<div class=\"highlight highlight-source-shell\">\n<pre>python3 -m http.server 8000<\/pre>\n<h2><span class=\"caps\">HTTPS<\/span><\/h2>\n<pre>ruby -r webrick\/https -e '\n  WEBrick::HTTPServer.new(\n    Port: 8000, DocumentRoot: \".\",\n    SSLEnable: true, SSLCertName: [%w[CN localhost]]).start'<\/pre>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>List with a ton of one-lin\u00ader web servers in var\u00adi\u00adous lan\u00adguages <span class=\"caps\">HTTP<\/span> python \u2011m Sim\u00adple\u00adHTTPServ\u00ader 8000 python3 \u2011m http.server 8000 <span class=\"caps\">HTTPS<\/span> ruby \u2011r webrick\/https \u2011e \u2019 WEBrick::HTTPServer.new( Port: 8000, Doc\u00adu\u00admen\u00adt\u00adRoot: \u201c.\u201d, SSLEn\u00adable: true, SSLCert\u00adName: [%w[<span class=\"caps\">CN<\/span> localhost]]).start\u2019<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[468],"tags":[116,3],"class_list":["post-405","post","type-post","status-publish","format-standard","hentry","category-general","tag-web-server","tag-webserver"],"_links":{"self":[{"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/posts\/405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=405"}],"version-history":[{"count":5,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/posts\/405\/revisions"}],"predecessor-version":[{"id":3809,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/posts\/405\/revisions\/3809"}],"wp:attachment":[{"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}