<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-870325533857871430</id><updated>2024-10-04T20:00:47.188-07:00</updated><category term="DRM Free Music"/><category term="Malicious PDF documents on the rise..."/><title type='text'>Boni Bruno</title><subtitle type='html'>My Perspective on Information Security Technology</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-870325533857871430.post-2272761743249672817</id><published>2014-10-07T16:36:00.002-07:00</published><updated>2014-10-07T16:36:15.033-07:00</updated><title type='text'>Decreasing Incident Response Time...</title><content type='html'>Seems like security incidents are occurring more often with mild to 
significant impact on consumers and various organizations, e.g. JP 
Morgan Chase, Target, Sony, etc.&lt;br /&gt;
&lt;br /&gt;
Referring to the Verizon Data 
Breach Report year after year confirms that incident response times to 
such incidents are increasing, rather than decreasing, with root cause 
identification of the problems not occurring for months after the 
security incident in many cases - this can cause a pessimistic view 
among many security teams, however, there are a lot of good things 
happening in the security space that I want to share with you.&lt;br /&gt;
&lt;br /&gt;
Many
 organizations have readily invested in various effective security 
technologies and personnel training to help improve security posture and
 minimize risk accordingly. A critical component to the incident 
response problem is the time associated with weeding through all the 
false alarms generated by various security devices, e.g. firewalls, 
intrusion prevention systems, security reporting agents, etc. The 
problem is further exacerbated by the growing speeds of networks and 
network virtualization, many security tools simply can&#39;t process data 
fast enough on 10G, 40G, or 100G network environments or simple lack 
visibility.&lt;br /&gt;
&lt;br /&gt;
The good news is that solutions are available to help
 maintain visibility in such high-speed networks. Such solutions can 
also correlate network transactions with security alarms to help 
identify problems faster and decrease incident response times. The key 
is to integrate loss-less network recording systems with existing 
security tools using feature-rich application programming interfaces 
(APIs). The APIs help with automating security related tasks.&lt;br /&gt;
&lt;br /&gt;
Security
 automation is key to decreasing incident response time. Imagine being 
able to automate the retrieval and correlation of network transactions 
to any security log event aggregated into a SIEM, or mapping packet data
 to any IPS alarm, or pinpointing application threads that trigger a 
specific application performance alarm - this is all possible now with 
high-speed loss-less recording systems and API integration with SIEMs, 
Firewalls, IPS devices, and Application Performance Monitoring (APM) 
systems. Yes, I am assuming your organization invested in these 
solutions...&lt;br /&gt;
&lt;br /&gt;
As a side note, Real-time NetFlow generation on 
dedicated appliances is proving to be a good solution where full 
recording options are not available due to privacy policy conflicts, 
these solutions can provide much better network visibility than legacy 
NetFlow implementations that rely on network sampling, especially over 
40G and 100G network environments. NetFlow is coming back in a strong 
way to provide security teams much needed visibility, NetFlow isn&#39;t just
 for Network Operations anymore.&lt;br /&gt;
&lt;br /&gt;
The bottom line is this, 
mainstream security products are becoming more open to integration with 
3rd party solutions and high-speed network recording system are becoming
 more affordable. As a result, the security automation described above 
will become more prevalent among security operation teams as time goes 
on and this is a very good thing in my humble opinion.&lt;br /&gt;
&lt;br /&gt;
The 
security industry as a whole is improving, there is much more 
collaboration going on now than ever before, and I am seeing some 
significant improvements being made among hardware and software vendors 
that make me feel very optimistic about our capabilities to decrease our
 incident response time moving forward. If your interested in seeing 
some of the concepts discussed here in action, drop me a note, I would 
be glad to setup a conference call and provide you a live 
demonstration...&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Stay well,&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Boni Bruno</content><link rel='replies' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/2272761743249672817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/870325533857871430/2272761743249672817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/2272761743249672817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/2272761743249672817'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/2014/10/decreasing-incident-response-time.html' title='Decreasing Incident Response Time...'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870325533857871430.post-2575377950320691416</id><published>2014-04-14T13:18:00.000-07:00</published><updated>2014-04-14T14:10:54.548-07:00</updated><title type='text'>Heartbleed Detection</title><content type='html'>On April 7, the “&lt;a href=&quot;http://heartbleed.com/&quot;&gt;Heartbleed&lt;/a&gt;” bug
 was announced.&amp;nbsp; It’s a serious flaw in the OpenSSL 1.0 – 1.0.1 code 
series which affects all applications using it for encryption.&amp;nbsp; In 
short, it means that anyone who can connect to the server can remotely 
read the server’s memory – including the SSL certificate secret key, 
usernames and passwords, and anything else.&lt;br /&gt;
&lt;br /&gt;
With the Heartbleed bug exploit code in the wild, &amp;nbsp;anyone can take 
advantage of the critical time between public exposure of the exploit 
and when all organizations can patch (or take offline) vulnerable 
systems.&amp;nbsp; So, for almost every organization in the world, there are 
three questions that come to mind. The first question is “which of my 
public facing servers is vulnerable?”&amp;nbsp; The second question is “have I 
been exploited since this became public?”&amp;nbsp; And the third question is 
“what have I lost?”&lt;br /&gt;
&lt;br /&gt;
Having a packet capture fabric or Endace Intelligent Network Recorder 
(INR) in place helps answer all three questions.&amp;nbsp; I&#39;ll reference INR 
here.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Which of my public facing servers is vulnerable?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The first step is to use your database (you DO have a database 
matching services, servers, and operating systems, right?) to locate 
those systems known to be vulnerable and that are public facing.&amp;nbsp; Take 
them offline and patch them.&amp;nbsp; Those are the knowns.&amp;nbsp; Now, what about the
 unknowns?&lt;br /&gt;
You cannot use the presence of malformed heartbeat requests to 
confirm or deny vulnerability – that just tells you somebody is 
attacking, which is perhaps a common event these last few days!&amp;nbsp; It is 
the heartbeat response that identifies whether a server is vulnerable.&amp;nbsp; 
So what you need is to send each of your servers an exploit request and 
then filter on just heartbeat responses from vulnerable servers.&amp;nbsp; As it 
turns out, that is surprisingly easy if you have an EndaceProbe INR 
monitoring your network.&lt;br /&gt;
First, download the exploit code off the Internet, set it up on a 
workstation running outside your firewall on a known IP address X.&amp;nbsp; Have
 it run the exploit against every IP address in your domain.&amp;nbsp; That’s 
what the bad guys are going to do … beat them to it! If you can’t set up
 your own attack system, there are websites already online that will 
