<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michael N. Dundas &#187; monitoring</title>
	<atom:link href="http://michaeldundas.com/category/monitoring/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaeldundas.com</link>
	<description>A place to record my thoughts and musings.</description>
	<lastBuildDate>Tue, 20 Jul 2010 03:13:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I am watching you, but you can&#8217;t watch me</title>
		<link>http://michaeldundas.com/2010/07/16/i-am-watching-you-but-you-cant-watch-me/</link>
		<comments>http://michaeldundas.com/2010/07/16/i-am-watching-you-but-you-cant-watch-me/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 08:21:17 +0000</pubDate>
		<dc:creator>Clear2Go</dc:creator>
				<category><![CDATA[Behavioural Profiling - Network]]></category>
		<category><![CDATA[Behavioural Profiling - People]]></category>
		<category><![CDATA[Forensics]]></category>
		<category><![CDATA[law enforcement]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://michaeldundas.com/?p=1910</guid>
		<description><![CDATA[Several years ago I was hired to assist with an internal investigation.  The client, a large company had some concerns about an employee and wanted to covertly gather information and data on what this employee was doing while at work.   For about a week, I sat passively on the network, monitoring the subjects connections to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://michaeldundas.com/wp-content/uploads/2010/07/iAmWatchingYou.png"><img class="alignright size-full wp-image-1917" title="iAmWatchingYou" src="http://michaeldundas.com/wp-content/uploads/2010/07/iAmWatchingYou.png" alt="" width="265" height="199" /></a>Several years ago I was hired to assist with an internal investigation.  The client, a large company had some concerns about an employee and wanted to covertly gather information and data on what this employee was doing while at work.   For about a week, I sat passively on the network, monitoring the subjects connections to servers, internet systems, e-mail, instant messaging and any other network connection.  There was not the selection of automated software there is today to accomplish this, so most of it was done with packet sniffers.  I would gather the data, use scripts to extract specific types of data and run it through statistical analysis, look for data that was &#8216;different&#8217; or &#8217;suspect&#8217; in some way. Basically the goal was to profile the user, compare his activities to other users.  Then using this profile, identify and focus on things that didn&#8217;t fit.   Personally, I found it a little creepy.  Looking into the details of someone&#8217;s private life is not really fun, a part of me felt like I was being invasive, not respecting their privacy &#8212; and technically that is true.  But it was the job, what I was asked to do.   Sometimes doing things one would prefer not to do is necessary.</p>
<p>One thing I had identified to the client was that the subject was using a type of VoIP software.  They asked if it was possible to listen in on the voice conversations.  I told them it was, and that I could probably get them a copy of the voice conversations the subject previously had during the time I was monitoring.  I had packet captures, most non-encrypted so it was just work and time.  At the clients request, I extracted the VoIP conversations into wmv files using date and time of the call as a file name.</p>
<p>At the end of the job, I was having a conversation with the CTO.  He was wondering if there was an automated way to keep audio conversations of all the employees.  At the time, this technology was not as prevalent, cheap, and available to the general public as it is today.  I asked him if he thought that was really appropriate.  I explained that I had just listened in on someones private conversations.   Maybe it wasn&#8217;t any of the companies business.   Maybe there were legalities if they were to do that (yes, I was annoyed).  His response was very quick.  &#8220;The company has a right to view all data, monitor activity that its equipment or network is used for, period&#8221;.   He told me all the employees know this and sign a document to that effect.  I said that made sense.   I asked him what he would think if he was in a confidential conversation on the phone with someone in a different province and Bell had listened in on his conversation?  I said that I assume he didn&#8217;t have problem with it, after all it is their network, their devices.  Aside from the angry facial expression, he said that was &#8216;different&#8217; and they shouldn&#8217;t be allowed to do that.</p>
<p>Fast forward to now.  Everyone has a video camera or picture camera on them as a result of mobile phones.  If you are serious about it, you can find all kinds of <a href="http://www.spycamman.com/">tiny</a> spy <a href="http://www.spycameras.com/">cameras</a>.  <a href="http://eyeborgproject.com">Rob Spence has implanted a camera in his eye.</a> It amuses me when law enforcement gets all concerned about citizens taking their picture and video taping them.  I guess they feel that they should be able to watch and monitor us, but we shouldn&#8217;t be able to watch and monitor them.  Of course if they are not doing anything wrong, then they should have nothing to worry about right? (that statement is an entire topic in and of itself).</p>
<p>Everyone has reasons why a particular person or group of people should or should not be monitored.  It really comes down to the basic premise that we as humans don&#8217;t want to be monitored, but we want the ability to monitor others, especially if we deem them as a threat.  Government wants the ability to covertly monitor their citizens but do not want organizations covertly monitoring them.  Police want cameras everywhere so they can monitor what is going on and use it to assist with their job, but <a href="http://www.usatoday.com/news/opinion/editorials/2010-07-15-editorial15_ST1_N.htm">they don&#8217;t want to be video taped</a> in <a href="http://www.washingtonpost.com/wp-dyn/content/article/2010/06/20/AR2010062002532.html">case</a> they get caught doing something controversial, such as <a href="http://www.youtube.com/watch?v=IPe_hf7aBXM">Robert Dziekanski</a> being killed by officers at Vancouver airport. The video once released on the Internet, forced police to <a href="http://www.youtube.com/watch?v=o5k7CmAENHo">change their story</a>.  Businesses feel they have a right to monitor their employees, but would have concerns if employees were monitoring some of their activities.</p>
<p>Personally, I think it is futile to attempt to stop one group from monitoring another, especially in public places.  It will never be successful.  Who do you feel should be able to monitor who?   Under what circumstances and conditions is video or audio surveillance appropriate?</p>
<p style="text-align: right;"><a href="http://www.flickr.com/photos/alsiafy/53295600/in/photostream/"><em>photo credit</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michaeldundas.com/2010/07/16/i-am-watching-you-but-you-cant-watch-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSL Decryption is becoming the norm</title>
		<link>http://michaeldundas.com/2010/06/22/ssl-decryption-is-becoming-the-norm/</link>
		<comments>http://michaeldundas.com/2010/06/22/ssl-decryption-is-becoming-the-norm/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 15:23:20 +0000</pubDate>
		<dc:creator>Clear2Go</dc:creator>
				<category><![CDATA[Auditing]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Forensics]]></category>
		<category><![CDATA[Privacy / Anonymity]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://michaeldundas.com/?p=1838</guid>
		<description><![CDATA[A couple of years ago I was at a client&#8217;s site in Dubai.  The client was an telco, and I was doing some security consulting for them.   Like many countries in the Middle East, Dubai actively monitors data entering and leaving the country.  Privacy laws as far as I could determine do not exist.  All [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://michaeldundas.com/wp-content/uploads/2010/06/eavesdroppingOnApartmentDoor.png"><img class="alignright size-full wp-image-1860" title="eavesdroppingOnApartmentDoor" src="http://michaeldundas.com/wp-content/uploads/2010/06/eavesdroppingOnApartmentDoor.png" alt="" width="211" height="320" /></a>A couple of years ago I was at a client&#8217;s site in Dubai.  The client was an telco, and I was doing some security consulting for them.   Like many countries in the Middle East, Dubai actively monitors data entering and leaving the country.  Privacy laws as far as I could determine do not exist.  All internet communications are actively monitored.  It is quite common to suddenly see a web page pop up explaining in Arabic that the site you are trying to view is not authorized and you have been denied.  Telcos there have spent millions of dollars on infrastructure in order to enforce these requirements.  The design is not as complex as one might think, just resource intensive.  Resources are required to process the data real-time and staff is required to maintain the infrastructure, look into events and other tasks.  Telcos do this because it is required  by law.  You can not obtain a license as a Telco unless you have monitoring capabilities deployed.</p>
<p>My first day in Dubai, I went to lunch with one of the executives of the Telco.  During our lunch, I asked him how they manage encrypted connections.  He explained that they were currently getting ready to deploy a solution to solve that.  The infrastructure was being upgraded to decrypt all SSL sessions and parse the data as required.   Aside from opening my eyes to the difference in privacy between North America and the Middle East from a privacy perspective, I found it interesting that SSL decrypting was so easily available.   Previously, I had seen software that law enforcement used for this purpose.  I myself had done it for clients using available tools during a engagement.  But these tools were designed more for targeted surveillance, not mass scale.  Like all technology, it improves and gets less expensive over time I guess.</p>
<p>Today, there are many more companies in North America and abroad that either have deployed SSL decrypting capabilities or are in the process of doing so.  Security, diagnostics, audit and legal requirements to know what is coming and leaving their networks and being able to log and trace back data transmissions to the originator are some of the reasons.  One driver is Data Leakage Protection (DLP), currently a very &#8216;hot&#8217; topic with many new vendors jumping on the opportunity with solutions.  In order to look for data leakage, you need to see past any encryption that might be present.  <a href="http://cisco.com/">Cisco</a>, <a href="http://www.bluecoat.com/">Bluecoat</a>, <a href="http://www.paloaltonetworks.com/">PaloAlto</a>, <a href="http://www.fortinet.com/">Fortinet</a> are just a few companies that offer products for SSL decryption.</p>
<p>With Google deploying encryption for <a href="https://gmail.com">Gmail </a>and more recently <a href="https://www.google.com/">searching</a>, plug-ins such as the <a href="http://www.eff.org/deeplinks/2010/06/encrypt-web-https-everywhere-firefox-extension">EFF Firefox plug-in</a> to help secure your communications, companies are feeling more and more concerned about what data is coming and going.  What worries me is that all these security, legal and audit requirements companies face are actually not helping them in the long run.   If these companies are decrypting SSL sessions that egress and ingress their network, you can be sure that other companies are doing the same to theirs.  The net result is that everything is decrypted and no one has any privacy.</p>
<p>Next time you connect to your bank, doctor&#8217;s office, insurance company, Gmail or any site and see secure indications from your browser similar to these<a href="http://michaeldundas.com/wp-content/uploads/2010/06/httpsGmailURL.png"><img class="aligncenter size-full wp-image-1856" title="httpsGmailURL" src="http://michaeldundas.com/wp-content/uploads/2010/06/httpsGmailURL.png" alt="" width="284" height="27" /></a><a href="http://michaeldundas.com/wp-content/uploads/2010/06/firefoxSSLLock.png"><img class="aligncenter size-full wp-image-1857" title="firefoxSSLLock" src="http://michaeldundas.com/wp-content/uploads/2010/06/firefoxSSLLock.png" alt="" width="110" height="22" /></a></p>
<p>along with the companies re-assurances that the site is secure, keep in mind things may not be as they appear &#8211; today even more so than yesterday.</p>
<p>Do you deploy any type of decryption on your network?  If it is deployed are you aware of it?</p>
<p style="text-align: right;"><a href="http://www.flickr.com/photos/joehowell/2314400543/"><em>photo credit</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michaeldundas.com/2010/06/22/ssl-decryption-is-becoming-the-norm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On the lookout for attacks</title>
		<link>http://michaeldundas.com/2010/04/08/on-the-lookout-for-attacks/</link>
		<comments>http://michaeldundas.com/2010/04/08/on-the-lookout-for-attacks/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 16:17:56 +0000</pubDate>
		<dc:creator>Clear2Go</dc:creator>
				<category><![CDATA[Behavioural Profiling - Network]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://michaeldundas.com/?p=1724</guid>
		<description><![CDATA[After school, my first employment opportunity came in the financial services industry.  I worked for a bank and was initially responsible for a group of firewalls that separated the Internet from the internal bank network.  It was a little more complicated than I am describing as there were technically several networks with different &#8216;trust levels&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://michaeldundas.com/wp-content/uploads/2010/04/jorjaFoxCSIInvestigation1.png"><img class="alignright size-full wp-image-1734" title="jorjaFoxCSIInvestigation1" src="http://michaeldundas.com/wp-content/uploads/2010/04/jorjaFoxCSIInvestigation1.png" alt="" width="395" height="304" /></a>After school, my first employment opportunity came in the financial services industry.  I worked for a bank and was initially responsible for a group of firewalls that separated the Internet from the internal bank network.  It was a little more complicated than I am describing as there were technically several networks with different &#8216;trust levels&#8217; and the firewalls deployed policy in an attempt to enforce these levels of trust.  Aside from my role of ensuring the policy accurately reflected the business requirements, I spent time &#8216;looking&#8217; for anomalies, potential attacks or issues.  This work involved writing lots of Perl scripts to parse and correlate logs, analyzing packet captures, running vulnerability and penetration tests and the other typical functions a security analyst performs.   While it sounds very proactive, the amount of actual proactive work was in reality minimal.   You get bogged down with other projects, meetings, lack of resources, a deadline here or a emergency there.  I eventually switched to a different team that designed the networks and security.  My new manager who till this day I have the utmost respect for and who is now retired wanted to have myself and another individual be given permission to spend a week or so of dedicated time to snoop around the network, servers, and systems.  We would attempt to gather what information we could obtain authorized or not. We would be given free rein to see what we could gather.  The only restrictions were no DoS attacks or causing outages and we were to remain stealth.  We would put all this information in a confidential report for management.  He presented this, but was told no.  I was very disappointed.  The project sounded very exciting and fun and I was so looking forward to it.  My manager was disappointed as well, although he said he expected that response and shared with me why that decision was made.  He is a very smart man and was ahead of his time.</p>
<p>Over the Easter weekend, I had the opportunity to speak to a friend who has worked for the federal government for over 30 years.  My friend was telling me about a security team who&#8217;s  sole responsibility is to be proactive.  This team searches the network looking for vulnerabilities or attacks that are in progress, usually under the radar using a variety of open source and other tools.  My friend was very positive about them, indicating the team has done really good work and produced excellent results.  I was happy to hear that a large organization such as the federal government had a full time team dedicated to this purpose.</p>
<p>In my years consulting for many different industries both large and small, I have seen a very obvious increase in proactive security monitoring, analysis, and investigation.  Most financial industries have teams in place today as well as other large organizations.  Unfortunately, in some cases, these teams are not dedicated full time, rather it is one part of their many responsibilities.  In my opinion, this is where a mistake is being made and the effectiveness of having proactive security teams starts to be a problem.</p>
<p>One of the biggest reasons that proactive security analysis teams are not present, or only part-time is cost and lack of measurable valid metrics.  How do you measure the effectiveness?  It is possible the team might go for weeks, not finding any big vulnerabilities.  Maybe there are not currently any attacks present on the network.  Maybe there are active attacks, but they are currently not looking in the right places?  Maybe they don&#8217;t have the expertise required to see the attack in progress?   From a financial perspective, one sees large sums of money for the team of experts and you may or may not get tangible results.  It is a tough justification.  If money gets tight within the organization, this problem often worsens.  Research often falls into very similar circumstances.  There is an intrinsic value to having these types of teams, but how does one represent that financially?  I haven&#8217;t figured out an answer to this yet.</p>
<p>For industries that provide infrastructure or financial services, or deal with data that is sensitive, I believe that regulation from government is necessary for this type of activity to be provided with guarantees.  I think as a society we will eventually get there, but it will be a long battle with industries pushing back indicating that they can self-regulate.  Given the types of attacks <a href="http://www.darkreading.com/database_security/security/attacks/showArticle.jhtml?articleID=220100950">that</a> <a href="http://www.electronicverificationsystems.com/Resources/Blog/Firm-Loses-$100k-Despite-Fraud-Protection.aspx">are</a> <a href="http://voices.washingtonpost.com/securityfix/2009/12/jmtest.html">now</a> <a href="http://www.pressofatlanticcity.com/news/top_three/article_35e425d8-32f2-11df-a24f-001cc4c03286.html">prevalent</a>, proactive analysis with expert people is absolutely necessary.</p>
<p>If you ask any organization large or small they will all state they take information security very seriously.  But would you expect a different answer?  I have spent the last 8 years consulting, and this has given me an insight into those statements.  In my experience, the reality of those statements contain quite a bit of variance.  From my Consulting engagements in many different parts of the world, I find that this is somewhat geographically based.  If you head over to the middle east for example, I have found that proactive security is present in many organizations and it is not new.  The attitude is different as well.  Proactive security is expected, from senior management down and if you mention the idea of not having it, the reaction is to look at you as if you are nuts and in most cases that reaction is a truthful one,</p>
<p>How serious is your organization about security?  Do there actions match their statements or are they just words?</p>
]]></content:encoded>
			<wfw:commentRss>http://michaeldundas.com/2010/04/08/on-the-lookout-for-attacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tor and plausible deniability</title>
		<link>http://michaeldundas.com/2010/02/18/tor-and-plausible-deniability/</link>
		<comments>http://michaeldundas.com/2010/02/18/tor-and-plausible-deniability/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 16:41:17 +0000</pubDate>
		<dc:creator>Clear2Go</dc:creator>
				<category><![CDATA[Anti-Forensics]]></category>
		<category><![CDATA[Behavioural Profiling - Network]]></category>
		<category><![CDATA[Forensics]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://michaeldundas.com/?p=1551</guid>
		<description><![CDATA[Once again I have been experimenting with the Tor network.  In doing so I have set up some Tor nodes. I have received a few notifications that my computer &#8216;may be infected&#8217;. Google for a brief period of time requested I enter a capcha to confirm I am human.  These are all expected minor nuisances [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://michaeldundas.com/wp-content/uploads/2010/02/tor1.png"><img class="alignright size-full wp-image-1557" title="tor1" src="http://michaeldundas.com/wp-content/uploads/2010/02/tor1.png" alt="" width="193" height="79" /></a>Once again I have been experimenting with the <a href="http://www.torproject.org/">Tor network</a>.  In doing so I have set up some Tor nodes. I have received a few notifications that my computer &#8216;may be infected&#8217;. Google for a brief period of time requested I enter a capcha to confirm I am human.  These are all expected minor nuisances when running Tor as an exit node. My main reason for setting up Tor this time, is to obtain a better understanding of what happens to behavioural and static detection when a Tor exit node is present.</p>
<p>If you want privacy or anonymity on the Internet, there are many things you can do. Proxies, Tor, encrypted tunnels, compromised systems, and many other techniques are available.  None of these will guarantee you anonymity or privacy, but they each help and the more you can do the better.  There are caveats of course and in several cases while consulting I have come across scenarios where a client thought they were being anonymous but were in fact not as anonymous as they thought.  When you are trying to be anonymous, use of monitoring techniques and system checks really help.</p>
<p>I&#8217;ve realized that running a Tor exit node but not using it yourself gives you anonymity.  I&#8217;ve always known this inherently, but I&#8217;ve realized that it is even better than I thought.  Say you are an evil person doing something evil on the Internet.  If your activities were being tracked by your service provider due to a warrant from law enforcement or laws were put in place that <a href="http://news.cnet.com/8301-13578_3-10448060-38.html">required all service providers to track and retain your Internet surfing activities for a period of time</a>, they would be recording the surfing habits of every connection that selected your Tor node as its exit node.</p>
<p>If they accused you of illegal activity, you could easily say that was not me, it must have been someone using my Tor node.  While this is not a guarantee the criminal would not get caught, it would increase the cost of the investigation significantly.  More investigation time, more forensics to prove that the suspect is the criminal.  Add in anti-forensics on your terminals and systems you use for the crime and the costs for investigation again will increase, forcing them to assess if it is worth the time, money, and resources required.</p>
<p>If countries are going to deploy the retention laws similar to the above, it will only be a matter of time before they will have to outlaw services such as Tor in order to make them effective at catching the serious criminals.  From a Tor network perspective, these laws might help increase the node count of the Tor network on the Internet which is a good thing for them.</p>
<p>I wonder if law makers consider these questions when suggesting these laws?</p>
]]></content:encoded>
			<wfw:commentRss>http://michaeldundas.com/2010/02/18/tor-and-plausible-deniability/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Investigation of encrypted traffic</title>
		<link>http://michaeldundas.com/2009/11/23/investigation-of-encrypted-traffic/</link>
		<comments>http://michaeldundas.com/2009/11/23/investigation-of-encrypted-traffic/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 22:15:57 +0000</pubDate>
		<dc:creator>Clear2Go</dc:creator>
				<category><![CDATA[Behavioural Profiling - Network]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Forensics]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://michaeldundas.com/?p=1144</guid>
		<description><![CDATA[As the traffic on the Internet becomes more and more encrypted due to privacy concerns, the need to protect data from third parties, prying eyes, marketers, service providers and others, behavioural profiling of network sessions will become more and more necessary.  Already, there are many products that claim to do behavioural profiling of network activity [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1189" title="onyx1" src="http://michaeldundas.com/wp-content/uploads/2009/11/onyx1.jpg" alt="onyx1" width="134" height="178" />As the traffic on the Internet becomes more and more encrypted due to privacy concerns, the need to protect data from third parties, prying eyes, marketers, service providers and others, behavioural profiling of network sessions will become more and more necessary.  Already, there are many products that claim to do behavioural profiling of network activity in varying degrees to assist with behaviour detection.  There is more and more active research in this area by vendors, law enforcement, bad guys and others.</p>
<p>I reviewed a report where it was indicated that because the data was encrypted it was impossible to determine anything useful.  This is not always the case, but I have seen this conclusion in reports and investigations many times when dealing with encrypted or unidentified data.  Aside from the marketing which says that if my Internet sessions are encrypted then one is safe (nothing could be further from the truth), many network administrators do not understand or have had much experience with behavioural profiling.  Behavioural profiling of networks can be very complex, and research is relatively new in this area.  To give some insight into how one might profile network sessions and show how one can use behavioural profiling to extract information, I decided to walk through a simple example and answer a simple question.  Specifically, what are the differences between an encrypted network session where one is watching a program or video (user providing no input), compared to an interactive type of network session where one is interacting (providing input)?  I used the SSH protocol to illustrate.</p>
<p>I used video over SSH to watch a program.  The program was approximately 24 minutes in duration and was hosted on a server at my ISP.   There were no problems watching the program, it didn&#8217;t pause or stop, and it was just like watching a typical television program (in fact I watched it on my flat screen TV).  I used a device to capture the traffic between the server hosting the program and my home for the entire duration of the program.  Finally, I captured an interactive SSH session which was me logged into a server at my ISP, where I was doing some coding and some shell commands.</p>
<p>Attempts to look at the actual data of either of these captures will be useless.  Since the data is encrypted, without access to the session keys knowing what was transmitted is close to if not impossible.  That being stated, what behaviour characteristics can we observe to tell us what might be going on?</p>
<p>I separated the direction of each of two captures which gave me 4 capture files, video received, video transmitted, interactive data received and interactive data transmitted.</p>
<p><strong>Bandwidth</strong></p>
<table border="0">
<tbody>
<tr>
<td></td>
<td><strong>Received</strong></td>
<td><strong>Transmitted</strong></td>
<td><strong>Ratio</strong></td>
</tr>
<tr>
<td><strong>Video</strong></td>
<td>193.2 MB</td>
<td>7.0 MB</td>
<td>0.036</td>
</tr>
<tr>
<td><strong>Interactive</strong></td>
<td>0.59 MB</td>
<td>0.58 MB</td>
<td>0.98</td>
</tr>
</tbody>
</table>
<p>Looking at the chart above, the video watching has a much larger amount of data received than transmitted compared to the interactive session where a similar amount of data is transmitted and received.  Analysis of most video streaming and flows where downloading is occurring will yield a similar results.  The ratio of received to transmitted data will be high.  Interactive sessions tend to have a more balanced ratio of transmitted to received data compared to a video session.  This of course has dependencies on what the user is doing in the interactive session, but typically this has been the case in my experience.</p>
<p><strong>Inter-packet timing</strong></p>
<p>Another interesting metric is the time difference or delta between two packets.  Watching a video or listening to music, the delta between two packets tends to be small in comparison to an interactive type of session.  There are a few reason for this.  Since the video is being viewed, it is important to ensure that the data arrives in a timely manner so as to not have the video &#8216;freeze&#8217; while being watched.   Some software attempts to write the video data to disk in advance of viewing to help mitigate this problem, but that leaves an exposure where an savvy individual can obtain a copy of the video by simply making a copy of the temporary file.  As a result, newer software tends to attempt to keep the data in memory and not write it to disk.  The result is the need to ensure a smooth delivery of data, minimizing delay between packets (known as Jitter).</p>
<table border="0">
<tbody>
<tr>
<td></td>
<td colspan="3"><strong>Received (seconds)<br />
</strong></td>
<td colspan="3"><strong>Transmitted (seconds)<br />
</strong></td>
</tr>
<tr>
<td></td>
<td><strong>Maximum</strong></td>
<td><strong>Mean</strong></td>
<td><strong>Std Dev.</strong></td>
<td><strong>Maximum</strong></td>
<td><strong>Mean</strong></td>
<td><strong>Std Dev.</strong></td>
</tr>
<tr>
<td><strong>Video</strong></td>
<td>3.065</td>
<td>0.021</td>
<td>0.094</td>
<td>3.051</td>
<td>0.014</td>
<td>0.076</td>
</tr>
<tr>
<td><strong>Interactive</strong></td>
<td>4028.555</td>
<td>3.568</td>
<td>88.736</td>
<td>4028.544</td>
<td>2.162</td>
<td>69.137</td>
</tr>
</tbody>
</table>
<p>I <a href="http://michaeldundas.com/src/calcFrameTimeDelta.py">wrote a simple python script</a> which will take as input a capture file, calculates the inter-packet timing for each pair of packets and then outputs among other information, the results you see in the table above.  The Maximum field is the largest time between packets, the mean is the average time between packets, and the standard deviation is a measure of how &#8216;different&#8217; the inter packet times are from the &#8216;normal&#8217;.  For those that don&#8217;t know or wish to have a refresher in standard deviation, <a href="http://en.wikipedia.org/wiki/Standard_deviation">here</a> is a good place to start. However, most languages and spreadsheets have functions to calculate this for you if you do not wish to learn the math.  In simple terms and using our specific example, if all the packets had the exact same time between them then the standard deviation would be 0.  The greater the difference in timing between packets, the greater the standard deviation will be.</p>
<p>Notice that the standard deviation is much higher for the interactive session then the video session.  Sessions that stream data, tend to have a low standard deviation for inter-packet timing.  If you think about it this makes sense, as an interactive session you can walk away from the computer, or the program could be waiting for input from the user so data transmission will fluctuate more.</p>
<p>Bandwidth, inter-packet timing, and methods such as standard deviation and mean are just a few things that can be used to narrow down what a particular subjects activities might be.  In corporate or law enforcement investigations, profiling network behaviour can be a useful tool to determine if you need to spend more time on the investigation or if you have the right target.  Using our example above,  suppose a corporation wants to determine which employees are watching streaming videos.  A scan of the network data reveals an individual who has encrypted sessions, but these sessions show a transmit / receive ratio that is in line with typical interactive sessions and not video sessions.  Also, the standard deviation of the inter-packet timing is higher for these sessions, then you can rule them out as an individual of interest immediately.  This has the advantage of focusing your investigation, not encroaching on privacy issues unnecessarily,  and saves time by allowing you to focus on the users that have network sessions with characteristics that fit the behaviour you are looking for.</p>
<p>For those of you that feel comfortable because the data is &#8216;encrypted&#8217; it can be a false sense of security.  These are two of the many metrics and theorems that can be used on the data.  This area has active research and there are many products that will do this type of analysis in an automated fashion.  For those interested in this, although older now, this is a <a href="http://www.cs.washington.edu/research/security/usenix07devices.pdf">great paper</a> where an experiment was conducted to determine what movie people were watching even though the movie data was encrypted.  They used behavioural data to fingerprint the movies, then applied the fingerprints to encrypted transmitted data.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaeldundas.com/2009/11/23/investigation-of-encrypted-traffic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is my daughter up to on the Internet, part I</title>
		<link>http://michaeldundas.com/2009/10/25/what-is-my-daughter-up-to-on-the-internet-part-i/</link>
		<comments>http://michaeldundas.com/2009/10/25/what-is-my-daughter-up-to-on-the-internet-part-i/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 17:06:22 +0000</pubDate>
		<dc:creator>Clear2Go</dc:creator>
				<category><![CDATA[Forensics]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://michaeldundas.com/?p=1015</guid>
		<description><![CDATA[My daughter has recently become much more interested in some of the social networking sites such as Facebook and Youtube.  This is a little concerning for my wife and I.  We encourage her to use technology as much as possible, but at the same time there is a inherent risk.   There [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1026" title="Observation" src="http://michaeldundas.com/wp-content/uploads/2009/10/observationKorea1.jpg" alt="Observation" width="350" height="234" />My daughter has recently become much more interested in some of the social networking sites such as <a href="http://facebook.com">Facebook</a> and <a href="http://youtube.com">Youtube</a>.  This is a little concerning for my wife and I.  We encourage her to use technology as much as possible, but at the same time there is a inherent risk.   There is software you can purchase and install that will download the latest bad sites, look for questionable URLs and even questionable pictures, but I didn&#8217;t want to move to this level just yet.  She is not running Windows.</p>
<p>The problem became how could I use some standard networking tools to passively monitor what she is up to on the Internet?  I made some basic assumptions.  First, I am only interested in HTTP for now.  Second, I want to extract the sites she visits and do not care about the data that is returned at this point.</p>
<p>We have a Linux box that acts as our gateway to the Internet, so that seemed like the best place to deploy the solution.  The first thing was to create a regular expression (regex) that will examine each packet that leaves our internal network and look for commands from the HTTP protocol specification.  Any packets matching this will be saved for future analysis. The regex I created is:</p>
<p><strong>^([Gg][Ee][Tt]|[Pp][Oo][Ss][Tt])|([Hh][Ee][Aa][Dd])|([Pp][Uu][Tt])|([Dd][Ee][Ll][Ee][Tt][Ee])|([Tt][Rr][Aa][Cc][Ee])|([Oo][Pp][Tt][Ii][Oo][Nn][Ss])|([Cc][Oo][Nn][Nn][Ee][Cc][Tt])\x20*[Hh][Tt][Tt][Pp]\x2f\x31\x2e</strong></p>
<p>This regex looks for any packet that begins with a HTTP 1.x command such as GET,POST,HEAD,PUT,DELETE,TRACE,OPTIONS, or CONNECT.  The command is separated by a space and then contains the HTTP version number, HTTP 1.  I am aware the regex could be made more optimal.  I chose to not worry about it as this format makes it easier to explain and understand if you are not familiar with regular expressions.  For those with DPI experience, there are more complex and accurate ways to detect HTTP.  For example, <a href="http://www.ipoque.com/">ipoque</a> the company that initiated <a href="http://opendpi.org/">opendpi.org</a>, released some &#8220;demo code&#8221; that shows some of the ways deep packet inspection (DPI) works.  You can run the demo code on any pre-saved capture files you have and it will attempt to inform you of the protocols that are in the capture file.   If you look at their code for HTTP detection, they have a multi-stage approach that looks at both sides of the flow to determine if the protocol is in fact HTTP.  Any vendors selling DPI equipment today should be doing this type of approach for protocol detection when possible.  However, for the purposes of determining what a individual is doing, I feel this is overkill.  If the situation was a company that was &#8217;suspicious&#8217; of an employee and just wanted to investigate simple solutions are better.  If criminal activity was found, and the data goes to court you want to be able to explain how you gathered the data, why it is valid and what it means.  Keep the explanation as simple as possible in these potential circumstances.</p>
<p>The only two missing pieces are we need to specify that this is for packets egressing from a particular computer (in this case my daughters).  This can be accomplished by adding a Berkeley Packet filter (BPF) on ngrep which will pre-process the packets prior to the application of the regular expression.  The final command I deployed was:</p>
<p><strong>ngrep -O ./httpWatch1.cap -d eth1 -tq -Wbyline &#8220;^([Gg][Ee][Tt]|[Pp][Oo][Ss][Tt])|([Hh][Ee][Aa][Dd])|([Pp][Uu][Tt])|([Dd][Ee][Ll][Ee][Tt][Ee])|([Tt][Rr][Aa][Cc][Ee])|([Oo][Pp][Tt][Ii][Oo][Nn][Ss])|([Cc][Oo][Nn][Nn][Ee][Cc][Tt])\x20*[Hh][Tt][Tt][Pp]\x2f\x31\x2e&#8221;  &#8220;src host 10.1.1.40 and tcp&#8221;</strong></p>
<p>This records all packets to a file called <strong>httpWatch1.cap</strong> that arrive on my internal interface <strong>eth1</strong> where an HTTP 1.x command is encountered and the source of the request is TCP and from my daughters computer.  The screen shot below of the first few packets show what you can expect throughout the file.</p>
<p><img class="alignnone size-full wp-image-1022" title="HTTPCaptureFirstFewPackets" src="http://michaeldundas.com/wp-content/uploads/2009/10/firstPackets.png" alt="HTTPCaptureFirstFewPackets" width="1105" height="257" /></p>
<p>I let it capture for approximately 8 days.  In the next few days I will post how to take the data in this file and manipulate it to extract the information I am looking for.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaeldundas.com/2009/10/25/what-is-my-daughter-up-to-on-the-internet-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tracking with Local Shared Objects (LSO)</title>
		<link>http://michaeldundas.com/2009/09/15/tracking-with-local-shared-objects-lso/</link>
		<comments>http://michaeldundas.com/2009/09/15/tracking-with-local-shared-objects-lso/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 02:44:32 +0000</pubDate>
		<dc:creator>Clear2Go</dc:creator>
				<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Privacy / Anonymity]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://michaeldundas.com/?p=926</guid>
		<description><![CDATA[
There has been lots of discussion lately about Flash websites using Local Shared Objects (LSO) to track users selections, browsing habits, and other information.  One of the advantages for websites has been that until now they have not been well known.  From my basic searching they have been around since at least 2004 and probably [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-927" title="Adobe Flash Logo" src="http://michaeldundas.com/wp-content/uploads/2009/09/flashLogo1.png" alt="Adobe Flash Logo" width="63" height="63" /></p>
<p>There has been lots of discussion lately about <a href="http://www.adobe.com/products/flashplayer/">Flash</a> websites using Local Shared Objects (LSO) to track users selections, browsing habits, and other information.  One of the advantages for websites has been that until now they have not been well known.  From my basic searching they have been around since at least 2004 and probably earlier.  A user may configure their browser to remove or delete all &#8216;cookies&#8217;, but LSOs stay.  According to some, many of the top websites use them.</p>
<p>I tried a little experiment to see how LSOs are stored.  The directory that they are stored varies depending upon your operating system.  For me I use Linux as my primary O/S.  The default directory for LSOs is ~/.macromedia/Flash_Player.</p>
<p><img class="aligncenter size-full wp-image-929" title="Clean Macromedia directory" src="http://michaeldundas.com/wp-content/uploads/2009/09/cleanMacroMediaDirectory1.png" alt="Clean Macromedia directory" width="745" height="321" /></p>
<p>Under the &#8216;Flash_Player&#8217; there are two directories and under each of these directories are the security configuration and the binary installer for the Flash Air application.  Nothing interesting.  Next, I started Firefox and went to youtube.com and selected a video.  After the video completed, I took another look at the ~/.macromedia/Flash_Player directory.</p>
<p><img class="aligncenter size-full wp-image-931" title="macroMediaDirAfterYouTube1" src="http://michaeldundas.com/wp-content/uploads/2009/09/macroMediaDirAfterYouTube1.png" alt="macroMediaDirAfterYouTube1" width="1055" height="796" /></p>
<p>Under~/.macromedia/Flash_Player we now have two new directories, macromedia.com and #SharedObjects.  If we decend the macromedia.com directory, we find 3 nested single directories called support, flashplayer, and sys respectively.  Under the &#8217;sys&#8217; directory we find a binary file called settings.sol and a subdirectory which is #s.ytimg.com owned by <a href="http://google.ca">Google</a>.  The #s.ytimg.com directory contains a separate settings.sol which is binary.</p>
<p><img class="aligncenter size-full wp-image-935" title="macroMediaDirAfterYouTube2" src="http://michaeldundas.com/wp-content/uploads/2009/09/macroMediaDirAfterYouTube2.png" alt="macroMediaDirAfterYouTube2" width="1055" height="511" /></p>
<p>Under the #SharedObjects directory, there is a single oddly named directory &#8216;3BJH4AW6&#8242;, then a directory for the website &#8217;s.ytimg.com&#8217;, a domain owned by Google.  Below this are two files entitled videostats.sol and soundData.sol, both containing binary data.</p>
<p>I haven&#8217;t investigated the format or contents of the .sol files, but it is obviously where the metadata is stored.  I may try to investigate the format or see if anyone else has already figured it out as I am curious.  The bigger question in my mind is how does one properly erase this data.  There is a Firefox add-on called <a href="https://addons.mozilla.org/en-US/firefox/addon/6623">BetterPrivacy</a> which will do just that. It can be configured to delete LSOs on request or remove all the LSOs when you shutdown Firefox.  I installed BetterPrivacy and tried it.  Sure enough, upon shutting down Firefox I was greeted with this window:</p>
<p><img class="aligncenter size-full wp-image-937" title="betterPrivacyConfirm1" src="http://michaeldundas.com/wp-content/uploads/2009/09/betterPrivacyConfirm1.png" alt="betterPrivacyConfirm1" width="519" height="160" /></p>
<p>Selecting OK, put my ~/.macromedia/Flash_Player directory back to its original state with no LSOs or website directories present.  For the normal user that should suffice.  However, these are files and they have been deleted.  Most people should know that files these days that are deleted are typically still recoverable.   File systems such as NTFS (windows), ext2/ext3 (*nix) all can have files deleted on them recovered.  In the case of ext3, it is a journal file system and the default file system installed on most *nix platforms today.  Without getting into the details in this post, this effectively means that even if you wipe a file it can potentially still be recovered.</p>
<p>If you carry around sensitive information on your laptop, I recommend you create an encrypted volume on your hard drive using a package such as <a href="http://www.truecrypt.org/">TrueCrypt</a>, <a href="http://www.pgp.com/">PGP</a>.  In the case of my system, I formatted the encrypted file system to be ext2.  This means there is no journaling.  This has the disadvantage of being less &#8216;recoverable&#8217; but it has the advantage that if you wipe a file with &#8216;wipe&#8217;, &#8217;shred&#8217; or some other wiping software it is unlikely to be recovered.  Next, I point my ~/.macromedia directory to the encrypted file system.</p>
<p><img class="aligncenter size-full wp-image-939" title="dirsToEncryptedFS1" src="http://michaeldundas.com/wp-content/uploads/2009/09/dirsToEncryptedFS1.png" alt="dirsToEncryptedFS1" width="1055" height="302" />You can see the ~/mndData file which is the truecrypt fileystem.  ~/.macromedia is symbolically linked to the encrypted filesystem.  For those interested, you can see that my Evolution (~/.evolution), Google Desktop (~/.google), Firefox Cache and bookmarks (~/.mozilla), IM client (~/.purple) and Skype (~/.Skype) all write to the encrypted file system.  You have to be able to mount the ~/mndData to get at any of the email, browser cache, bookmarks, IM conversations and now LSOs.  It isn&#8217;t fool proof, but it offers another layer of protection so that client data remains unviewable in the event of my laptop being stolen.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaeldundas.com/2009/09/15/tracking-with-local-shared-objects-lso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DNS forensics and working with service providers</title>
		<link>http://michaeldundas.com/2009/05/29/450/</link>
		<comments>http://michaeldundas.com/2009/05/29/450/#comments</comments>
		<pubDate>Sat, 30 May 2009 01:27:46 +0000</pubDate>
		<dc:creator>Clear2Go</dc:creator>
				<category><![CDATA[Forensics]]></category>
		<category><![CDATA[law enforcement]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://michaeldundas.com/?p=450</guid>
		<description><![CDATA[I had the privilege yesterday of speaking to some law enforcement personnel and forensics experts.  The topic was on DNS forensics, the SSL server_name option, and working with service providers.  I enjoyed the opportunity.   I really like talking about network forensics, and being surrounded by smart people that are experts in their field. It also [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-449" title="magnificationh" src="http://michaeldundas.com/wp-content/uploads/2009/05/magnificationh.jpg" alt="magnificationh" width="259" height="164" />I had the privilege yesterday of speaking to some law enforcement personnel and forensics experts.  The topic was on DNS forensics, the SSL server_name option, and working with service providers.  I enjoyed the opportunity.   I really like talking about network forensics, and being surrounded by smart people that are experts in their field. It also allows me to practice my public speaking which is always good.</p>
<p>The DNS section of the presentation was based on my earlier two posts on DNS analysis which are <a href="http://michaeldundas.com/2009/04/12/using-dns-to-determine-when-someone-is-home-dns-analysis-part-ii/">here</a> and <a href="http://michaeldundas.com/2009/02/15/dns-analysis-part-i/">here</a>.   The SSL server_name option was based on my post that is <a href="http://michaeldundas.com/2009/02/05/tlsssl-data-leakage/">here</a>.  The &#8220;Working with service providers&#8221; I have never really posted about yet, but have been engaged with service providers all over the world for almost 5 years consistently, so I spoke about my experiences, and thoughts.</p>
<p>The presentation slides are <a href="http://michaeldundas.com/content/netForensicsAndServiceProviders20090528.pdf">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaeldundas.com/2009/05/29/450/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DNS analysis &#8211; Part I</title>
		<link>http://michaeldundas.com/2009/02/15/dns-analysis-part-i/</link>
		<comments>http://michaeldundas.com/2009/02/15/dns-analysis-part-i/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 12:24:02 +0000</pubDate>
		<dc:creator>Clear2Go</dc:creator>
				<category><![CDATA[Behavioural Profiling - Network]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://kaizen.michaeldundas.com/?p=212</guid>
		<description><![CDATA[I have been doing some investigation into DNS lately.   I set up to capture all DNS queries that left my house for approximately six days.  There are three people in my house that use the internet in one way or another.  Using some quick scripts I wrote, I extracted the queries that were asked of [...]]]></description>
			<content:encoded><![CDATA[<p>I have been doing some investigation into DNS lately.   I set up to capture all DNS queries that left my house for approximately six days.  There are three people in my house that use the internet in one way or another.  Using some quick scripts I wrote, I extracted the queries that were asked of the DNS.  Using some graphical software, with this data as input, I created a couple of visualizations.  First, a standard word tag visualization, where the larger the word the more references are associated with the word in a particular dataset.</p>
<p><img class="aligncenter" title="DNS word tag graphic based on DNS queries from my house" src="http://michaeldundas.com/images/blog/dnsQueryWords1.png" alt="" width="602" height="966" />What can you learn from a visualization such as this?  Could you build a profile of the persons in this house just from their DNS queries?  And if you can, what does it tell you?  Twitter is obviously used in the house as the largest number of references are made to &#8216;twitter&#8217;. &#8216;Sandvine&#8217; is also used often.  There are references to &#8216;mac&#8217; and &#8216;apple&#8217;.  &#8216;facebook&#8217; also is large relative to the others.  There are queries to &#8216;thepiratebay&#8217;. What do these all mean?  What can we infer from them, and are we accurate with our inferences?</p>
<p>Using the same dataset with full queries, here it is visualized as a bubble graph .</p>
<p><img class="alignnone" title="DNS queries represented in a bubble graph" src="http://michaeldundas.com/images/blog/dnsQueryBubble1.png" alt="" width="583" height="580" /></p>
<p>From this visualization, &#8216;twitter.com&#8217; and &#8217;search.twitter.com&#8217; receive most of the queries, making it safe to say there is probably at least an active twitter account with an individual in this residence.  The &#8216;DC-2.sandvine.com&#8217; sheds light that someone reguarily looks up what is probably a &#8216;Domain controller&#8217; for &#8216;Sandvine.com&#8217;.  If from this you were to infer an employee of Sandvine, well you&#8217;d be correct.  You can not actually get to any of those servers without using a VPN, but due to the way DNS works, it often leaks.</p>
<p>Over the next few weeks, I will be working with this data, the graphs above, with other tools and DNS vectors to determine what  else can be inferred from just DNS.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaeldundas.com/2009/02/15/dns-analysis-part-i/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Obama bandwidth &#8211; upward trend in bandwidth requirements</title>
		<link>http://michaeldundas.com/2009/01/24/obama-bandwidth-upward-trend-in-bandwidth-requirements/</link>
		<comments>http://michaeldundas.com/2009/01/24/obama-bandwidth-upward-trend-in-bandwidth-requirements/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 14:41:48 +0000</pubDate>
		<dc:creator>Clear2Go</dc:creator>
				<category><![CDATA[Behavioural Profiling - Network]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://kaizen.michaeldundas.com/?p=170</guid>
		<description><![CDATA[Here are two graphs showing inbound HTTP from a link off a small service providers network.  The first graph is Jan 19th, 2009 day prior to Obama&#8217;s inauguration.  The second graph is Jan 20th, 2009 the day of the inauguration.  If you look at 11:00 &#8211; 12:30 you can clearly see the abnormal bandwidth increase [...]]]></description>
			<content:encoded><![CDATA[<p>Here are two graphs showing inbound HTTP from a link off a small service providers network.  The first graph is Jan 19th, 2009 day prior to Obama&#8217;s inauguration.  The second graph is Jan 20th, 2009 the day of the inauguration.  If you look at 11:00 &#8211; 12:30 you can clearly see the abnormal bandwidth increase due to this being broadcast live over the internet and this is just HTTP, not other streaming protocols that might have been used.</p>
<p><img class="aligncenter" title="Day prior to Obamas first speech as president" src="http://michaeldundas.com/images/blog/httpObamaFirstSpeechAsPresidentPrevDayEntireDay.png" alt="" width="569" height="439" /><img class="aligncenter" title="Day of Obamas first speech as president" src="http://michaeldundas.com/images/blog/httpObamaFirstSpeechAsPresidentEntireDay.png" alt="" width="572" height="443" /></p>
<p>You can clearly see the increase in bandwidth on this one link during the Inauguration.  This has <a href="http://kaizen.michaeldundas.com/2008/06/18/mis-interpretation-of-ddos-attacks-and-the-tiger-effect/">happened before</a>.   Twitter has <a href="http://blog.twitter.com/2009/01/inauguration-day-on-twitter.html">inauguration</a> <a href="http://blog.twitter.com/2009/01/current-twitters-inauguration.html">data</a> that shows the same trend for their micro blog service.</p>
<p>As the Internet becomes more and more the media for information, bandwidth is going to constantly increase and spike when these type of events occur.  Service providers need to effectively manage the bandwidth, ensuring fairness, privacy, and deploying appropriate infrastructure to support the trending increase in bandwidth over the next 5-10 years.</p>
<p>I look at my family over the last 3 years.  We hardly watch television and any shows we do watch, we watch via the Internet.  We listen to the radio via the internet.  We get all information and news via the Internet.  We communicate almost exclusively via the internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaeldundas.com/2009/01/24/obama-bandwidth-upward-trend-in-bandwidth-requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
