<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>IRC on Hashbang.ca</title>
		<link>https://hashbang.ca/tag/irc</link>
		<description>Recent content in IRC on Hashbang.ca</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Sat, 14 Sep 2013 10:28:00 -0400</lastBuildDate>
		
			<atom:link href="https://hashbang.ca/tag/irc/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Validating SSL certificates for IRC bouncers</title>
				<link>https://hashbang.ca/post/validating-ssl-certificates-for-irc-bouncers</link>
				<pubDate>Sat, 14 Sep 2013 10:28:00 -0400</pubDate>
				<guid>https://hashbang.ca/post/validating-ssl-certificates-for-irc-bouncers/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/BNC_(software)#IRC&#34;&gt;IRC bouncers&lt;/a&gt; are sort of like a proxy. Your bouncer stays online, connected to IRC, all the time, and then you connect to the bouncer using a normal IRC client. I connect to my bouncer with an &lt;a href=&#34;https://en.wikipedia.org/wiki/Transport_Layer_Security&#34;&gt;SSL&lt;/a&gt;-encrypted connection, but I hadn&amp;rsquo;t been validating the certificate until now. Validating the SSL certificate is critical for thwarting &lt;a href=&#34;https://en.wikipedia.org/wiki/Man-in-the-middle_attack&#34;&gt;man-in-the-middle (MITM) attacks&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In a MITM attack, the victim connects to the attacker, thinking it is the service they want to talk to (the IRC bouncer in this case). The attacker then forwards the connection to the service. Both connections might use SSL, but in the middle, the attacker can see the plaintext. They can simply eavesdrop, or modify the data flowing in both directions. SSL is supposed to prevent that, but if you don&amp;rsquo;t validate the certificate, then you don&amp;rsquo;t know who you&amp;rsquo;re talking to. I want to know I&amp;rsquo;m really talking to my IRC bouncer, so let&amp;rsquo;s figure out how to validate that certificate.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