attack for you.&amp;nbsp; You just need to send them your IP addresses to attack.&lt;br /&gt;
&lt;br /&gt;
Next, on the EndaceProbe INR which is monitoring traffic, set up a visualization that is filtering 
bi-directionally on IP address X – your attack workstation’s address.&amp;nbsp; 
That will isolate the exploit attempts and responses.&amp;nbsp; This filtering 
will result in a small amount of data over the length of time it takes 
for your exploit workstation to work through your IP address space.&lt;br /&gt;
&lt;br /&gt;
From this visualization, click on the “packets” view and enter the following display filter:&lt;br /&gt;
&lt;br /&gt;
(ssl.record.content_type == 24) &amp;amp;&amp;amp; (ssl.record.length &amp;gt; 64)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.endace.com/wp-content/uploads/2014/04/pic-1.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-medium wp-image-958&quot; src=&quot;http://blog.endace.com/wp-content/uploads/2014/04/pic-1-300x211.png&quot; height=&quot;224&quot; title=&quot;pic 1&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The (ssl.record.content_type == 24) identifies all heartbeat requests
 and responses.&amp;nbsp; Heartbeat requests (both valid requests and exploit 
requests) are typically less than 64 bytes long.&amp;nbsp; &amp;nbsp;Valid heartbeat 
responses should also be less than 64 bytes.&amp;nbsp; So the (ssl.record.length 
&amp;gt; 64) should only catch responses returning lots of data back to your
 attacking workstation.&amp;nbsp; That means every packet that matches the above 
display filter is probably from a server that is vulnerable.&amp;nbsp; Locate the
 server by its IP address, pull it offline and patch it.&amp;nbsp; Note: If you have SSL servers listening on different ports, Endace has a protocol identification module built in, so filtering on SSL within Vision will capture all the SSL packets of interest regardless of port number!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Have I been exploited?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Until April 7, this bug had been undiscovered (publicly), but it has 
existed in versions of the OpenSSL code for more than two years.&amp;nbsp; It is 
therefore very difficult for an organization to fully determine its 
overall risk of having been exploited if someone discovered the bug 
earlier and has been using it nefariously.&amp;nbsp; But what we do know is that 
the bad guys are most certainly monitoring vulnerability releases, 
especially ones that are accompanied by simple-to-use exploit code!&amp;nbsp; 
Therefore, it stands to reason that an organization’s risk of exploit is
 highest between public disclosure of the exploit and time-of-patch.&lt;br /&gt;
So having an EndaceProbe INR with even a few days’ worth of storage 
allows the organization to perform an exhaustive post-mortem for those 
critical hours or days of maximum risk.&amp;nbsp; Fortunately that EndaceProbe 
INR you have sitting behind your firewall will have captured 100 percent
 of the traffic from the last few days.&amp;nbsp; Time to put it to use!&lt;br /&gt;
From step one above, you now (hopefully) have a short list of IP 
addresses for servers that are vulnerable.&amp;nbsp; To make the search 
efficient, first look for the exploit attempt, and then for the 
response.&amp;nbsp; This two-step process works best because:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 13px;&quot;&gt;The amount of traffic into the server is typically much less than out. It is faster to search the traffic coming in.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 13px;&quot;&gt;The exploit arrives on port 443, so is easy to filter on that port.&amp;nbsp; The response can go out on any port number.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
It it is therefore much faster to find the exploit than to find the 
response, so only look for the response, if you know the exploit has 
occurred.&lt;br /&gt;
Going through your vulnerable IP addresses one at a time, use a 
visualization that filters on the server’s destination IP address and 
destination port 443.&amp;nbsp; (If you use other ports for SSL you’ll want to 
check that traffic too.) &amp;nbsp;Now launch Endace Packets™ &amp;nbsp;and enter:&lt;br /&gt;
&lt;br /&gt;
((ssl.heartbeat_message.type == 1) &amp;amp;&amp;amp; (ssl.heartbeat_message.payload_length &amp;gt; 61))&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.endace.com/wp-content/uploads/2014/04/pic-2.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-medium wp-image-959&quot; src=&quot;http://blog.endace.com/wp-content/uploads/2014/04/pic-2-300x212.png&quot; height=&quot;212&quot; title=&quot;pic 2&quot; width=&quot;300&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This filter might result in some false positives depending on whether
 or not there are legitimate clients out there that use heartbeat 
payloads &amp;gt; 61 bytes, but 61 seems to be the common number used.&amp;nbsp; This
 filter will identify heartbeat request packets where the 
ssl.heartbeat_message.payload_length is larger than normal – a strong 
indication of an exploit attempt.&lt;br /&gt;
&lt;br /&gt;
If you see any results from this filter, then it is time to look at 
the heartbeat response.&amp;nbsp; So, back to your visualization!&amp;nbsp; Filter on the 
attacker’s IP address as the destination.&amp;nbsp; You could just stop there and
 look at everything sent to the attacker on any port, but depending on 
how much traffic that is, you might want to step through one vulnerable 
server at a time.&amp;nbsp; If slow and steady is your style, then you will also 
filter on the source IP address of the vulnerable server detected above,
 with destination port taken from the heartbeat request packet.&lt;br /&gt;
&lt;br /&gt;
Now, launch Endace Packets and enter the same exploit response filter you used before:&lt;br /&gt;
&lt;br /&gt;
(ssl.record.content_type == 24) &amp;amp;&amp;amp; (ssl.record.length &amp;gt; 64)&lt;br /&gt;
&lt;br /&gt;
This will identify if the server responded to the exploit.&amp;nbsp; You’ve 
already confirmed that server is vulnerable, so it probably sent a large
 amount of RAM data back to the attacker.&amp;nbsp;&amp;nbsp;Bad news, but at least you 
know for sure you’ve been exploited.&amp;nbsp; Now…&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What have I lost?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The heartbeat response will consist of several IP packets forming a 
single TCP PDU.&amp;nbsp; Overall size of the PDU will depend on how large the 
(false) payload size was in the exploit heartbeat request.&amp;nbsp; The response
 PDU is easy to identify in Endace Packets, but it is encrypted so you 
