<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Daemonic Dispatches - Latest Comments in Securing an HTTPS server</title><link>http://daemonicdispatches.disqus.com/</link><description></description><atom:link href="https://daemonicdispatches.disqus.com/securing_an_https_server/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Wed, 09 Apr 2014 17:38:51 -0000</lastBuildDate><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-1327364495</link><description>&lt;p&gt;And then, 5 years later we have heartbleed&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Welton Rodrigo Torres Nascimen</dc:creator><pubDate>Wed, 09 Apr 2014 17:38:51 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-1327245909</link><description>&lt;p&gt;Awesome post.  This really make me love that I use LXC, and more recently Docker, to isolate specific services.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">denibertovic</dc:creator><pubDate>Wed, 09 Apr 2014 16:54:44 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-25581954</link><description>&lt;p&gt;I've used nginx in front of apache, and nginx can do SSL and X-Real-IP or X-Forwarded-For&lt;/p&gt;&lt;p&gt;But what we use now is alot like what you already have. We use nginx in one jail, serving static content (images), and providing SSL, but it then passes CGI requests to a FastCGI running in a separate jail. This also makes it easy to load balance, by having more than one fastcgi jail, spread across a number of physical boxes.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Allan Jude</dc:creator><pubDate>Fri, 11 Dec 2009 23:41:56 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-24166813</link><description>&lt;p&gt;These sort of setups doesn't scale much beyond one or two admins who know the system intimately. It also pretty much requires you to roll your own security update processes.&lt;/p&gt;&lt;p&gt;What I would like to see instead is a privsep'd Apache (like OpenSSH does it), with sensitive processes separate and locked down by default.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jonas</dc:creator><pubDate>Fri, 27 Nov 2009 04:28:23 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17829823</link><description>&lt;p&gt;Remind me to get you a tinfoil hat that says "Thank you".&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">madssj</dc:creator><pubDate>Wed, 30 Sep 2009 03:28:44 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17771020</link><description>&lt;p&gt;Quite true.  In my case I don't use source IP addresses for authentication purposes -- it's far too easy for that to break -- but it's certainly something people should be aware of.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cperciva</dc:creator><pubDate>Tue, 29 Sep 2009 10:09:13 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17758408</link><description>&lt;p&gt;Or, you know, like run hundreds of web applications whose functionality relies on or would be strongly crippled without sending email...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">pgib</dc:creator><pubDate>Tue, 29 Sep 2009 01:08:58 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17746757</link><description>&lt;p&gt;I'd reiterate the need to perform modification of X-Forwarded-For in many situations. In order to prevent session hijacking, many web apps will associate the request source IP with session identifiers. If a new IP makes a request using an existing cookie, the app can force re-authentication. By hiding the source IP address, you're significantly handicapping these types of checks. A strong understanding of your application is essential before implementing this type of security, as is proper testing of security functions afterward.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John</dc:creator><pubDate>Mon, 28 Sep 2009 19:27:45 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17746075</link><description>&lt;p&gt;Having outbound email from web servers is good -- otherwise you can't get email from your cron jobs.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cperciva</dc:creator><pubDate>Mon, 28 Sep 2009 19:08:38 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17746055</link><description>&lt;p&gt;192.168.0.44 is a non-routable IP address which I created on a virtual interface.  The nameserver is authoritative; I haven't set up AXFR.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cperciva</dc:creator><pubDate>Mon, 28 Sep 2009 19:07:57 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17723593</link><description>&lt;p&gt;I prefer not to allow outbound mail from a webserver.  I allow only inbound web and SSH traffic (and the outbound half of those connections).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">A</dc:creator><pubDate>Mon, 28 Sep 2009 12:07:58 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17722331</link><description>&lt;p&gt;192.168.0.44 is this a virtual IP? And is your authoritative nameserver primary or secondary authoritative? thanks!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Prakash S</dc:creator><pubDate>Mon, 28 Sep 2009 11:35:14 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17715599</link><description>&lt;p&gt;That too. :-)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cperciva</dc:creator><pubDate>Mon, 28 Sep 2009 09:53:45 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17711324</link><description>&lt;p&gt;"which adds significant complexity" - and a larger attack surface...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jon</dc:creator><pubDate>Mon, 28 Sep 2009 08:42:43 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17710926</link><description>&lt;p&gt;There are patches for stunnel to make it insert X-Forwarded-For headers; but to do that stunnel needs to do some basic parsing of HTTP connections, which adds significant complexity -- so I'd prefer to avoid that route.  You're quite right that this is an option, though.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cperciva</dc:creator><pubDate>Mon, 28 Sep 2009 08:20:32 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17710516</link><description>&lt;p&gt;If stunnel can handle X-Forwarded-For http header(s), maybe then mod_rpaf could help apache straighten out the logged ips. Ymmv.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">warming</dc:creator><pubDate>Mon, 28 Sep 2009 07:59:13 -0000</pubDate></item><item><title>Re: Securing an HTTPS server</title><link>http://www.daemonology.net/blog/2009-09-28-securing-https.html#comment-17710485</link><description>&lt;p&gt;Have you considered using a reverse proxy solution like Pound in place of stunnel?  It can add/modify the X-Forwarded-For header on incoming requests, then by tweaking Apache's CustomLog format, you can have the origin IP address in your Apache logs.&lt;/p&gt;&lt;p&gt;By the way - great post!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jakinne</dc:creator><pubDate>Mon, 28 Sep 2009 07:58:28 -0000</pubDate></item></channel></rss>