won’t be able to see what is inside.&amp;nbsp; Time for Wireshark!&lt;br /&gt;
&lt;br /&gt;
Use the EndaceProbe INR download capability to download the exploit 
session to your workstation.&amp;nbsp; You’ll need to get the private SSL key 
from the exploited server, load it in Wireshark, decrypt the response 
message, and determine whether anything important is there.&amp;nbsp; It’s 
time-consuming work, but well worth knowing what, if anything, has been 
lost!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What about workstations?&lt;/b&gt;&lt;br /&gt;
The SSL heartbeat is symmetrical, so, in theory, an OpenSSL client 
can be attacked by a malicious server just as easily as a server can be 
attacked by a client.&amp;nbsp; This should be your next concern.&amp;nbsp; Windows and 
Mac appear to be safe, but what about your Linux workstations?&amp;nbsp; 
Workstations are harder to test because they won’t respond to a direct 
attack. They have to go to a malicious website before you will see any 
exploit heartbeat requests coming to them.&lt;br /&gt;
&lt;br /&gt;
Good luck with your mitigation efforts, and please let us know if there’s anything we can do to help with this process.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Boni Bruno 
</content><link rel='replies' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/2575377950320691416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/870325533857871430/2575377950320691416' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/2575377950320691416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/2575377950320691416'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/2014/04/heartbleed-detection.html' title='Heartbleed Detection'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870325533857871430.post-5625497247123027614</id><published>2013-07-24T09:15:00.002-07:00</published><updated>2013-07-24T09:15:54.604-07:00</updated><title type='text'>2013 Las Vegas Interop Network Usage</title><content type='html'>Interop Las Vegas is over for another year, and as we recover from the excess that comes with every event that happens in Vegas, we’ve had a chance to look at the data captured from the pair of EndaceProbe appliances I deployed on InteropNet. And they tell a fascinating story about what people do when they’re not listening to vendor pitches!

For anyone not familiar with InteropNet, it’s the network that provides the 18,000 show visitors and 285 vendors that exhibit with connectivity. Given the nature of the show, it’s become a showcase in its own right for the very latest networking, security and monitoring products. We’re proud to have been invited to deploy our EndaceProbe appliances in the network analysis and forensics product category.

The EndaceProbe appliances, with 10Gb Ethernet (10GbE) interfaces and 64TB of local storage, were deployed so that they could see, capture and record every packet on the network. Between Tuesday at 4:00 p.m. and noon on Thursday, the EndaceProbe appliances recorded an incredible 72 billion packets. The dropped packet counter on the EndaceProbe recorded zero packet loss, so when I say that 72 billion packets traversed the network, I really mean 72 billion packets traversed the network and captured every single one to disk. Those 72 billion packets translate to:

    68GB of metadata that can be used to generate EndaceVision visualizations.
    6.1TB of packet data that can be retrieved through EndaceVision in a few short clicks for a full payload investigation in packets, or Wireshark.

Users of the network consumed more than 130GB of iTunes traffic (7th highest on the list of application usage) and 100 GB of bit torrent (10th highest on the list). Whether vendors should be taking this as an insight into how interesting their presentations are is an interesting question in its own right!

On the network itself, the average bandwidth utilization was just 350 Mbps, however, what’s interesting – and what few organizations understand given the lack of fidelity in their monitoring tools – is that the network was regularly bursting to 8Gbps and had frequent spikes of 10Gbps (measured in the millisecond range).
The ability to see traffic spikes at such a low level of resolution is critical for understanding the behavior of the network and planning for the future. With the wrong tools, you could easily be mistaken to thinking that a 1Gbps link would be sufficient to handle InteropNet traffic. But you’d be very wrong indeed….

An interesting anecdote from the NOC that highlights the power of EndaceVision came from an escalation inside the NOC that the show wifi was slow. In a few clicks, we were able to show that the problem was coming from a single user (Silvio, we know who you are!) who decided to download more than 300GB of data over the network and saturate the resource.

So, until next year, we bid Las Vegas farewell and head home for a well deserved rest. </content><link rel='replies' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/5625497247123027614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/870325533857871430/5625497247123027614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/5625497247123027614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/5625497247123027614'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/2013/07/2013-las-vegas-interop-network-usage.html' title='2013 Las Vegas Interop Network Usage'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870325533857871430.post-6552401066586317174</id><published>2012-08-16T17:31:00.002-07:00</published><updated>2012-08-16T17:31:37.435-07:00</updated><title type='text'>Packet Capture Retention Policy???</title><content type='html'>How long should I store packet captures?  How much storage should I provision to monitor a 10Gbps link?  When is NetFlow enough, and when do I need to capture at the packet level?

These are questions network operations managers everywhere are asking, because unfortunately best practices for network data retention policies are hard to find.  Whereas CIOs now generally have retention policies for customer data, internal emails, and other kinds of files, and DBAs generally know how to implement those policies, the right retention policy for network capture data is less obvious.

The good news is that there are IT shops out there that are ahead of the curve and have figured a lot of this out.

Background

To begin with, it’s important to clarify for your own organization what the goals are for network history.  Some common answers include:

    Respond faster to difficult network issues
    Establish root cause and long-term resolution
    Contain cyber-security breaches
    Optimize network configuration
    Plan network upgrades.

You may notice that the objectives listed above vary in who might use them: stakeholders could include Network Operations, Security Operations, Risk Management, and Compliance groups, among others.  While these different teams often operate as silos in large IT shops, in best-practice organizations these groups are cooperating to create a common network-history retention policy that cuts across these silos (and in the most advanced cases, they have even begun to share network-history infrastructure assets, a topic we discussed here).

Some of your objectives may be met by keeping summary information – events, statistics, or flow records for example – and others commonly require keeping partial or full packet data as well.   A good retention policy should address the different types of network history data, including:

    Statistics
    Events
    Flow records – sampled
    Flow records – 100%
    Enhanced flow records or metadata (such as IPFIX, EndaceVision metadata, etc.)
    Full packet data – control plane
    Full packet data – select servers, clients, or applications
    “Sliced” packet headers – all traffic
    Full packet data – all traffic.

Generally speaking, the items at the top of the list are smaller and therefore cheaper to keep for long periods of time; while the items at the bottom are larger and more expensive to keep, but much more general.  If you have the full packet data available you can re-create any of the other items on the list as needed; without the full packet data you can answer a subset of questions.  That leads to the first principle: keep the largest objects (like full packet captures) for as long as you can afford (which is generally not very long, because the data volumes are so large), and keep summarized data for longer.

Next, you should always take guidance from your legal adviser.  There may be legal requirements arising from regulation (PCI, Rule 404, IEC 61850, etc.), e-discovery, or other sources; this article is not meant to be legal advice.

Now that said, in the absence of specific legal requirements that supersede, here are the best practices we’re seeing in the industry.  Working the list from bottom to top:

Packet data for all traffic: 72 hours

    Full packet data or “sliced” packet headers? The choice here will depend on how tightly controlled your network is and on what level of privacy protection your users are entitled to.  For highly controlled networks with a low privacy requirement, such as banking, government or public utilities, full packet capture is the norm.  For consumer ISPs in countries with high privacy expectations, packet header capture may be more appropriate.  General enterprise networks fall somewhere in between.
    Whichever type of packet data is being recorded, the goal consistently stated by best-practice organizations is a minimum of 72 hours retention, to cover a 3-day weekend.
    For the most tightly-controlled networks retention requirements may be 30 days, 90 days, or longer.

Packet data for control plane &amp; for select traffic: 30+ days

Control plane traffic can be extremely useful in troubleshooting a wide variety of issues.  It’s also a type of traffic that is owned by the network operator, not the customer, so even networks that don’t record all traffic should keep history here.

Traffic types of interest include for example:

    Routing protocols (OSPF, IS-IS, EIGRP, BGP; plus  protocols like RSVP, LDP, BFD, etc. in carriers)
    L2 control plane (ARP, spanning tree, etc.)
    ICMP
    DHCP
    DNS
    LDAP, RADIUS, Active Directory
    Signaling protocols like SIP, H.225.0, SCCP, etc.
    GTP-C in mobile networks

In addition to control plane traffic, in every network there are particular servers, clients, subnets, or applications that are considered particularly important or particularly problematic. For both control-plane and network-specific traffic of interest, organizations are storing a minimum of 30 days of packet data. Some organizations store this kind of data for up to a year.

Flow records @ 100%: 120+ days

    Best-practice organizations record either enhanced metadata (such as that collected by EndaceVision), or at least basic NetFlow v5/v9/IPFIX.
    This flow data is useful for a wide variety of diagnosis and trending purposes.  Although a few router models can generate flow records on 100% of traffic, best-practice is to separate this function onto a separate probe appliance connected to the network via tap, SPAN or matrix switch.  The probe appliance both offloads the router/switch and also enhances flow data with DPI / application identification information.
    Best-practice here is to store at least 120 days of flow data.  (We have seen organizations that keep 100% flow records for as long as seven years.)

Samples and summaries: 2 years or more

    sFlow or sampled NetFlow, using 1:100 or 1:1000 packet samples, can be useful for some kinds of trending and for detecting large-scale Denial of Service attacks.  There are significant known problems with sampled NetFlow, so it’s not a replacement for 100% flow, but it does have usefulness for some purposes.
    Summary traffic statistics – taken hourly or daily, by link and by application – can also be helpful in understanding past trends to help predict future trends.
    Because this data takes relatively little space, and because it is mostly useful for trending purposes, organizations typically plan to keep it for a minimum of two years.
    One point to remember in maintaining history over periods of a year or longer is that network configurations may change, creating discontinuities.  It’s important to record every major network topology change or configuration change alongside your traffic history data, so you don’t compare incomparable data and draw the wrong conclusions.

Average vs Peak vs Worst-case?

One challenge faced in sizing network-history storage capacity is the fact that well-designed networks run well below 100% capacity most of the time, but in times of stress (which is when network history is most valuable) they may run much hotter.  Should you size for 72 hours of typical traffic, or 72 hours of worst-case?

The best-practice we’ve seen here is to make sure your network history system can capture at worst-case rate, but has enough storage provisioned for typical rate.  The reasoning here is that when the network gets very highly loaded, someone will be dragged out of bed to fix it much sooner than 72 hours, so a long duration of history is not needed; but that person will want to be able to rewind to the onset of the event and will want to see a full record of what was happening immediately before and after, so having a system that records all traffic with zero drops is crucial.

Here’s an example to make it concrete:

Suppose you have a 10Gbps link that averages 1Gbps over a 24-hour period, and 3Gbps over the busiest hour of the day.

Then 72 hours of full packet storage at typical load would require

(1Gbit/sec x 72 hours x 3600 sec/hour / 8 bits/byte)

= 32400 Gbytes, or about 32 terabytes.

Under worst-case load, when recording is most important, it could run at the full 10Gbps, which would fill storage 10 times as fast.  The good news is: best-practice here says you do not need to provision 10x the storage capacity, but you should be using a capture system that can record at the full 10Gbps rate.  That means that in a worst-case scenario your storage duration would be more like 7 hours than 70; but in that kind of scenario someone will be on the case in much less than 7 hours, and will have taken action to preserve data from the onset of the event.

Of course, the same considerations apply for other types of network history: systems need to be able to process and record at the worst-case data rate, but with reduced retention duration.

Other considerations

The above discussion slightly oversimplifies the case; there are actually two more important considerations to keep in mind in sizing storage for network history.

First, most recording systems will store some metadata along with packet captures, and this adds some overhead to the storage needed – typically around 20%, though it may vary depending on the traffic mix and on the recording product you use.

Second, while we say above you should provision storage for typical load, most organizations actually use projected typical load, extrapolating the traffic trend out to 18-36 months from design time.  How far ahead you look depends on how often you are willing to upgrade the disks in your network recording systems.  A three-year upgrade cycle is typical, but with disk capacity and costs improving rapidly there are situations where it can be more cost-effective to provision less storage up front and plan to upgrade every 24 months.

Implementing the policy

When organizations first take on the challenge of standardizing network-history retention policy, they nearly always discover that their current retention regime is far away from where they think it needs to be.

Typically we have seen that implementing a best-practice retention policy happens in six phases:

    Create the “idealized” policy describing where you want to be, without regard to current state
    Inventory the current state and identify how far off it is from the ideal
    Set targets for 3-6 months, 12 months and 24 months
    Over the 3-6 month horizon, take low-hanging fruit by reconfiguring existing systems to optimize for the new policy, and identify what new technologies will be needed to achieve the chosen retention policy
    Over the 12-month horizon, pilot any new technologies that may be required to achieve the long-term policy
    Over the 24-month horizon, roll out these technologies network-wide.

Summary checklist

    Bring together stakeholders to develop a common network-history retention policy
    Understand everyone’s objectives
    Check with legal adviser
    Choose what types of data will be kept for what purposes
    Set idealized retention goals for each
    Inventory current state and gaps
    Close the gaps over 24 months.
</content><link rel='replies' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/6552401066586317174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/870325533857871430/6552401066586317174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/6552401066586317174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/6552401066586317174'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/2012/08/packet-capture-retention-policy.html' title='Packet Capture Retention Policy???'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870325533857871430.post-5994944503175979997</id><published>2010-11-22T18:37:00.000-08:00</published><updated>2010-11-24T07:34:33.460-08:00</updated><title type='text'>Why Protocol Validation is Important!!!</title><content type='html'>I&#39;ve played with a lot of security technologies over the years and I’m quite amazed at the lack of protocol validation implemented with a majority of the commercial security solutions in the market today.&lt;br /&gt;&lt;br /&gt;Protocol validation is really a very effective way to address zero-day attacks, application attacks, worms, and numerous other attack vectors. For example, let&#39;s say your web server receives a client request for an unknown method, before processing such a request, ask yourself what is an effective way to deal with unknown method attacks. Would signatures be an appropriate solution? Maybe trapping the requests and creating an error on the web server would be a better solution – I would do this on the server side. I would also argue, at least for network security devices, that inspecting the traffic for any method that exceeds a set number of alphanumeric characters (this should be a configurable parameter) would be a better way to go...&lt;br /&gt;&lt;br /&gt;Say some unknown method is received over the network that is not a GET, HEAD, POST, PUT or whatever else you deem suitable for your web serving environment, instead of trying to come up with various signatures to combat an unknown method attack, simply allow a set number of methods and address the unknown methods by limiting them to say 15 characters. Any unknown method attack that exceeds 15 characters (in this example) will not be allowed to the web servers. This will save on system resources, security analysis time, and provide a nice mechanism to address various protocol issues. Yes security signatures are important, but it’s a mistake to limit your security solutions to just signature matching alone - look into protocol validation as well!&lt;br /&gt;&lt;br /&gt;The unknown method attack I describe here is just one example I&#39;m highlighting to show that protocol validation can capture any variant of an unknown method attack quickly and efficiently. Same is true if you implement protocol validation on various URI parameters. You can also apply protocol validation to other services like MS RPC services, MS CIFS services, DNS, SSH, SIP, etc. &lt;br /&gt;&lt;br /&gt;Remember Conficker? Conficker is a MS RPC worm that makes changes to UUID/Stub Lengths in Microsoft’s Operating Systems. Instead of relying on signatures to catch every variant of Conficker, why not use protocol validation to protect the various UUID/Stub Lengths in the OS and allow users to customize and set maximum stub lengths for each operation number and UUID accordingly? This would provide proactive protection against a variety of MS RPC attacks without relying on any signatures.&lt;br /&gt;&lt;br /&gt;There are many benefits to incorporating protocol validation into your security solutions and it must become an integral part of any network security device being considered today to mitigate network attacks against your systems or you will simply be too exposed.&lt;br /&gt;&lt;br /&gt;Next time you evaluate some sort of network security device, make sure you check whether protocol validation is being enforced in a comprehensive way, if not, move on...&lt;br /&gt;&lt;br /&gt;Stay secure!&lt;br /&gt;&lt;br /&gt;-boni bruno</content><link rel='replies' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/5994944503175979997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/870325533857871430/5994944503175979997' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/5994944503175979997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/5994944503175979997'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/2010/11/why-protocol-validation-is-important.html' title='Why Protocol Validation is Important!!!'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870325533857871430.post-275025530766599515</id><published>2010-01-04T14:24:00.000-08:00</published><updated>2010-01-04T14:40:08.062-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Malicious PDF documents on the rise..."/><title type='text'>Malicious PDF documents on the rise...</title><content type='html'>There are some nasty malicious PDF files (&lt;a href=&quot;http://isc.sans.org/diary.html?storyid=7867&quot;&gt;read more…&lt;/a&gt;) going around the Internet for which most Anti-Virus tools provide little or no detection.   As a good security precaution,  if you use or read PDF files, you should take the following two actions:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.       Make sure you are using the latest version of Adobe Reader (formerly known as Adobe Acrobat Reader), which as of this writing is 9.2.0  (Open Adobe Reader and choose Help-&gt;About…  to see what version you have installed, and then Help-&gt;Check for Updates to get the latest version.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYlljv_A562456y6zP5cmjZOJkuvgeOyv4pmgCYeX9C9WTGh2EMLwSDTlHPWkYkREA4zIelo8cI34gqj8ZOcQ7tj7E9vRRFWH3mw9psmZSIlKGWbGxXlFlpZKtAkqcWa_prc7ChZlQEuY/s1600-h/Adobe920.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 224px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYlljv_A562456y6zP5cmjZOJkuvgeOyv4pmgCYeX9C9WTGh2EMLwSDTlHPWkYkREA4zIelo8cI34gqj8ZOcQ7tj7E9vRRFWH3mw9psmZSIlKGWbGxXlFlpZKtAkqcWa_prc7ChZlQEuY/s320/Adobe920.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5423015376189363042&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.       Open Adobe Reader and disable JavaScript by choosing Edit-&gt;Preferences-&gt;JavaScript and the uncheck the checkbox next to “Enable Acrobat JavaScript” as shown below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHFi2IaAUDVMXhb0TSUHnrkKG7GR_Q-sLf1eLVzP1qEfAkR_LQ79TQVlRL2zKTBRMblDwAaUQFA5Y-PlisF4Dnxf7kLhlDYrzQargLWjaWs6rl-ChjesI_NQOV2X8we-Rxaup04GXujXw/s1600-h/Adobe-Help.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 246px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHFi2IaAUDVMXhb0TSUHnrkKG7GR_Q-sLf1eLVzP1qEfAkR_LQ79TQVlRL2zKTBRMblDwAaUQFA5Y-PlisF4Dnxf7kLhlDYrzQargLWjaWs6rl-ChjesI_NQOV2X8we-Rxaup04GXujXw/s320/Adobe-Help.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5423016471551967938&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wishing you a safe computing year in 2010,&lt;br /&gt;&lt;br /&gt;-boni bruno</content><link rel='replies' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/275025530766599515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/870325533857871430/275025530766599515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/275025530766599515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/275025530766599515'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/2010/01/malicious-pdf-documents-on-rise.html' title='Malicious PDF documents on the rise...'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYlljv_A562456y6zP5cmjZOJkuvgeOyv4pmgCYeX9C9WTGh2EMLwSDTlHPWkYkREA4zIelo8cI34gqj8ZOcQ7tj7E9vRRFWH3mw9psmZSIlKGWbGxXlFlpZKtAkqcWa_prc7ChZlQEuY/s72-c/Adobe920.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870325533857871430.post-8593020283380317158</id><published>2009-06-26T21:50:00.000-07:00</published><updated>2009-06-26T21:58:40.376-07:00</updated><title type='text'>Physical Access Control - The New Way</title><content type='html'>Historically, physical access controls have never run over IP networks, but now with Cisco in the game, the convergence for a complete physical access control solution over IP networks is now a reality.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Cisco Physical Access Control solution is made up of both hardware and software components. The Cisco Access Gateway connects door hardware (traditional readers and locks,as well as the new Hi-O® hardware from Assa Abloy) to an IP network. In wired deployments, the device is capable of being powered by Power over Ethernet (PoE). It is also possible to connect to the gateway over a Wi-Fi 802.11a/b/g wireless link.&lt;br /&gt;&lt;br /&gt;The diagram below depicts a typical Cisco PAC archtiecture:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNeBD9iRMWgJLa-wGbabm9E2MlaJScTH5jXgTZQ0djp3I-xYgGWAgT4wtXHHPJDC5rhhO_p4EoY2EmFomtqy-RDGk_nl09h9wpndSo_aQFVrcE6fZmA8o0tgN6eXDLtwnjby2TpjdaQCQ/s1600-h/PAC-Architecture.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 199px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNeBD9iRMWgJLa-wGbabm9E2MlaJScTH5jXgTZQ0djp3I-xYgGWAgT4wtXHHPJDC5rhhO_p4EoY2EmFomtqy-RDGk_nl09h9wpndSo_aQFVrcE6fZmA8o0tgN6eXDLtwnjby2TpjdaQCQ/s320/PAC-Architecture.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;NEW PAC Architecture&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Since there is a gateway for each door, access control can be deployed incrementally, door by door. There is no central panel; this simplifies system design, wiring, and planning, resulting in significant cost savings over legacy architectures. Additional modules can be connected to the gateway, allowing for extensibility. All communication from and to the gateways is encrypted.&lt;br /&gt;The Cisco Physical Access Control solution offers the following modules (in addition to the Access Gateway):&lt;br /&gt;&lt;br /&gt;* Reader module: This module can connect to a complete set of door hardware, allowing an additional door to be controlled by the same gateway.&lt;br /&gt;&lt;br /&gt;* Input module: Eight supervised inputs can be connected to this module and controlled&lt;br /&gt;through the gateway.&lt;br /&gt;&lt;br /&gt;* Output module: Eight outputs can be connected to this module and controlled through the gateway.&lt;br /&gt;&lt;br /&gt;Cisco Physical Security Manager (CPSM) is the software application used to manage the Cisco Access Gateways on the network. The Web-based software provisions, monitors, and controls all the access control gateways on the network. Role-based access control policies are supported for CPSM. You can create access control policies for N-person, two-door, anti-passback, etc.&lt;br /&gt;&lt;br /&gt;CPSM also integrates with MS Active Directory, LDAP, and some HR databases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CPSM is integrated with the Cisco Video Surveillance family of products, enabling an organization to associate cameras with doors, and to view video associated with access control events and alarms.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In addition to basic access control features, Cisco plans to integrate physical access control with network security to provide a comprehensive solution that spans both areas of security, allowing enterprises to:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Create and enforce policies so that network and application access is granted based on the physical location of employees&lt;br /&gt;&lt;br /&gt;* Provide wireless access only if employees have badged into a physical location.&lt;br /&gt;&lt;br /&gt;* Terminate an employee’s active VPN connection when that employee badges into a physical location&lt;br /&gt;&lt;br /&gt;* Change an employee’s privileges on the network based on entering or exiting a secure area&lt;br /&gt;&lt;br /&gt;There is no question that Cisco is accelerating convergence in the physical security industry. The move to integrate physical access control and network security is something I&#39;ve been preaching for a while now, it will be interesting to see how this evolves over time. I&#39;ll keep you posted...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Stay secure,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-boni bruno</content><link rel='replies' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/8593020283380317158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/870325533857871430/8593020283380317158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/8593020283380317158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/8593020283380317158'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/2009/06/physical-access-control-new-way.html' title='Physical Access Control - The New Way'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNeBD9iRMWgJLa-wGbabm9E2MlaJScTH5jXgTZQ0djp3I-xYgGWAgT4wtXHHPJDC5rhhO_p4EoY2EmFomtqy-RDGk_nl09h9wpndSo_aQFVrcE6fZmA8o0tgN6eXDLtwnjby2TpjdaQCQ/s72-c/PAC-Architecture.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870325533857871430.post-1695251408153037079</id><published>2009-01-07T11:53:00.000-08:00</published><updated>2009-01-07T11:55:31.274-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DRM Free Music"/><title type='text'>DRM Free Music - Wow what a concept!!!</title><content type='html'>Have you heard the news???  Apple has convinced the big music studios to let them distribute DRM Free music.  &lt;br /&gt;&lt;br /&gt;http://www.nytimes.com/2009/01/07/technology/companies/07apple.html?_r=1&amp;hp&lt;br /&gt;&lt;br /&gt;It&#39;s about time and something the music industry should have considered long ago.  &lt;br /&gt;&lt;br /&gt;The issue now is that Apple is the only organization with the license to do this.  This gives Apple too much leverage in my opinion.  We need more legitimate distribution channels and keep things competitive for the benefit of consumers, but this is definitely a move in the right direction...&lt;br /&gt;&lt;br /&gt;Well done!&lt;br /&gt;&lt;br /&gt;- boni bruno</content><link rel='replies' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/1695251408153037079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/870325533857871430/1695251408153037079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/1695251408153037079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/1695251408153037079'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/2009/01/drm-free-music-wow-what-concept.html' title='DRM Free Music - Wow what a concept!!!'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870325533857871430.post-4099439561972883566</id><published>2008-05-18T14:44:00.000-07:00</published><updated>2008-05-18T14:45:38.149-07:00</updated><title type='text'>What Industry Executives need to know about DRM...</title><content type='html'>DRM stands for Digital Rights Management.  It has also become known as Digital Restrictions Management as a backlash from all the problems and issues DRM has caused hardware manufacturers, software development companies, media distributors and consumers over the years.  Consumers want on demand music, video, movies anywhere at anytime and they are willing to pay for it.  I&#39;ve done enough research and field tests to make this claim.  This is also true for media distributors and retailers who have been yearning for the ability to manufacture media on demand to consumers.  However, many current DRM policies and technologies do not facilitate this kind of media access and distribution.  Until we foster and promote better DRM strategies, money will continue to be lost to the pirates...&lt;br /&gt;&lt;br /&gt;I meet with industry executives all the time and content protection and the secure distribution of content is a very big deal. DRM is important to the Entertainment, Music and Media industries, i.e. the content producers, in that these industries want to safe guard their intellectual property and copyright protected material from piracy so their financial interests can be protected.  Make sense to me.&lt;br /&gt;&lt;br /&gt;With respect to piracy, the music industry has been hit the hardest with significant drops in sales year over year.  It&#39;s still very common to see people share music files over peer-to-peer networks and not think twice about having to pay a single cent.  Also, boot leg copies of the latest movies are readily available on the net or DVD just about anywhere you go.  Bottom line, piracy continues to run rampant and it&#39;s an issue that needs to be better addressed moving forward.&lt;br /&gt;&lt;br /&gt;The goal behind DRM is to ensure that copyright protected media is accessible to only the consumers that pay for it.  Many of the negative connotations associated with DRM are derived from the poor designs employed by many content protection schemes as well as from the notorious Digital Millennium Copyright Act passed in the U.S. in 1998.  I&#39;ll talk more about DRM technologies later, but DMCA is the entertainment and media industries strategy to make it illegal for anyone to develop and use products that circumvent DRM related technologies.  This is huge and has both good and bad implications.  The spirit behind the DMCA law makes sense, but the law itself as written, interpreted and legally practiced has short comings.  DMCA allows content producers to license and dictate how hardware manufacturers and software development companies enforce DRM technologies in their media related products.  In short, media hardware manufacturers and software companies have to support and integrate licensed DRM technologies to comply with the mandates of DMCA.&lt;br /&gt;&lt;br /&gt;As a result, there have been a slew of licensed DRM technologies integrated and deployed by various hardware manufacturers over the years from analog protection systems, Marcovision and Dwight Cavendish, to content protection systems like CSS, DTCP, HDCP, TIVOGUARD, etc.  DCMA also influence software companies to embed DRM technologies into their products, e.g. Microsoft&#39;s Windows Media DRM and Real Network&#39;s Helix DRM.  There has been extensive criticism that DMCA forces all companies that make media related equipment or software to support DRM technologies that financially benefit specific organizations only and no one else which potentially inhibit innovation and good old fashion competition.  DMCA also makes litigation by media companies very easy regardless of whether a direct copy right violation has occurred.  This has caused many respected scientific research and security related web portals to just shut down and has provoked many heated arguments about justice and the right to compete.&lt;br /&gt;&lt;br /&gt;As technological advancements are made with High Definition TV, IPTV, Broadband, WiFi, and Mobile technologies, new emerging DRM systems are being developed to keep up -  Advance Access Content System, Broadcast Flag, MagicGate, Open Mobile Alliance, SmartRight, Video Content Protection System are emerging DRM technologies that will be licensed in many products to come.&lt;br /&gt;&lt;br /&gt;The big question I want you to think about is whether or not we are headed down the right path.  Does DRM practices have to be so nasty?  A well known example is Sony&#39;s decision to integrate a rootkit to copy protect their music CD&#39;s.  This turned into a huge PR nightmare and caused Sony to recall the music cd&#39;s and rethink it&#39;s whole DRM strategy and left many consumers in a outrage!  There are many cases where web sites were shutdown due to DMCA violations, it’s a good thing the safe harbor provisions were put into DCMA or many ISP would be out of business and half the internet would be gone.&lt;br /&gt;&lt;br /&gt;I offer that there is a better solution.  I believe the right DRM strategy is to make things simple and easily accessible to the consumers and media distributors.   I believe consumers in general are good people and will pay for copy protected media if it’s readily available, globally reachable, and fast.  This is not to say we throw security technologies out the door (God knows that would impact me financially), but rather make it clear to the industry that DRM strategies needs to evolve and focus less on restricting the rights of consumers and more to promote the availability and access channels that allow consumers to pay for copy protected material. &lt;br /&gt;&lt;br /&gt;I&#39;m a big fan of global media distribution networks and the download-and-burn concept.  The sooner we go to market with IPTV, HDTV, High Speed Broadband &amp; Mobile Communications, easily accessible and feature rich set top boxes and media devices, and employ the use of multiple broadcast and distribution channels and just flood consumers and media distributors with every imaginable means to buy licensed content - guess what?&lt;br /&gt;&lt;br /&gt;THEY WILL!!!</content><link rel='replies' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/4099439561972883566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/870325533857871430/4099439561972883566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/4099439561972883566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/4099439561972883566'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/2008/05/what-industry-executives-need-to-know.html' title='What Industry Executives need to know about DRM...'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870325533857871430.post-259779860032645491</id><published>2008-02-06T00:37:00.000-08:00</published><updated>2008-05-08T22:32:46.527-07:00</updated><title type='text'>Performance Anomalies Can Be A Sign of Bigger Problems...</title><content type='html'>I have a great story to tell you...I get a call from one of my clients,&lt;br /&gt;they are a big real estate management and development company&lt;br /&gt;with many large Oracle databases and various Unix and Microsoft&lt;br /&gt;systems, a large SAN, and they run the network on the high-end&lt;br /&gt;Cisco stuff.  Typical architecture for a large enterprise.&lt;br /&gt;&lt;br /&gt;These guys have a lot of vendor consultants on site helping them out&lt;br /&gt;with new Oracle Apps, Unix systems, etc.   The problem, I&#39;m told by one&lt;br /&gt;of their Senior Vice Presidents, is intermittent performance problems that affect the network and the Oracle Apps.&lt;br /&gt;&lt;br /&gt;Hmmm...probing him further for more details did not give me much. He did explain to me that none of their Oracle or Unix consultants saw any problems with anything, the system administrators didn&#39;t see any problems on the systems, but the network guys were seeing intermittent network utilization problems coming from the application servers - basically they&#39;re monitoring the network with SNMP and every now and then they get alarms stating high utilization of the network.  They give this info to the consultants yet they find no problems.&lt;br /&gt;&lt;br /&gt;Their VP asks me to do my own performance assessment and I did.  I arrive on site and begin speaking with the network team.  They basically tell me that two particular application servers intermittently consume a large amount of bandwidth.  This has been going on and off now for many months and no one knows why.&lt;br /&gt;&lt;br /&gt;So, I take a look at these two application servers.  They happen to be Solaris Unix systems.  I ran some netstat commands and saw that there were some input/output errors on these systems.  I then proceeded to run some process status commands, I use both the ATT and UCB versions of ps when I want to get various process info.   The weird thing here is that the UCB version of ps listed some additional processes that the ATT version didn&#39;t show - this is not normal.  The process tree should be the same.  So I download lsof (a powerful Unix utility that didn&#39;t ship on many earlier Solaris distributions), and I found some hidden processes that the running ps commands didn&#39;t show.  Hmmm.  This is looking bad.  I trace the processes to some hidden files and found that the system was hacked.  Not only was the system hacked, it was hacked by two different groups and over a year ago!&lt;br /&gt;&lt;br /&gt;The first hackers installed what is known as a root kit.  The root kit basically installs hacked versions of many system utility programs to keep system administrators in the dark about the running hacker programs.  Basically my clients systems were used as bots to run denial of service attacks against other nodes on the internet.   During these attacks, the bandwidth would be consumed and the performance problems would occur.  When the system administrators and consultants looked at the problem using the system utilities, they did not see the actual running programs as the root kit hid it from them.&lt;br /&gt;&lt;br /&gt;Looking at the security of the system, they were originally breached through an Apache vulnerability.  When I suggested they upgrade to a more secure version of Apache, their development team stated that would violate their Oracle support agreement!  OMG!!!&lt;br /&gt;&lt;br /&gt;Anyway, another group of hackers were also using the systems based on the time stamps I saw on their programs.  These guys used a cool tool called stunnel (it was renamed and hidden in this case) which allowed them remote access into there system via IRC servers.  I found the embedded irc servers and cryptic login information being used by stunnel.  I was curious and logged into the irc server with the login details I uncovered and low and behold, the hacker was online and boy did I catch him off guard.  I had enough info on the hacker and gave a lot of forensic data to my FBI contacts and the hacker ended up being prosecuted and convicted and had to pay restitution to my client.  Nice ending to a twisted scene.&lt;br /&gt;&lt;br /&gt;So the next time you hear you may be having a recurring performance problem, take a deeper look into the situation, you may be surprised what you find out...   ;)&lt;br /&gt;&lt;br /&gt;-boni bruno</content><link rel='replies' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/259779860032645491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/870325533857871430/259779860032645491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/259779860032645491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/259779860032645491'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/2008/02/performance-anomalies-can-be-sign-of.html' title='Performance Anomalies Can Be A Sign of Bigger Problems...'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-870325533857871430.post-442068501739769637</id><published>2007-07-09T22:08:00.000-07:00</published><updated>2007-07-10T21:57:42.103-07:00</updated><title type='text'>Using Broadcast Data as an Attack Vector...</title><content type='html'>&lt;div&gt;It&#39;s amazing how much information you can gather from computers via the data they openly broadcast on the network.  This article discusses how such information can be used as an attack vector to compromise data security and other informational assets.&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;First, let me begin with a true story that I was personally involved with.  I was working on a new project as a network architect for a large organization that has 18B in assets and listed on the NYSE.    This particular organization had a working area for consultants to use, and since I was on-site for several months, I was privy to the other projects and the other consulting companies also working for said organization.      As you would expect, SOX compliance is a big deal for organizations that have their stocks traded on the NYSE, and yep, they had one of the big four accounting firms on-site with a audit team that grew to 12 auditors, 2 project managers, and 1 supervisor handling a SOX audit while I was there.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;To make a long story short, the consulting area could not accommodate all the consultants so certain liberties were taken.   This team of auditors had the audacity to set up their own wireless access point (open - no encryption) without telling the client.   They used this AP to extend access to the team so everyone could access my client&#39;s network as well as share resources among themselves.     I told upper management about this, but to my dismay, no immediate action was taken, apparently the team convinced them it was a necessity and the AP remained on the network - WOW!&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Day in day out, the team would come in the morning, turn on their laptops, and proceed with their daily routines.  I use various network tools to conduct my work, while using my tools I began to observe various broadcast data coming from the audit team laptops in the consulting area.  &lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;First, I saw ARP/DHCP broadcasts which exposed MAC addresses, previously used IP leases, routing information, etc.  (There is a handy tool for you Unix/Linux enthusiasts called Passifist available at &lt;a href=&quot;http://www.cqure.net/&quot;&gt;http://www.cqure.net&lt;/a&gt; ) that clearly shows how much one can gather from broadcast traffic.    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anyway, in the mornings, when the audit team came in and booted their laptops, I was able to see the DHCP request of their previous IP addresses - interestingly enough, many of these addresses came from the DHCP servers located in their corporate office.  I know this by the IP addresses and NETBIOS information.   In this case, some of the team members were last connected to the network back in their corporate office and I was able to learn various IP specifications just by observing their broadcast traffic.  Hence, not only did they expose my clients network by installing that damn wireless AP, but the broadcast data clearly exposed information about their corporate network as well.  (Mental note here - Broadcast data can tell you about multiple environments you have been connected to.)&lt;br /&gt;&lt;br /&gt;Furthermore, NETBIOS/SMB broadcasts disclosed the teams NETBIOS names, login IDs, and various server information they typically used back in there own office.     Many people I know consider broadcast traffic as harmless bits and bytes that are just part of normal day to day network communications - you should now be aware that there is more to it than that!&lt;br /&gt;&lt;br /&gt;You should also be aware that Startup Applications can also cause additional broadcast information to be sent out on the network.   Some of the team members had IM accounts that were broadcasted.    I saw VPN related broadcasts, iTunes broadcasts and even virus software broadcast data for signature updates.   There is definitely more to broadcast data than many people understand, and this so called audit team was just clueless...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When I turned on my wireless sniffer, I was able to see even more information.  I saw all the wireless access points that were cached in the audit teams laptops being broadcasted, including the one the team put up in the consulting area.     I couldn&#39;t help but imagine computer hackers sitting in airports, hotels, internet cafes collecting this kind of broadcast data.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are a slew of tools available on the net that can easily take advantage of such broadcast information to the point that traffic can be diverted to spying machines with little effort.  If you get the chance, try playing with a little tool called DSNIFF available at http://monkey.org/~dugsong/dsniff/.  This tool allows you to redirect traffic to your machine so you can easily inspect data. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Another interesting tool that specifically takes advantage of broadcast data is a tool called Karma available at http://www.theta44.org/karma/index.html.  With this tool you can impersonate a wireless AP, DHCP/DNS servers, email and chat servers, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With tools like these available on the net, it should be very clear that broadcast data can be used as an attack vector for hackers, and with the slew of exploits available with Metasploit - see http://framework.metasploit.com/msf/, you simply need to protect yourself and enforce good security practices!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anyway, getting back to the story, my immediate concern was to shutdown the AP since any nearby resident could hop on the network and see what was going on.  Running packet captures gave me visibility into a lot of the data that was being accessed by the audit team.  I ran a wireless site survey showing the range of this rogue AP (yeah, it extended to the public streets) and hit management over the head with all of the information I obtained.  They finally took down the AP, but only after I had install a new switch with more ports for these clowns in the consulting area!     ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It still amazes me how many risks you have to manage on a day to day basis and how little senior managers know and understand information security.       I hope you enjoyed this article and that your information security awareness has increased as a result of reading this and the associated web links provided.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Stay well and stay secure...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;-boni bruno</content><link rel='replies' type='application/atom+xml' href='http://bonibruno.blogspot.com/feeds/442068501739769637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/870325533857871430/442068501739769637' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/442068501739769637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/870325533857871430/posts/default/442068501739769637'/><link rel='alternate' type='text/html' href='http://bonibruno.blogspot.com/2007/07/using-broadcast-data-as-attack-vector.html' title='Using Broadcast Data as an Attack Vector...'/><author><name>Boni Bruno</name><uri>http://www.blogger.com/profile/08433600562841202229</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixUmAXwk_ZHwOUhJuvsYNnYR3vo38tP8OtSOVaZnHWnt3pygXzJ4vLHuLQbbAuJGd5ccVBIBB7dIjM5C22hbv5i0O2B1dCzsitbZXTExP1lrpF8ZjtgMg34ZWKr02wVPk/s220/boni-bruno.jpg'/></author><thr:total>1</thr:total></entry></feed>