<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Information Security, Privacy and Regulatory Compliance</title>
    <link>http://keithpachulski.securitytactics.com/</link>
    <description>Keith A. Pachulski - http://keithpachulski.securitytactics.com</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.2 - http://www.s9y.org/</generator>
    <pubDate>Thu, 12 Aug 2010 18:31:05 GMT</pubDate>

    <image>
        <url>http://keithpachulski.securitytactics.com/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Information Security, Privacy and Regulatory Compliance - Keith A. Pachulski - http://keithpachulski.securitytactics.com</title>
        <link>http://keithpachulski.securitytactics.com/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>No Expectation of Privacy, for employeers or emplyees [Employers Monitor, Employees Push Back]</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/37-No-Expectation-of-Privacy,-for-employeers-or-emplyees-Employers-Monitor,-Employees-Push-Back.html</link>
            <category>Soapbox</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/37-No-Expectation-of-Privacy,-for-employeers-or-emplyees-Employers-Monitor,-Employees-Push-Back.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=37</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=37</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    Employee and Employer expectation of privacy has always been a hot topic, of course with the constant changes in technology it can make the enforcement of privacy policies and controls nearly impossible for employers whether they be public or private sector. In a recent article written by &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.law.com/jsp/lawtechnologynews/PubArticleLTN.jsp?id=1202458711369&amp;amp;Employers_Monitor_Employees_Push_Back&#039;]);&quot;  href=&quot;http://www.law.com/jsp/lawtechnologynews/PubArticleLTN.jsp?id=1202458711369&amp;Employers_Monitor_Employees_Push_Back&quot; title=&quot;New York Law Journal&quot; target=&quot;_blank&quot;&gt;Katharine H. Parker in the New York Law Journal&lt;/a&gt;, she also touch on this.&lt;br /&gt;
&lt;br /&gt;
As employers literally struggle to protect against the &quot;unauthorized&quot; access, use and dissemination of information I pull out the ShoeWand and deem the greater portions of privacy implementations &quot;not-secure&quot;.&lt;br /&gt;
&lt;br /&gt;
Any one who has been reading my blog for awhile now knows I am a strong advocate of proper policy definition, implementation and enforcement. The struggle though is with how employees knowingly and without care will ignore the policies set for by the organizations they work for.&lt;br /&gt;
&lt;br /&gt;
When you, as an employer, develop your policies focusing on both proper use of company resources as well as the CIA (confidentiality, integrity and availability) of sensitive or private information, the policy must be explicit in definition. There can be no room for interpretations or &quot;void for vagueness&quot; statements within the policy. Again, we are focusing on the expectation of privacy here.&lt;br /&gt;
&lt;br /&gt;
Employees must only be permitted to access that information to which is required by their job function. They must do so only from company allocated devices. Access to said information from any non-company issued devices must not be permitted. Accesses must must tracked/audited on an ongoing basis by the security team within your organization.&lt;br /&gt;
&lt;br /&gt;
Any violations must follow a documented procedure for internal reporting and punishment must be both swift and public. By public I mean when employees are discovered attempting to access, or have accessed, information they are not authorized or are accessing information from devices not under the control of the company, it must be made know to the rest of the organization that &quot;we&quot; are monitoring and will penalize through X defined method noted in X document. The enforcement/punishment must adversely impact the individual otherwise the punishment will be ignored. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;It MUST also be known to all employees that the company is monitoring and recording all activities and it must be made clear there is no expectation of privacy.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
1) Employees are accessing external webmail to send internal information so they can &quot;work on it at home&quot;.&lt;br /&gt;
2) Employees are utilizing company issued portable devices to engage in non-business related activities.&lt;br /&gt;
3) Employees bring their personal laptops into the company to perform personal activities while on company time&lt;br /&gt;
&lt;br /&gt;
The network use policy must clearly state that X type of network traffic is permitted, it must also state that the company reserves the right to monitor and record all network traffic it in sole determination deems as inappropriate without the consent or knowledge of the employee.&lt;br /&gt;
&lt;br /&gt;
It must be stated the personal devices are not permitted to be connected to the company network. The company reserves the right to monitor at all times any and all devices accessing the company network as well as record all network traffic from rogue devices without the consent or knowledge of the employees.&lt;br /&gt;
&lt;br /&gt;
Company issued devices must not be permitted to be used as a personal device, the company must reserve the right to locally or remotely monitor all activities and traffic sourced/destined to the company owned device and that the employee may not at any time modify the configuration to disallow authorized internal security personnel access to the device and that such accesses are permitted without the knowledge or consent of the employee. Bearing in mind the potential implications of this type of design, a solid security plan must be properly developed and tested.&lt;br /&gt;
&lt;br /&gt;
At no point should a company ever offer to pay for an employees personal device and expect to retain and degree of control or privacy or the configuration or the information being stored on the device. End of story there, if it is not a company issued device, it should not be used for accessing company information.&lt;br /&gt;
&lt;br /&gt;
If specific employees, or groups of employees, for their job function do not need access to resources external the company; the solution is simple, do not give it to them. Monitor, record and any intentional attempts to circumvent the control must result in immediate disciplinary action by the company.&lt;br /&gt;
&lt;br /&gt;
We are far too lenient in my opinion in this day and age with our employees. While we need to retain a happy and productive work-force, we do not need to allow employees to jeopardize the operations of the company because of unconcerned employees.&lt;br /&gt;
&lt;br /&gt;
For the employers, if your policies are not well defined in that you do not allow X behavior or you do not enforce those policies equally in both monitoring and enforcement. When the day comes that you are called to the courtroom and it is show you selectively enforce the policies, I can assure you that you will lose.&lt;br /&gt;
&lt;br /&gt;
So again:&lt;br /&gt;
&lt;br /&gt;
Develop your policies and procedure&lt;br /&gt;
Training your employees at hire and at minimum yearly retrain them&lt;br /&gt;
Enforce the policies even upon all individuals within the company.&lt;br /&gt;
&lt;br /&gt;
No one should be excluded, I don&#039;t care where they sit in the company.&lt;br /&gt;
&lt;br /&gt;
// -&gt; Rant Off  
    </content:encoded>

    <pubDate>Thu, 12 Aug 2010 14:30:00 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/37-guid.html</guid>
    
</item>
<item>
    <title>Overview</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/23-Overview.html</link>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/23-Overview.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=23</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=23</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    Someone asked me recently, why did I maintain a blog. Well, here is the answer. I have a blog because there are people out there who have questions. Questions that me and others may consider only need to be quick answers. Quick answers are of course misunderstood or forgotten then asked again. So, rather than giving someone a quick verbal answer, which I&#039;ll likely do anyhow, I maintain this to answer those technical questions like how does this or that work. I also maintain it because I like a Soapbox to bitch about things in the industry that continue to drive me nuts =)

The &lt;strong&gt;&lt;a href=&quot;http://keithpachulski.securitytactics.com:3000&quot; title=&quot;Wilki/KB/Project Tracking&quot; target=&quot;_blank&quot;&gt;Wiki/Knowledgebase and Project Tracking&lt;/a&gt;&lt;/strong&gt; are up and are under construction. If you are interested in contributing to the various forums or research, feel free to shoot me an email and create an account on the site.

The opinions expressed herein are my own personal opinions and do not represent my employer&#039;s view in any way.

-Keith  
    </content:encoded>

    <pubDate>Tue, 10 Aug 2010 13:41:00 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/23-guid.html</guid>
    
</item>
<item>
    <title>ShoeCon Security Conference </title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/40-ShoeCon-Security-Conference.html</link>
            <category>General</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/40-ShoeCon-Security-Conference.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=40</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=40</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    ShoeCon 2010:&lt;br /&gt;
&lt;br /&gt;
Date/Locale:&lt;br /&gt;
Atlanta, GA September 18th &lt;br /&gt;
Wellesley Inn-Atlanta Airport &lt;br /&gt;
1377 Virginia Avenue&lt;br /&gt;
East Point, GA 30344&lt;br /&gt;
(404) 762-5111&lt;br /&gt;
&lt;br /&gt;
If you are interested in speaking at this Conference then we are interested in talking with you.  The September DC404 meeting will also be held at the Con. &lt;br /&gt;
This is a donation supported event and all the proceeds will go to the Matthew Shoemaker Memorial Fund. &lt;br /&gt;
We also need volunteers, donations of swag, time, etc. &lt;br /&gt;
&lt;br /&gt;
The &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.isdpodcast.com/&#039;]);&quot;  href=&quot;http://www.isdpodcast.com/&quot; title=&quot;isdpodcast&quot; target=&quot;_blank&quot;&gt;isdpodcast &lt;/a&gt;website has made it easy for you to donate to the Matthew Shoemaker Memorial Fund.  Anything you can spare would certainly be appreciated.&lt;br /&gt;
&lt;br /&gt;
Call (404) 890-5379 or email &lt;a href=&quot;mailto:&amp;#105;&amp;#115;dp&amp;#111;d&amp;#99;ast&amp;#64;g&amp;#109;&amp;#97;&amp;#105;l&amp;#46;co&amp;#109;&quot;&gt;&amp;#105;s&amp;#100;pod&amp;#99;a&amp;#115;&amp;#116;&amp;#64;&amp;#103;&amp;#109;ail.&amp;#99;&amp;#111;&amp;#109;&lt;/a&gt; us with your questions or comments.  
    </content:encoded>

    <pubDate>Tue, 10 Aug 2010 13:38:04 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/40-guid.html</guid>
    
</item>
<item>
    <title>Social Engineering - It's not a new attack people</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/38-Social-Engineering-Its-not-a-new-attack-people.html</link>
            <category>Pentration Testing</category>
            <category>Soapbox</category>
            <category>Social Engineering</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/38-Social-Engineering-Its-not-a-new-attack-people.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=38</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=38</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    We had talked about this briefly on the &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.isdpodcast.com/episode-186-cc-numbers-for-comments-se-new-dating-techniques/&#039;]);&quot;  href=&quot;http://www.isdpodcast.com/episode-186-cc-numbers-for-comments-se-new-dating-techniques/&quot; title=&quot;isdpodcast&quot; target=&quot;_blank&quot;&gt;podcast&lt;/a&gt; the other night, but I wanted to go into it further. it&#039;s one of those subjects that sticks with me...read into that how you want.&lt;br /&gt;
&lt;br /&gt;
First off, to those of you who are reading this that don&#039;t know what social engineering is, here is the popular and generally accepted definition from &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/en.wikipedia.org/wiki/Social_engineering_%28security%29&#039;]);&quot;  href=&quot;http://en.wikipedia.org/wiki/Social_engineering_%28security%29&quot; title=&quot;Wikipedia - Social Engineering&quot; target=&quot;_blank&quot;&gt;wikipedia&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
Social engineering is the act of manipulating people into performing actions or divulging confidential information, rather than by breaking in or using technical cracking techniques; essentially a fancier, more technical way of lying.[1] While similar to a confidence trick or simple fraud, the term typically applies to trickery or deception for the purpose of information gathering, fraud, or computer system access; in most cases the attacker never comes face-to-face with the victim.&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
The most basic form of Social Engineering can be viewed as the &quot;breaking the ice&quot; between a man and a woman. Man engages woman and through various discerned observations attempts to discern some information to further the encounter.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Note: If you`re new to the social engineering game, learn to start random conversations with men and women, regardless of how awkward the situation. Once you find you can enter into conversations with ease as well as exit from them with some useful information gleaned, you&#039;re on your way. By useful information I do not mean how the current weather is =)&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
Women are typically better at the social engineering game than men, though some will likely disagree with me on this. That&#039;s fine though, disagree and prove me wrong. No guy that I know of can engage an executive in a short skirt, with some stiletto heels and a low cut top at a bar better than a woman. Male social engineers will typically target, if there is a choice, females. Unless the &quot;attacker&quot; is significantly tuned into the social engineering game, males attempting to extract information from other guys is slightly more difficult. Sex sells, so does alcohol...put the two together and it&#039;s game over..why do you think strip clubs, pornography  and alcohol are still around....&lt;br /&gt;
&lt;br /&gt;
Yea, this should be addressed in training. Though I&#039;ve found that discussion of sex and alcohol walk a thin line with some entities. Because you know. God forbid the truth be told and we discuss such &quot;taboo&quot; subjects...seriously, get off the damn high horse...&lt;br /&gt;
&lt;br /&gt;
The most common method social engineers will use, is the telephone. This has as of late been coined Vhishing. For the record, I hate the mass media for diluting the common definition and trying to create new coined phrases to address one portion of the social engineering attacks. Doing so only confuses the issue, so to the guy who made the phrase Vhishing..I hope you get a gaping paper cut and someone dumps lemon juice on it. Anyhow, when creating the social engineering defense training program this must be included in it. It must also be included in the organizational operations procedures along with the required methodology for reporting suspicious phone calls. One thing I recommend in my training on social engineering defenses is should any employee on the phone feel a call has become questionable, engage the internal security team. Let them deal with the phone call and have the employee remain on the line in silent mode, acting as on the job training. These types of encounters should also be included in the internal security training.&lt;br /&gt;
&lt;br /&gt;
Training is where it begins, the training has to be realistic though. Chris Nickerson probably gave one of the best realistic training scenario&#039;s when he stood on stage and morphed himself though numerous different personalities without any interruption between each transition. Bearing in mind of course that Chris is an exception to the rule and most social engineers are not at that level of manipulation..yet anyhow.&lt;br /&gt;
&lt;br /&gt;
So what is the point of this you&#039;re likely asking yourself at this point. We&#039;re establishing the framework for the defense. The defense will typically develop itself in some type of training, whether it be formal or informal. In my experience, executives have been the least receptive to this training. Why, because they feel that they are not able to be manipulated due to their intellectual superiority. If you&#039;re an executive and you are reading this and you fall into that category; sorry, you are not superior you are just plain stupid. The most receptive to training have been the line level tech support and engineer type personnel. They are also aware they are typically the individuals being targeted.&lt;br /&gt;
&lt;br /&gt;
The telephone was given much press recently with the DEFCON Social Engineering Contest. This was both a success and a failure. The contest itself was a success as it gave further proof that social engineering as an attack vector is still possible, I know..as if this needed proof right..I`m being gentle. The failure however, was not with DEFCON or the contest, but within the Public and Private Sectors in response to this. In speaking with several people about this, there were a flurry of internal communications just before the contest went off. In general, this is what social engineering is, they use a phone..don&#039;t release any information. For real...this is not training people. The other failure was there was, at least to my knowledge, no follow-up training. It was more of a yea, it came..it went..status quo..&lt;br /&gt;
&lt;br /&gt;
FAILURE&lt;br /&gt;
&lt;br /&gt;
Email and IM are other popular methods, email taking the most frequent over IM though. Everyone is aware of it, and amazingly many people are still happy to click on that link or open that email attachment. Again, include the attack vector in your training. There is nothing more annoying than that HR executive click on a link to learn to &quot;optimize&quot; his staff, load the java applet which pushes the reverse shell to some system in china. No names here of course...you know who you are...&lt;br /&gt;
&lt;br /&gt;
Face-to-face encounters, in there numerous forms, are by far the most effective next to the phone calls. We are human, we like to interact, we like to be helpful. Hell, I`ll admit it, I got engineering by two guys last week sitting in a room talking techie..of course it wasn&#039;t till after we finished the conversation that I said to myself..shit..I got punk&#039;d. Technical security people are few and far between, we love interfacing with others in the field. Don&#039;t fall prey, the training should reflect as such. Never release any interesting information, duh..even me. I admit my flaws..can you =) Good social engineers will flourish in the face to face encounters, smooth talking, well versed in various operational functions from accounting executive to janitor..switch your personality on the drop of a dime. In the end, if the identity of the individual cannot be verified, remove them from the facility. You training and procedures should dictate as such. This is also a requirement under several regulations such as PCI&lt;sup&gt;&lt;span title=&quot;payment card industry data security standard&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt;.&lt;br /&gt;
&lt;br /&gt;
General conversation is a relatively easy route, especially when targets are more than happy to speak about sensitive information with their colleagues on the phone or on the Metro/Subway. Loose lips sink ships people..seriously close them. Shoulder surfing falls into this as well.  If you&#039;re reading, writing discussing it in public you&#039;re jeopardizing the security of the information. Address it in the training, enforce and reprimand on violations. Social Networking I like to dump in here as well, don&#039;t type it if it doesn&#039;t belong there. Training to address the insecurities of social networking sites, their lack of security and privacy as well as the vast methods to obtain the information on these sites....train train train..oh, policies covering it and enforcement of those policies.&lt;br /&gt;
&lt;br /&gt;
Piggy-backing is still very popular, even in highly secure locations I&#039;ve used this very recently. The smoker, the lost-soul, the I lost my card..all must be addressed. The training and policy must reflect the importance. Employee&#039;s must learn to confront those who do not appear as an identifiable badged employee, must confront those with no ID, require internal security to be contacted to verify those who fall into the suspicious. Those employee&#039;s allowing others to piggy-back must be reprimanded, even terminated. Again, policy is only as good as the enforcement. If your training and policy state one thing, the enforcement must follow or the policy and training are useless.&lt;br /&gt;
&lt;br /&gt;
Dig through the crap, yes I mean that literally. I have on some occasions, prior to giving a training session, went through dumpsters a day or two before the session was to begin and bring with me any interesting information I found. Of course the interesting information ranged from credit card numbers of customers to ACH transaction receipt with the full account numbers tossed right into dumpsters. On other occasions full medical records of patients who have switched doctors. If you were one of those customers by the way..I love you for making my job easy and I hate you for not following your own policies on the proper disposal of information..but I mean that in the most endearing way =) Also, interesting information can include other tidbits like business cards of vendors..&lt;br /&gt;
&lt;br /&gt;
This was not meant to rehash the overabundance of articles detailing common tactics. This is meant as items you need to address, and that I address, in the internal training programs.&lt;br /&gt;
&lt;br /&gt;
Social Engineering Training&lt;br /&gt;
-What is Social Engineering&lt;br /&gt;
-How does it occur&lt;br /&gt;
--Phone&lt;br /&gt;
--Email/IM&lt;br /&gt;
--Face-to-face&lt;br /&gt;
-Internal Security Team Intro and Points of Contact&lt;br /&gt;
-Procedure on reporting Social Engineering Incidents to the Internal Security Team&lt;br /&gt;
&lt;br /&gt;
If your internal policies and procedures do not address Social Engineering in its various states, or you do not have internal policies, now would be a good time to start on that project. If you lack the internal policies and are looking for templates, &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.sans.org/security-resources/policies/&#039;]);&quot;  href=&quot;http://www.sans.org/security-resources/policies/&quot; title=&quot;SANS&quot; target=&quot;_blank&quot;&gt;SANS has a template repository online.&lt;/a&gt;.check it out.&lt;br /&gt;
&lt;br /&gt;
The policies must address what Social Engineering is from a high level as well as the penalties for not complying with the possible. The defined penalties must be both accepted by executive management and enforceable.&lt;br /&gt;
&lt;br /&gt;
The procedures must be explicit in this is what you need to do if you feel you are the target of a social engineering attack. The procedure must of course reference the policy to note the potential repercussions if the employee does not abide as well the potential impact to the organization for non-compliance.&lt;br /&gt;
&lt;br /&gt;
Policies and Procedures are only as good as they can be enforced..and they must be enforced or they are useless. The training must be as realistic as possible and note the importance for compliance with the policies and procedures. Any deviation will result in a failure of a portion or the entirety of the program.  
    </content:encoded>

    <pubDate>Sun, 08 Aug 2010 17:50:00 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/38-guid.html</guid>
    
</item>
<item>
    <title>Follow-Up: Commentary: Cybersecurity Needs Public Notice</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/39-Follow-Up-Commentary-Cybersecurity-Needs-Public-Notice.html</link>
            <category>Soapbox</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/39-Follow-Up-Commentary-Cybersecurity-Needs-Public-Notice.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=39</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=39</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    Praise to Sheldon Whitehouse in this article. While not overly technical, it does touch on some important issues from the 10,000 foot view. While the issues he discusses are by no means new, they do however continue to plague the industry as a whole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.law.com/jsp/lawtechnologynews/PubArticleLTN.jsp?id=1202458260044&#039;]);&quot;  href=&quot;http://www.law.com/jsp/lawtechnologynews/PubArticleLTN.jsp?id=1202458260044&quot; target=&quot;_blank&quot;&gt;Commentary: Cybersecurity Needs Public Notice&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I especially love his analogy of how we should treat our computers and network like our cars. Country depending we all drive on the same side of the road, follow basic rules of driving and for the most part we allow for common courtesies. The occurrences of ill behavior are for the most part minimal when viewed in comparison to the overall populous. And of course when we don&#039;t obey those rules there is the chance that we will be met with the flashing lights in the rear view mirror, for the remainder of the population, police omnipresence appears to work as intended.&lt;br /&gt;
&lt;br /&gt;
On the flip side, he looks at how we operate our systems. Nice overview, and I`ll add a few comments to it.&lt;br /&gt;
&lt;br /&gt;
Overall written policies, procedures and regulations continue to fail us. It is not because the documents themselves are failing but because of the executive/administrative and enforcement parties responsible for them do not follow through. Anyone who has sat through my classes or speeches knows this phrase all to well, the same others in my field have stated:&lt;br /&gt;
&lt;br /&gt;
-- Any policy and/or procedure that is not backed by the executive or administrative bodies isn&#039;t worth the paper it is written on. Any policy and/or procedure that is not enforced on all individuals within said organization isn&#039;t worth the paper it is written on.&lt;br /&gt;
&lt;br /&gt;
It does not matter if you have policies and procedures written to address every conceptual risk, if you, or the executives in your organization, are not going to enforce them. Stop writing them and go bury your head in the sand, wait..it&#039;s likely already been there so ignore that last sentence.&lt;br /&gt;
&lt;br /&gt;
Basic precautions are great to say you have; yes we have an Anti-Virus (AV) installed on all system, they automatically update, we have NIDS&lt;sup&gt;&lt;span title=&quot;network intrusion detection system&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt;, we have HIPS, we have Firewalls. That&#039;s great an all, but while the commercial security vendors are making out on this deal, the public and private sectors are the ones suffering for the true lack of protection. Any signature based software/hardware will only catch approximately 70-80% of the &lt;strong&gt;known&lt;/strong&gt; threats. This of course includes a major portion of the AV, NIDS, HIDS&lt;sup&gt;&lt;span title=&quot;host intrusion detection system&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; and HIPS deployments in production. This excludes those anomaly based systems, which are nice but require more manpower to properly use. Due to that, anomaly based systems are rarely placed in production environments. &lt;br /&gt;
&lt;br /&gt;
With those basic precautions there is also the issue of reliance on automated systems to report events. Many of these automated signature based systems are placed into the production environments, never tuned, and simply spew mass amounts of noise to a console that an untrained or under-trained individual sitting at a console is expected to process.&lt;br /&gt;
&lt;br /&gt;
Information sharing has been a hot topic for years. Several private and public sectors have developed lists and groups to better share information amongst themselves. These have fallen into typically two distinct classification, information groups that disseminate verified information or information groups that have either verified, not verified or partially verified the information. Access to these groups ranges from relatively easy to gain access to, to nearly impossible unless you&#039;re in the &quot;elite&quot; clique.&lt;br /&gt;
&lt;br /&gt;
Of course, the easier the access to the information, typically the less reliable the information. There is also the chance of disinformation which of course may negatively impact the monetary and operational ability of organizations. I&#039;m not going to go too much into this right now. Brian Martin is working on a paper regarding this so I&#039;ll let him have the glory on this topic *waves to Brian*....cough..Starbucks...&lt;br /&gt;
&lt;br /&gt;
A good question that should be posed within the conclusion of this should be, what should the general public be required to report? There seems to be much onus placed on the government to report to the citizens. Why should the citizens not be required, by law, to report incidents of system compromises? Personally, I think there needs to be a state/federal funded group that receive reports of system compromises.&lt;br /&gt;
&lt;br /&gt;
Recommendations:&lt;br /&gt;
&lt;br /&gt;
Information Sharing groups/lists, with verified members, allowing for the dissemination of accurate information. Clique groups are nice to fluff ego&#039;s but don&#039;t help the overall community. Drop the egotistical bullshit and start helping everyone out.&lt;br /&gt;
&lt;br /&gt;
Reliance on automated signature based systems continue to plague us. While it&#039;s nice to have the pretty SIM with with all the pie charts and crap, they typically are not configured to actually generate any useful information such as full packet dumps. I blame this mostly on the fact that training on the underlying systems is severely lacking as well as training on the actually traffic triggered events. Vendors in their default &quot;recommended&quot; configurations do not log all the interesting information, but they can sure spit out a shitload of alarms to make the interface look as though it was worth the 85K it cost the entity to buy it.&lt;br /&gt;
&lt;br /&gt;
The big one is policy and procedure. When I say this I don&#039;t target this only at private/public entities with focus on their specific user base. I also target this at the service providers dealing with their masses of customers. If your AUP/EULA states X, and the customers violates X, there &lt;strong&gt;must be&lt;/strong&gt; repercussions for said activity. Same with the private/public sectors, if you have policies and procedures in place and any user, including the executives, violates those rules, there must be swift and open repercussions for those actions. If there are no actions for violating the rules, the rules are useless.&lt;br /&gt;
&lt;br /&gt;
Ok, I&#039;m done ranting for now..only because my nephew just shot water all over my laptop...  
    </content:encoded>

    <pubDate>Sun, 08 Aug 2010 11:00:18 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/39-guid.html</guid>
    
</item>
<item>
    <title>BART (Basic Audit and Reporting Tool) on Solaris 10/OpenSolaris</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/36-BART-Basic-Audit-and-Reporting-Tool-on-Solaris-10OpenSolaris.html</link>
            <category>Intrusion Detection</category>
            <category>System Administration</category>
            <category>System Hardening</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/36-BART-Basic-Audit-and-Reporting-Tool-on-Solaris-10OpenSolaris.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=36</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=36</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    As a follow-up to a conversation regarding this; BART is one of those integrated features that is often overlooked in the Solaris 10/OpenSolaris distributions. BART at it&#039;s core function similar to other host file integrity check systems. While it is a nice tool for small shops, it is by no means well suited for large scale deployments. For mid to large scale system integrity verification and host level intrusion detection/prevention systems I`m of course still an advocate of OSSEC&lt;sup&gt;&lt;span title=&quot;open source security, host intrusion detection system&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt;. For clarification, BART only performs file integrity checking and does not monitor log files or system processes etc...&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Creating the BART Manifest&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
This would be an example of a simple manifest recording the attributes of all files within the /etc, /boot, /sbin and /usr directories and generate an md5 hash for each file.&lt;br /&gt;
&lt;br /&gt;
bart create -R /etc /boot /sbin /usr &gt; /bart/control&lt;br /&gt;
&lt;br /&gt;
Included in the control file would contain single line entries for each file, link, etc&lt;br /&gt;
&lt;br /&gt;
/X11/fontpath.d/misc:unscaled:pri=15 L 35 120777 - 4c50ebb0 0 0 ../../../usr/X11/lib/X11/fonts/misc&lt;br /&gt;
/X11/gdm/Init/Default F 2640 100755 owner@::deny,owner@:read_data/write_data/append_data/write_xattr/execute/write_attributes/write_&lt;br /&gt;
acl/write_owner:allow,group@:write_data/append_data:deny,group@:read_data/execute:allow,everyone@:write_data/append_data/write_xattr&lt;br /&gt;
/write_attributes/write_acl/write_owner:deny,everyone@:read_data/read_xattr/execute/read_attributes/read_acl/synchronize:allow 4a0c3&lt;br /&gt;
e11 0 3 bf7503995330dc79b078bdba2171d657&lt;br /&gt;
&lt;br /&gt;
Each line will contain a notation defining what each entry is, these are as follows:&lt;br /&gt;
&lt;br /&gt;
# Format:&lt;br /&gt;
#fname D size mode acl dirmtime uid gid&lt;br /&gt;
#fname P size mode acl mtime uid gid&lt;br /&gt;
#fname S size mode acl mtime uid gid&lt;br /&gt;
#fname F size mode acl mtime uid gid contents&lt;br /&gt;
#fname L size mode acl lnmtime uid gid dest&lt;br /&gt;
#fname B size mode acl mtime uid gid devnode&lt;br /&gt;
#fname C size mode acl mtime uid gid devnode&lt;br /&gt;
&lt;br /&gt;
- B for a block device node&lt;br /&gt;
- C for a character device node&lt;br /&gt;
- D for a directory&lt;br /&gt;
- F for a file&lt;br /&gt;
- L for a symbolic link&lt;br /&gt;
- P for a pipe&lt;br /&gt;
- S for a socket&lt;br /&gt;
&lt;br /&gt;
Further available attributes are as follows:&lt;br /&gt;
&lt;br /&gt;
size - File size in bytes.&lt;br /&gt;
mode - Octal number that represents the permissions of the file.&lt;br /&gt;
acl - ACL attributes for the file. For a file with ACL attributes, this contains the output from acltotext().&lt;br /&gt;
uid - Numerical user ID of the owner of this entry.&lt;br /&gt;
gid - Numerical group ID of the owner of this entry.&lt;br /&gt;
dirmtime - Last modification time, in seconds, since 00:00:00 UTC, January 1, 1970, for directories.&lt;br /&gt;
lnmtime - Last modification time, in seconds, since 00:00:00 UTC, January 1, 1970, for links.&lt;br /&gt;
mtime - Last modification time, in seconds, since 00:00:00 UTC January 1, 1970, for files.&lt;br /&gt;
contents - Checksum value of the file. This attribute is only specified for regular files. If you turn off context checking, or if checksums cannot be computed, the value of this field is –.&lt;br /&gt;
dest - Destination of a symbolic link.&lt;br /&gt;
devnode - Value of the device node. This attribute is for character device files and block device files only.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Create the diff manifest and check for changes&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
To verify BART is functioning correctly, we&#039;ll create a test file in the /etc directory&lt;br /&gt;
&lt;br /&gt;
keithp@opensolaris:/bart# touch /etc/thisisatest&lt;br /&gt;
&lt;br /&gt;
Once the test file has been created we now need to run BART again to generate the differential manifest&lt;br /&gt;
&lt;br /&gt;
keithp@opensolaris:/bart# bart create -R /etc /boot /sbin /usr &gt; /bart/control-diff&lt;br /&gt;
&lt;br /&gt;
After the diff manifest has generated, we then verify that any changes that have occurred, as well as checking for the test file being created.&lt;br /&gt;
&lt;br /&gt;
keithp@opensolaris:/bart# bart compare control control-diff &gt; bart-modifications&lt;br /&gt;
keithp@opensolaris:/bart# more bart-modifications &lt;br /&gt;
/thisisatest:&lt;br /&gt;
  add&lt;br /&gt;
&lt;br /&gt;
The test file we created was detected. No other modifications were found. The downside to BART is that if any changes were discovered that were legitimate. BART does not automatically update the control file. The control-diff would now become the primary file from which future checks are performed against. To automate the BART checks, add a cronjob to perform the creation of the new differential file as well as performing the compare jobs.&lt;br /&gt;
&lt;br /&gt;
0 7,14,21 &lt;strong&gt; &lt;/strong&gt; bart create -R /etc /boot /sbin /usr &gt; /bart/control-diff&lt;br /&gt;
30 7,14,21 &lt;strong&gt; &lt;/strong&gt; bart compare control control-diff &gt; bart-modifications&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Centralized BART Monitoring&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
With some creativity, through the NFS/automount, you can create a hub and spoke type design where the spoke systems individually create the control and diff files. The control files can be moved to the central server and the diff files remain on the spoke systems. Additional cronjobs would be created that would compare the manifest on the central server to the diff manifest located on the spoke systems. Bearing in mind of course that NFS is not encrypted by default but with some simple tweaks you can implement service level encryption to secure the NFS traffic between the central and spoke systems. But again, why recreate the wheel?&lt;br /&gt;
&lt;br /&gt;
Again, it&#039;s nice to tinker with or act as a second line of auditing. But I would strongly urge a system like OSSEC be implemented to perform the centralized monitoring and reporting.  
    </content:encoded>

    <pubDate>Fri, 30 Jul 2010 23:57:08 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/36-guid.html</guid>
    
</item>
<item>
    <title>RANT: Non-existent 'analyst' befriends security experts</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/35-RANT-Non-existent-analyst-befriends-security-experts.html</link>
            <category>Soapbox</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/35-RANT-Non-existent-analyst-befriends-security-experts.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=35</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=35</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    Wilson Rothman, further proof of three things:&lt;br /&gt;
&lt;br /&gt;
1) Journalist are struggling to find &quot;good&quot; content to write about&lt;br /&gt;
2) Mainstream technology journalist rarely know what the hell they are writing about&lt;br /&gt;
3) a Communications degree isnt worth shit&lt;br /&gt;
&lt;br /&gt;
I&#039;ll try to do the positive side first. Ok you&#039;re communicating something interesting to the masses..good job you&#039;ve succeeded.&lt;br /&gt;
&lt;br /&gt;
Ok, enough of that...&lt;br /&gt;
&lt;br /&gt;
Too bad this story was already over a week old in the mainstream when you found it and decided to rehash it, put your name on it and.&lt;br /&gt;
&lt;br /&gt;
He, Ryan, did not prove or disprove the &quot;fragility&quot; in social networking security (Side note: when you use phrasing like &quot;social networking security&quot;, try to clarify what you mean exactly. That vague statement would be comparative to me saying &quot;I own a car&quot; - that&#039;s nice, what kind of car is it, does it have wheels?). All he proved is that social engineering is still viable, it is an old concept that for whatever reason the masses still do not grasp or recognize even though security professionals try to make the angle well know in security awareness training. My suggestion to Rothman or anyone else who has never heard of social engineering or still doesn&#039;t know what it is..google..is your friend..or hell..wiki for social engineering..it is not a super secret.&lt;br /&gt;
&lt;br /&gt;
Some security guy played a common ruse that has been used numerous times before, hell I&#039;ve done..any security professional who has ever engaged in a posture assessment or penetration test has used the same angle in varying degree. Nothing new to see here..these are not the droids you are looking for...&lt;br /&gt;
&lt;br /&gt;
I`m curious about one statement though, which he makes appear as a question &quot;So, she started hacking at age 14&quot;. Did he seriously find this odd? Most of the people I know that have been doing this for life started &quot;tinkering&quot; well before age 14. I was 11 when I &quot;hacked&quot; my first network. My one son is 7; he has already figured out how to do some really creative security bypassing so he can play on blockland without dad knowing.&lt;br /&gt;
&lt;br /&gt;
blah yea..I`ve already spent way too much time than deserved on this rant&lt;br /&gt;
&lt;br /&gt;
//rant off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  
    </content:encoded>

    <pubDate>Mon, 26 Jul 2010 08:38:43 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/35-guid.html</guid>
    
</item>
<item>
    <title>RANT: Do Cyber-Attacks Require a 'Duty to Assist'?</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/34-RANT-Do-Cyber-Attacks-Require-a-Duty-to-Assist.html</link>
            <category>Soapbox</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/34-RANT-Do-Cyber-Attacks-Require-a-Duty-to-Assist.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=34</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=34</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    When I first read this article by Duncan B. Hollis and David G. Post, I snickered..ok so I laughed heavily. This is one of those that displays the true disconnect between the legal and technological arms of the industry. I applaud their efforts in writing this, but from both a technical and administrative perspective there is much further thought and guidance needed if something like this were to be implemented.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.law.com/jsp/lawtechnologynews/PubArticleLTN.jsp?id=1202453759405&#039;]);&quot;  href=&quot;http://www.law.com/jsp/lawtechnologynews/PubArticleLTN.jsp?id=1202453759405&quot; target=&quot;_blank&quot;&gt;Do Cyber-Attacks Require a &#039;Duty to Assist&#039;?&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Let me begin by saying that you cannot use standard military operational tactics to address attacks with targeted count-attacks. Unlike the &quot;real world&quot; where we can deploy a small ground group to neutralize a hostile target, the same cannot be done on the internet. Relaying and swiveling through numerous hosts is a common tactic and to simply say we&#039;ll just neutralize all the intermediary points till we find the true source would be akin to deploying a FORECON DAP to terminate the dwellers of all residences where a hostile long range marksman temporarily resided until they determine his finale location.&lt;br /&gt;
&lt;br /&gt;
While this would be an amusing approach, at least for me, to deal with internet based threat&lt;sup&gt;&lt;span title=&quot;potential for a threat-source to exercise a vulnerability&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt;-sources in this manner of surgical disarmament, it is by no means realistic.&lt;br /&gt;
&lt;br /&gt;
To begin to develop/create this type of international response, it must be realized first that this would imply that a simple portscan from a hostile national would be considered an act of war. Are we seriously considering to escalate to this type of required international response? I highly doubt it.  And at what point does an internet based counter-attack transfer from an internet counter-attack in response to an SOS to the release of ground troops? Escalation always occurs, it&#039;s a matter of course. If people can&#039;t fix something one way..a group of men/women with heavy arms for easily resolve the issue.&lt;br /&gt;
&lt;br /&gt;
Citing international law on SOS transmissions then comparing those to internet based &quot;attacks&quot; only shows a severe lack of technical understanding or comprehension of what various groups/nations/governments consider to be attacks. There is not, at this time, a definitive internationally accepted standard of what is or is not considered to be an attack. Nor are there internationally accepted standards on intrusion analysis, incident response or threat-based counter-attacks. As many of you are aware, every commercial and governmental agency in this country has their own definitive guide on what they consider to be attack as well as their own custom response guidelines and procedures in addressing those. And then there are the slew of others that have absolutely no response guidelines or procedures.&lt;br /&gt;
&lt;br /&gt;
We as a country alone are still very fragmented in trying to address the internet based threats/risks within our own borders, our own governments and our own companies. I do not believe at this time this type of view should even be considered or entertained. Hell, we can even stop people from taking laptops out of sensitive facilities, transporting classified information, and leaving them in their vehicles for their laptops to be stolen while they &quot;just left it alone for a second&quot;.&lt;br /&gt;
&lt;br /&gt;
Here are some of the reasons I believe this type of dream is not realistic...&lt;br /&gt;
&lt;br /&gt;
-There is a continued lack of proper training throughout the information security industry.&lt;br /&gt;
&lt;br /&gt;
-A great percentage of the certifications and degree&#039;s do not create professionals, they simply create bookworms with pretty letters behind their names.&lt;br /&gt;
&lt;br /&gt;
-There is a continued lack of policy, procedure and documentation of our infrastructures.&lt;br /&gt;
&lt;br /&gt;
-I would be willing to wager that greater than 80% of the public facing firewalls deployed would not stop a motivated/funded attacker.&lt;br /&gt;
&lt;br /&gt;
-Intrusion detection/prevention systems are typically misconfigured and perform no relevant function other than making pretty graphs.&lt;br /&gt;
&lt;br /&gt;
-A large percentage of attacks go unnoticed, see my first sentence.&lt;br /&gt;
&lt;br /&gt;
-There is a lack of executive understanding of the threats, as such, funding to correct some of these issues is mistakenly diverted to other area&#039;s that actually generate revenue.&lt;br /&gt;
&lt;br /&gt;
-Managed Security Service Providers (MSSP&#039;s) for the most part do not effectively provide the needed services to their customers due to budgetary constraints on providing services to far too &lt;br /&gt;
numerous customers.&lt;br /&gt;
&lt;br /&gt;
-MSSP&#039;s typically go for the cheapest possible alternative to retain the bottom line, this includes both personnel as well as hardware/software (they do however have cool tools that make pretty pictures).&lt;br /&gt;
&lt;br /&gt;
-The previous two sentences also applies to many local/state/federal governments that retain their own internal security groups.&lt;br /&gt;
&lt;br /&gt;
-We rely too much on anti-virus to save us. Anti-virus is simply a stop-gap technology with a proven track record for not being overly useful.&lt;br /&gt;
&lt;br /&gt;
-Automated systems save us money, but they are just that automated. A perl script parsing a log file is not a human with 20 years of experience.&lt;br /&gt;
&lt;br /&gt;
How does all this apply to the original authors article?&lt;br /&gt;
&lt;br /&gt;
Unless there are standardized methods and procedures, there will be far too much fragmentation internationally for any type of globally accepted response to internet based attacks. Until there are globally accepted standards to address those few issues, which are only a few needing to be addressed, there could never be this type of response.&lt;br /&gt;
&lt;br /&gt;
At least in the opinion of this security guy =)  
    </content:encoded>

    <pubDate>Sun, 18 Jul 2010 11:29:37 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/34-guid.html</guid>
    
</item>
<item>
    <title>Follow-Up - Responsible Disclosure (RANT)</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/33-Follow-Up-Responsible-Disclosure-RANT.html</link>
            <category>Soapbox</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/33-Follow-Up-Responsible-Disclosure-RANT.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=33</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=33</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    Listening to a podcast on the way home from work, the topic of responsible disclosure again came up. I can&#039;t tell you how much I absolutely tire of hearing this topic discussed. The thing that really irritated, no not irritated, pissed me off though about this is that one of the individuals was stating something along the lines of there is no responsible disclosure and that Full Disclosure is the way to go.&lt;br /&gt;
&lt;br /&gt;
Here is my issue with this. There is already a thin line that separates the security professional from the individuals we as professionals strive to protect our employers from. &lt;br /&gt;
&lt;br /&gt;
Black hat, white hat, gray hat..gimme a break already&lt;br /&gt;
&lt;br /&gt;
If you&#039;re a black hat, it is obvious of your stance on vulnerability&lt;sup&gt;&lt;span title=&quot;flaw or weakness in system security procedures, design or controls&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; disclosure; you only care about making a name for yourself regardless of the consequences of releasing details and exploit code to show the existence of the vulnerability and how to leverage the vulnerability to gain access to systems to which those black hats, script kiddies or foreign nations do not have the authorization to access. &lt;br /&gt;
&lt;br /&gt;
If you&#039;re a white hat, you follow the proper moral and ethical path and properly notify the vendor before releasing the details to the general public. Your concern is with protecting your employer, customers or the national infrastructure. I applaud you...&lt;br /&gt;
&lt;br /&gt;
If you&#039;re a gray hat, you need to just realize you are no better than the black hats only out to make a name for yourself because you&#039;re confused or just feel you&#039;re better than everyone else..seek professional help...&lt;br /&gt;
&lt;br /&gt;
As sexy and “cool” as Full Disclosure may be to some people, how does it help the community? How does releasing the details and exploit code for a vulnerability assist the vendor is developing and testing a proper fix? How does Full Disclosure protect our employers, our customers or our national infrastructure?&lt;br /&gt;
&lt;br /&gt;
Here are the answers, it doesn&#039;t take a freakin rocket science to figure this out. Releasing details for an exploit or releasing code before properly notifying the vendor and allowing for the development of a fix forces the vendor to push out a crap fix just to address the specific flaw that someone released to the world. Of course in doing this, you get a band-aid that may correct the the specific flaw and introduce others due to improper QA on the fix.  Say it with me now...Band-Aid. News Flash, Band-Aids fall off...&lt;br /&gt;
&lt;br /&gt;
Releasing the details and exploit code potentially jeopardizes companies and governmental agencies, due to the exploit code being pushed to script kiddies and hostile foreign nations well before the vendor can properly push the fix. Even after a fix is released from a vendor, most modern companies/agencies then have to put the fix through internal testing and validation to ensure the fix doesn&#039;t impact the operations of the affected server or the software application.&lt;br /&gt;
&lt;br /&gt;
Even best case of a rushed vendor release, you&#039;re talking a week at best for the vendor to go into rush mode to develop and push the fix then another week to two weeks for the users of the vulnerable application to receive and test the fix. This leaves a potential gaping two week window for exploitation of the affected service..&lt;br /&gt;
&lt;br /&gt;
Seriously people, if you are a professional in the security field and you work to protect your employer and/or customers...stop talking and think about the words that come out of your mouth and into the podcasts or onto the websites..&lt;br /&gt;
&lt;br /&gt;
I understand the point of saying...oh Full Disclosure..force the vendors to stop pushing bad code by exposing their flaws...but at what cost to prove that point? Are you as a “white-hat”, ethical security professional going to potentially expose PII or classified governmental information just to poke at a vendor and make fun of them in your next Defcon/Blackhat/B-Sides presentation?&lt;br /&gt;
&lt;br /&gt;
/rant off  
    </content:encoded>

    <pubDate>Wed, 07 Jul 2010 19:54:44 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/33-guid.html</guid>
    
</item>
<item>
    <title>Responsible Disclosure – For real?</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/31-Responsible-Disclosure-For-real.html</link>
            <category>Risk Management</category>
            <category>Soapbox</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/31-Responsible-Disclosure-For-real.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=31</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=31</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    It seems as though we as an industry having been having this debate now over what is consider to be responsible disclosure for as long as I can remember. For whatever reason though, this topic seems to once again be picking up some focus again as I`m hearing about it in podcasts and seeing more of it  on some websites. Why, I`m not entirely sure. Personally, I think this is a horse we&#039;ve spent more than enough time beating on and that beast needs to just be put to sleep already.&lt;br /&gt;
&lt;br /&gt;
In my own view of this, it&#039;s real simple. When we, as a community, discover a defect in a piece of code, we need to take the high road and work with the vendor to allow them a reasonable amount of time to offer a fix to the general population. As I say that though, there are some side thoughts to bear in mind with my own personally recommended process.&lt;br /&gt;
&lt;br /&gt;
Once you have discovered a flaw and can both provide documented proof of the defect, you must be able to repeat the documented process for how you exploited the flaw. Exploiting a flaw, not remembering how you did it with no repeatable process, than spamming a vendor and expecting some resolution without providing any useful information deserves you nothing but a kick in the /bleep/.&lt;br /&gt;
&lt;br /&gt;
Designate a timeline with the vendor. This timeline should include a reasonable amount of time for the vendor to respond to your report, develop a fix for the defect, test the fix in their own test environment, schedule a release date of the fix and finally when you as the “discoverer” of the defect can announce the discovery and resolution of the flaw.&lt;br /&gt;
&lt;br /&gt;
Any deviation from the timeline must of course result in some repercussions. If the vendor deviates from the timeline without proper communication, all bets are off and I would personally release the information to the world. If you deviate from the timeline without proper communication to the vendor, the vendor should have the ability to pursue civil and/or criminal action against you. &lt;br /&gt;
&lt;br /&gt;
I use the word reasonable often, and with good reason. A reasonable amount of time for a vendor to acknowledge receipt of the reported defect in their software, in my opinion is no more than two weeks. Anything outside of that I consider to be stonewalling. A reasonable amount of time for a vendor to verify the existence of the defect in their software is no more than two weeks after notification. A reasonable amount of time for a vendor to perform their development and testing of the fix for their code is no more than one month after notification.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll note that no where did actually state that the vendor must respond to the notification. Should the vendor choose to respond and create the timeline, wonderful. However, lack of response from the specific vendor then sets the timeline to whatever you as the discoverer of the flaw feel appropriate. Bear in mind though that the release of any exploit code against a software defect may result in some negative feedback from the community as a whole if you intentionally did not give a vendor adequate notification or time to resolve the issue. &lt;br /&gt;
&lt;br /&gt;
For historical reasons, these are the two more popular generally accepted “Responsible Disclosure” practices along with a brief overview of each.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;CERT Vulnerability&lt;sup&gt;&lt;span title=&quot;flaw or weakness in system security procedures, design or controls&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; Disclosure Policy (VDP)&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
The CERT VDP is of course referenced the most due to the popularity of the CERT/CC. Their stance is likely one of most aggressive of the surviving VDP&#039;s today. Within the CERT/CC VDP, once CERT receives a vulnerability&lt;sup&gt;&lt;span title=&quot;flaw or weakness in system security procedures, design or controls&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; notification. CERT notifies the affected software vendor immediately upon receipt of the vulnerability notice. Included within the notification to the vendor is the contact information for the individual that reported the vulnerability, unless of course the individual requested to remain anonymous. 45 days after the receipt of the notification by CERT, they will publicly announce the details of the vulnerability. During the 45 day window, CERT will maintain communication with the individual who reported the vulnerability.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Rain Forest Puppy Vulnerability Disclosure Policy&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Rain Forest Puppy, oh how I miss this guy...RFP&#039;s VPD  was created with a slant empowering the researcher than the vendor.&lt;br /&gt;
&lt;br /&gt;
The researcher notifies the vendor of the vulnerability. If the vendor does not reply within 5 days, the researcher is free to release the vulnerability information to the public. If the vendor does reply back to the researcher within 5 days, the researcher should assist the vendor to replicate and remediate the vulnerability. During this time frame, if there is no communication from the vendor to the researcher for a 5 day period, the researcher is free to release the vulnerability information to the public. Once the vendor has developed a fix/patch for the software, the vendor should communicate as such to the researcher. The researcher and the vendor will then jointly develop the disclosure statement.&lt;br /&gt;
&lt;br /&gt;
Whichever method you decide to use, bear this in mind - Each of us has a responsibility to the entire community. One person acting selfishly can easily cause a black-eye to the entire industry. Respect the rest of us and simply communicate..  
    </content:encoded>

    <pubDate>Tue, 29 Jun 2010 20:36:31 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/31-guid.html</guid>
    
</item>
<item>
    <title>Nikto with NMAP for Web Server Scanning</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/30-Nikto-with-NMAP-for-Web-Server-Scanning.html</link>
            <category>Pentration Testing</category>
            <category>Regulatory Compliance</category>
            <category>System Hardening</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/30-Nikto-with-NMAP-for-Web-Server-Scanning.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=30</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=30</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    Nikto is a lightweight, portable, PERL based web application scanner. The only requirements for Nikto to run are PERL and NET SSLeay, NET SSLeay is only needed if you plan on auditing SSL based applications. Nikto requires you to input the targets from the command line, because of this we’ll also be using NMAP with the http-headers NSE scripts to identify and gather basic information on HTTP based services for this overview.
Nikto, as a standalone package, does not include the ability to perform port/service scanning. As such, NMAP will additionally need to be installed on the system performing the audits. NMAP is not a requirement; it just makes things easier…

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Required Software/Packages&lt;/u&gt;&lt;/strong&gt;:

&lt;p&gt;Nikto
&lt;ul&gt;
	&lt;li&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/cirt.net/nikto2&#039;]);&quot;  href=&quot;http://cirt.net/nikto2&quot;  target=&quot;_blank&quot;&gt;http://cirt.net/nikto2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Net SSLeay&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/search.cpan.org/CPAN/authors/id/S/SA/SAMPO/Net_SSLeay.pm-1.25.tar.gz&#039;]);&quot;  href=&quot;http://search.cpan.org/CPAN/authors/id/S/SA/SAMPO/Net_SSLeay.pm-1.25.tar.gz&quot; target=&quot;_blank&quot;&gt;
	http://search.cpan.org/CPAN/authors/id/S/SA/SAMPO/Net_SSLeay.pm-1.25.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;NMAP&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.nmap.org/download&#039;]);&quot;  href=&quot;http://www.nmap.org/download&quot; target=&quot;_blank&quot;&gt;http://www.nmap.org/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;NMAP HTTP-Headers NSE&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/nmap.org/svn/scripts/http-headers.nse&#039;]);&quot;  href=&quot;http://nmap.org/svn/scripts/http-headers.nse&quot; target=&quot;_blank&quot;&gt;
	http://nmap.org/svn/scripts/http-headers.nse&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;u&gt;&lt;strong&gt;NMAP with NSE to discover potential Web Applications&lt;/strong&gt;&lt;/u&gt;

&lt;p&gt;This section assumes you are running at minimum nmap 5.21, nmap 5.2x is required for the application awareness checking of nmap. To begin, we will be probing the targets systems to discover all services and identify what is running on them using the service aware nmap config, but also using the http-headers nse to gather interesting information about the system(s) with potential web applications. From the nmap output, we’ll be targeting those systems running some type of web application. Side Note: for those services that show up as unknown, be sure to manually probe them later.
nmap --script http-headers.nse &lt;target here&gt; -p 1-65535 –A

&lt;p&gt;I’m targeting all ports here via nmap as some people still believe security through obscurity is a valid mechanism, don’t overlook anything. There are several other options for service level probing you may want to investigate, but for this I’m doing the quick and dirty.

&lt;p&gt;Once nmap has completed its run, it will spit out everything it found to the console, from that list we will target the services to be audited with Nikto.

&lt;p&gt;$ nmap --script http-headers.nse 192.168.0.1 -A

&lt;p&gt;Starting Nmap 5.21 ( http://nmap.org )
&lt;br /&gt;NSE: Script Scanning completed.
&lt;br /&gt;Nmap scan report for 192.168.0.1
&lt;br /&gt;Host is up (0.0012s latency).
&lt;br /&gt;PORT      STATE    SERVICE       VERSION
&lt;br /&gt;80/tcp    open     http          Apache httpd 2.2.3 ((CentOS) mod_python/3.2.8 Python/2.4.3 mod_ssl/2.2.3 OpenSSL/0.9.8e-fips-rhel5 mod_perl/2.0.4 Perl/v5.8.8)
&lt;br /&gt;443/tcp   open     ssl/http      Apache httpd 2.2.3 ((CentOS) mod_python/3.2.8 Python/2.4.3 mod_ssl/2.2.3 OpenSSL/0.9.8e-fips-rhel5 mod_perl/2.0.4 Perl/v5.8.8)

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Installing Nikto and targeting the discovered web applications&lt;/strong&gt;&lt;/u&gt;

&lt;p&gt;Obtain the Nikto package and the NET SSLeay packages from the following locations:

&lt;p&gt;Install NET SSLeay then untar the nikto package to your home directory, update Nikto

&lt;p&gt;./nikto.pl –update

&lt;p&gt;From the nessus NSE scan above, we found the following services in operation that are of interest:

&lt;p&gt;&lt;ul&gt;
&lt;li&gt;80/tcp open  http        Apache httpd 2.2.3
&lt;li&gt;5801/tcp open  vnc-http    RealVNC 4.0
&lt;li&gt;3000/tcp open  http        WEBrick httpd 1.3.1
&lt;li&gt;443/tcp  open  ssl/http    Apache httpd 2.2.3
&lt;/ul&gt;

&lt;p&gt;At the command line, we target these web applications specifically with Nikto by using the following type of command:

&lt;p&gt;./nikto –h &#039;target&#039; -p 80,443,5801,3000 –ssl –output report.html

&lt;p&gt;As Nikto is performing the targeted assessment, any potential issues will be displayed to the console. As the scan is occuring, all results are output to the html file with the details of the scan along with the corresponding OSVDB&lt;sup&gt;&lt;span title=&quot;open source vulnerability database&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; identifiers broken down by service port tested.

&lt;p&gt;The export format may additionally be set to either csv or XML as needed: report.csv, report.xml

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Executing nmap and passing the results directly to nikto&lt;/u&gt;&lt;/strong&gt;

&lt;p&gt;This is useful when you want/need to check all active web servers in the target subnet(s). The following executes the nmap scan of the target subnet then pipes the discovered hosts to nikto.

&lt;p&gt; nmap 192.168.0.0/24 -oG - | ./nikto.pl -output subnet.html -h -

&lt;P&gt;&lt;strong&gt;&lt;u&gt;Closing&lt;/u&gt;&lt;/strong&gt;

&lt;p&gt;Nikto standalone, I wasn&#039;t overly thrilled with. But again, in a pinch it is a nice tool to keep in the box. In testing nikto, some scans were needed to be run several times for nikto to actually do what it had been configured to do via the command line. The reporting isn&#039;t that clean, still leaves a lot of room for interpretation and understanding of common issues.  
    </content:encoded>

    <pubDate>Sun, 20 Jun 2010 16:15:00 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/30-guid.html</guid>
    
</item>
<item>
    <title>Whole Disk Encryption (WDE) – And Comparison of PGP vs TrueCrypt for WDE</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/29-Whole-Disk-Encryption-WDE-And-Comparison-of-PGP-vs-TrueCrypt-for-WDE.html</link>
            <category>Commercial Products</category>
            <category>Encryption</category>
            <category>Regulatory Compliance</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/29-Whole-Disk-Encryption-WDE-And-Comparison-of-PGP-vs-TrueCrypt-for-WDE.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=29</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=29</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    &lt;u&gt;Whole Disk Encryption (WDE&lt;sup&gt;&lt;span title=&quot;whole disk encryption&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt;) – And Comparison of PGP vs TrueCrypt for WDE&lt;/u&gt;

&lt;p&gt;In this day and age there is absolutely no reason for any business with laptops being used for business or personal reasons that contain sensitive information to not be encrypted.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.networkworld.com/community/node/28453&#039;]);&quot;  href=&quot;http://www.networkworld.com/community/node/28453&quot; title=&quot;AT&amp;T&quot; target=&quot;_blank&quot;&gt;AT&amp;T Laptop stolen with payroll data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/krebsonsecurity.com/2010/05/stolen-laptop-exposes-personal-data-on-207000-army-reservists/&#039;]);&quot;  href=&quot;http://krebsonsecurity.com/2010/05/stolen-laptop-exposes-personal-data-on-207000-army-reservists/&quot; title=&quot;Stolen Laptop&quot; target=&quot;_blank&quot;&gt;Stolen laptop exposes 207,000 Army reservists&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.fiercemobilehealthcare.com/story/laptops-stolen-veterans-affairs-n-m-medicaid-contractors-were-unencrypted/2010-05-18&#039;]);&quot;  href=&quot;http://www.fiercemobilehealthcare.com/story/laptops-stolen-veterans-affairs-n-m-medicaid-contractors-were-unencrypted/2010-05-18&quot; title=&quot;Veteran Affairs&quot; target=&quot;_blank&quot;&gt;Laptop stolen containing Veteran Affairs patient information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whole Disk Encryption, also known as Full Disk Encryption, is what it says; it encrypts all information contained on the specified disk or partition. WDE should not however not to be confused with file system encryption. With WDE one key is used to encrypt the entire disk. Should the key become compromised, the entire disk is thereby compromised. For those individuals needing or who are required to transmit sensitive information on their laptops, I would strongly recommend using WDE in conjunction with file system encryption.

&lt;p&gt;File system encryption is often known as folder or file encryption because it was designed, from a high level, to encrypt specific targets within the system whereas WDE deals with the entire disk.

&lt;ul&gt;
&lt;li&gt;File System encryption examples can be found in a previous blog post on &lt;a href=&quot;http://keithpachulski.securitytactics.com/index.php?/archives/20-Disk-Encryption-The-OpenSource-Solution-TrueCrypt.html&quot; title=&quot;TrueCrypt Containers&quot; target=&quot;_blank&quot;&gt;TrueCrypt Containers&lt;/a&gt; for examples.&lt;/li&gt;
&lt;/ul&gt;

&lt;table border=&quot;1&quot; width=&quot;58%&quot;&gt;
	&lt;tr&gt;
		&lt;td width=&quot;401&quot;&gt;TrueCrypt vs PGP&lt;/td&gt;
		&lt;td width=&quot;89&quot;&gt;TrueCrypt&lt;/td&gt;
		&lt;td&gt;PGP&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td width=&quot;401&quot;&gt;Cost&lt;/td&gt;
		&lt;td width=&quot;89&quot;&gt;Free&lt;/td&gt;
		&lt;td&gt;$149.00&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td width=&quot;401&quot;&gt;Encrypt internal, external and removable media&lt;/td&gt;
		&lt;td width=&quot;89&quot;&gt;yes&lt;/td&gt;
		&lt;td&gt;yes&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td width=&quot;401&quot;&gt;Encrypt all user data, applications, boot sector and 
		swap files&lt;/td&gt;
		&lt;td width=&quot;89&quot;&gt;yes&lt;/td&gt;
		&lt;td&gt;yes&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td width=&quot;401&quot;&gt;Shred/Wipe Function&lt;/td&gt;
		&lt;td width=&quot;89&quot;&gt;no&lt;/td&gt;
		&lt;td&gt;yes&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td width=&quot;401&quot;&gt;Encrypt Email&lt;/td&gt;
		&lt;td width=&quot;89&quot;&gt;no&lt;/td&gt;
		&lt;td&gt;option $$&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td width=&quot;401&quot;&gt;Encrypt IM&lt;/td&gt;
		&lt;td width=&quot;89&quot;&gt;no&lt;/td&gt;
		&lt;td&gt;option $$&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;&lt;u&gt;TrueCrypt Whole Disk Encryption on Windows - Step by Step&lt;/u&gt;

&lt;p&gt;Select Create Volume
&lt;p&gt;Encrypt the system partition or entire system drive
&lt;p&gt;Type of System Encryption - Normal
&lt;p&gt;Area to Encrypt – Encrypt the whole drive
&lt;p&gt;Encryption of the Host Protected Area – If you know there are utilities in the Host Protected Area (HPA) you do not want encrypted, select No – Otherwise encrypted the HPA as well
&lt;p&gt;Number of Operating Systems – Select the appropriate response, typically this will be 1
&lt;p&gt;Encryption Options – Select the Preferred Encryption and hashing Algorithms – for NIST&lt;sup&gt;&lt;span title=&quot;National Institute for Standards and Technology&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; compliance select AES&lt;sup&gt;&lt;span title=&quot;Advanced Encryption Standard&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt;

&lt;ul&gt;
&lt;li&gt;Notes:&lt;/li&gt;
&lt;li&gt;Unlike PGP below where you generate your public/private keypair that can be used for other PGP plug-in applications, the keys for TrueCrypt are generated based on the movement of your mouse and are only used for drive encrypt/decrypt functions&lt;/li&gt;
&lt;li&gt;If you are overly paranoid, you can select a cascading algorithm here such as AES+TwoFish to increase the strength&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Password – enter the password, this will be used to access the system once the entire disk has been encrypted

&lt;p&gt;Rescue Disk – The iso image created must be copied off the system and it is recommended it be burnt to a CD. This will be required if the password is forgotten or any portion of the loader becomes corrupted. Once the image has been burnt, eject and reinsert the CD and click next to allow Truecrypt to verify the image. Once it has completed, it will ask you to reboot, select yes for the encryption Pretest.

&lt;p&gt;At the boot prompt, enter the password you had entered earlier.

&lt;p&gt;Once Windows boots, you&#039;ll be presented with the Pretest screen and the option to begin the encryption process, select Encrypt, go for a coke...

&lt;p&gt;The encryption status window will appear, once the disk encryption has completed a notification window will appear.

&lt;p&gt;That’s about all that you need to do.

&lt;p&gt;If for whatever reason you want to permanently decrypt the drive, open the TrueCrypt application, select System then “Permanently decrypt system partition/drive”.

&lt;p&gt;&lt;u&gt;PGP (Pretty Good Privacy) WDE on Windows - Quasi Step by Step&lt;/u&gt;

&lt;p&gt;The setup is pretty straightforward and almost identical to the TrueCrypt setup; install the application from the exe. Once it finished open the PGP Desktop application from the system tray and click on PGP Disk then Encrypt Whole Disk.

&lt;ul&gt;
&lt;li&gt;During the installation you`ll be prompted to create a key pair. These keys will be used for encrypting and decrypting the drive(s). These are also the keys you`ll use if you buy the extra PGP addons such as email. Make sure you use your legitimate email address during creation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is recommended you create a recovery disk, same as a above.

&lt;p&gt;Select the disk to encrypt then select the keys you created during installation by selecting Add User Key.

&lt;p&gt;Click Encrypt, go for a coke..

&lt;p&gt;By default PGP uses AES-256 for encryption and SHA-1 for hashing. As far as I am aware there is no possible customization to either the encryption or hashing algorithms.

&lt;p&gt;&lt;u&gt;Soap Box&lt;/u&gt;

&lt;p&gt;While I am a huge fan of TrueCrypt for only WDE or file system encryption, it does not scale well in large deployments like PGP offers with the Universal Server. With the PGP Universal Server, enrollments and encryption policies can be controlled and deployed from a central server. The PGP server can generate &quot;reports&quot; from the server on demand. I put the quotes around the word report because the export is simply a csv export of the entire database structure, which is severely lacking in the ability to perform decent reporting and database maintenance.

&lt;p&gt;Seriously though, with whatever solution you choose..choose one. The 30 minutes of your time it takes to install and configure the software will pale in comparison to being immortalized on the Internet as yet another failure to protect sensitive information...  
    </content:encoded>

    <pubDate>Thu, 03 Jun 2010 20:40:37 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/29-guid.html</guid>
    
</item>
<item>
    <title>RANT: Missing records on stolen laptop from Cincinnati Children's Hospital</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/28-RANT-Missing-records-on-stolen-laptop-from-Cincinnati-Childrens-Hospital.html</link>
            <category>Soapbox</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/28-RANT-Missing-records-on-stolen-laptop-from-Cincinnati-Childrens-Hospital.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=28</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=28</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    At what point do the people of the U.S. have to hear this enough to start taking some legal actions against the medical providers. I don&#039;t have enough fingers and toes to count the number of times over the past year that I&#039;ve seen this type of headline or heard the statement uttered that yet another medical facility has lost more personally identifiable information (PII).&lt;br /&gt;
&lt;br /&gt;
I absolutely love this quote, in a sarcastic manner of course - &quot;We need to and are doing a better job of strengthening our encryption practices,&quot; Feuer said&lt;br /&gt;
&lt;br /&gt;
Really, do you think you need to do more..oh and Feuer, it&#039;s obvious that you are not doing a very good job at well..doing your job.&lt;br /&gt;
&lt;br /&gt;
Originally HIPAA&lt;sup&gt;&lt;span title=&quot;health insurance portability and accountability act&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; did not require the use of Whole Disk Encryption (WDE&lt;sup&gt;&lt;span title=&quot;whole disk encryption&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt;) on laptop devices, that has thankfully changed and is now a required under the revised security rules.&lt;br /&gt;
&lt;br /&gt;
WDE is not expensive or overly difficult to roll out technically or administratively. It&#039;s just a matter of being lazy and saying &quot;that will never happen to us&quot;. There are a number of good solutions out there ranging from free (TrueCrypt) to commercial (PGP Desktop with WDE).&lt;br /&gt;
&lt;br /&gt;
Of course, the real blame here is going to come down to the OCR/HHS (Office of Civil Rights/US Dept of Health and Human Services). The old saying of a policy that is not enforced is not worth the paper that it&#039;s written on. Start cracking down and punishing them in the wallet and more organizations will take the HIPAA Security and Privacy Regulations seriously. I know of more than my fair share of those types of organizations who knowingly do not comply and find the entire &quot;thing&quot; laughable. To quote one hospital IT administrator &quot;I have no intention of becoming HIPAA compliant, and when the day comes that we get audited I`ll simply quit and find a new job&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/news.cincinnati.com/article/20100528/NEWS010701/5290339/Patient-records-on-stolen-laptop&#039;]);&quot;  href=&quot;http://news.cincinnati.com/article/20100528/NEWS010701/5290339/Patient-records-on-stolen-laptop&quot; target=&quot;_blank&quot;&gt;Missing records on stolen laptop from Cincinnati Children&#039;s Hospital | cincinnati.com | Cincinnati.Com&lt;/a&gt;  
    </content:encoded>

    <pubDate>Sat, 29 May 2010 16:22:49 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/28-guid.html</guid>
    
</item>
<item>
    <title>Vulnerability &amp; Patch Management - My Two Cents and recommendations</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/27-Vulnerability-Patch-Management-My-Two-Cents-and-recommendations.html</link>
            <category>Regulatory Compliance</category>
            <category>Risk Management</category>
            <category>Soapbox</category>
            <category>System Administration</category>
            <category>System Hardening</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/27-Vulnerability-Patch-Management-My-Two-Cents-and-recommendations.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=27</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=27</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    I’m on a vulnerability&lt;sup&gt;&lt;span title=&quot;flaw or weakness in system security procedures, design or controls&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; management and patch management tangent. No real reason why other than I was listening to a podcast and a comment irked me so I decided to write this up. This is a high level overview of my recommendations on implementing a program. As always if you have any questions on this feel free to ping me.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Identification of Assets&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
For whatever reason, I find this to be one portion of any vulnerability management process that continues to fail whether it is private or public sector. Network and Systems people love to turn up new technology but they typically do not want to generate any documentation on what the system is, who is responsible for it, what applications are installed onto the system and if some other person is responsible for those installed applications. This is a critical step to being capable of performing any type of vulnerability management.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Vulnerability&lt;sup&gt;&lt;span title=&quot;flaw or weakness in system security procedures, design or controls&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; Identification &amp;amp; Tracking&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Vulnerability identification can be discovered from many sources including risk assessments, vendor notifications, open sources of information (exploit-db, securitytracker, packetstorm, etc) or vulnerability assessments through automated tools (Nexpose) or manual assessments (Penetration Testing, Risk Assessments).&lt;br /&gt;
&lt;br /&gt;
Vulnerability, in itself, is a broad term. Vulnerabilities can be initially discovered pre-production through system or application configurations such as running an outdated version of MySQL or allowing connections from public facing systems to protected internal resources. These types of pre-production vulnerabilities must be documented in the Identification of Assets phase.&lt;br /&gt;
&lt;br /&gt;
Vulnerabilities discovery through commercial sources or clearing houses are typically assigned a criticality grade or score (CVE&lt;sup&gt;&lt;span title=&quot;common vulnerabilities and exposures&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt;, CVSS&lt;sup&gt;&lt;span title=&quot;common vulnerability scoring system&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt;, Critical, Medium, etc). Those vulnerabilities that have been discovered from open sources, to which commercial or clearing houses have not process, you must review and assign a grade to the vulnerability. Based on the grade or score, coupled with the criticality of the systems that may be affected along with the probability of exploitation, we can then properly gauge the response to remediation.&lt;br /&gt;
&lt;br /&gt;
If you are unsure of how to perform the grading on your own, or just want a quick and dirty, the DHS&lt;sup&gt;&lt;span title=&quot;Department of Homeland Security&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; has made available a CVSS v2 Calculator available at the following URL:&lt;br /&gt;
&lt;br /&gt;
•	&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/nvd.nist.gov/cvss.cfm?calculator&amp;amp;version=2&#039;]);&quot;  href=&quot;http://nvd.nist.gov/cvss.cfm?calculator&amp;version=2&quot; title=&quot;DHS NVD CVSS v2&quot; target=&quot;_blank&quot;&gt;http://nvd.nist.gov/cvss.cfm?calculator&amp;version=2&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Vulnerabilities discovered after deployment must be tracked from discovery to remediation. This is heavily reliant on some type of internal tracking system, personally I use redmine, to track the lifecycle of the vulnerability from the time it is discovered, the entire internal review and assessment, recommended corrective actions, implementation of remediation action to verification and finally the lessons learned or RCA&lt;sup&gt;&lt;span title=&quot;root cause analysis&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; (root cause analysis). On a side note, any remediation actions must be included in the system documentation. This will assist in not on the vulnerability/patch management process, but will also greatly improve incident response timelines when necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Response Planning&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
When new vulnerabilities are discovered, a response planning process should be engaged. As part of the response planning, the focus should be on the specific vulnerability as well any risks identified during the internal review and assessment. Once a new vulnerability has been discovered, there is of course a greater chance of exploitation of the vulnerability. The planning process should of course involve the incident response team but must also include the system/applications owner(s) as well as the applicable operational group (i.e networking, systems administration).&lt;br /&gt;
Vulnerability Remediation&lt;br /&gt;
&lt;br /&gt;
At this point in the lifecycle, we’ve identified the vulnerability, identified the vulnerable systems, developed a remediation plan, engaged the incident response capability and are ready to implement the chosen solution. Prior to actually correcting the vulnerability, ensure the system/application owner(s) have been properly notified. Included within the notification must be the projected time frame to begin as well as conclude the corrective actions. Make sure the notification includes all applicable individuals so no one feels left out, this has come back to bite more than one handler.&lt;br /&gt;
&lt;br /&gt;
•	You’ve also created your back-out plan and you’ve also run the entire corrective and back-out past the system/application owners right? =)&lt;br /&gt;
&lt;br /&gt;
Keep in mind that the chosen remediation method must follow the documented process previously defined and agreed upon. This process must be adhered to by all involved parties. Any deviation from the process must be authorized, if for some reason the deviation does not allow for authorization at the time, the reasoning for the deviation must be documented and the affected parties later informed of the deviation in totality.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Remediation Methods Overview&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Remediation methods are typically classified into the following three:&lt;br /&gt;
•	Installation of a security patch&lt;br /&gt;
o	Application of security patches may replace specific portions of the application code that have been determined to expose a vulnerability&lt;br /&gt;
&lt;br /&gt;
•	Modification of a system or application configuration parameter&lt;br /&gt;
o	Modifying the configuration of how the application, or a portion of the operating system, functions that has been determined to expose a vulnerability&lt;br /&gt;
&lt;br /&gt;
•	Removal of the affected application or service&lt;br /&gt;
o	If, after thorough review, it is determined the vulnerable piece of software, or portion of the underlying operating system, is not a functional necessity of the system, the software or service should be removed.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Remediation Methods&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
1.	Installation of the Software Patch&lt;br /&gt;
a.	All software patch testing should be performed on non-production systems.&lt;br /&gt;
b.	Verification should be performed to ensure installation of the most recent security patch does not inadvertently remove previous security patches.&lt;br /&gt;
c.	If multiple patches were published, verify there is not a specific installation sequence.&lt;br /&gt;
d.	Prior to installation of the patch, ensure that any applications that may rely on the portion of the application, or operating system, have been fully tested to ensure continued operability post patching.&lt;br /&gt;
e.	The length of time to properly verify a patch or subset of patches is variable based on the scope of the patch and whether the patch will interact with subsets of the operating system or other applications. The exact time frame of patch testing must be defined by the parties responsible to the systems/applications to be patched as well as the group performing the testing.&lt;br /&gt;
i.	Security patch installations should additionally be implemented into baseline operating system installation procedures.&lt;br /&gt;
f.	Manual verification of the security patch should be performed through the use of an automated vulnerability assessment tool (Nexpose) or manual verification.&lt;br /&gt;
g.	Once testing of the security patch has been completed, the patch(es) are to be introduced into the patch distribution system (i.e. SCCM) for dissemination into the environment.&lt;br /&gt;
&lt;br /&gt;
2.	Modification of System or Application Configuration Parameters&lt;br /&gt;
a.	Modification of configuration parameters has traditionally been a “from the hip” response to a vulnerability, as such they typically do not receive thorough testing as security patches.&lt;br /&gt;
b.	Configuration modifications should first be performed on non-production systems. Configuration modifications may impact operational privileges and in some cases functional stability. As such, post implementation of configuration changes should include monitoring the system/application for proper functionality and stability.&lt;br /&gt;
c.	Manual verification of the security patch should be performed through the use of an automated vulnerability assessment tool or manual verification.&lt;br /&gt;
i.	Configuration modifications, when permanent, should be implemented into the baseline operating system and/or application installation procedures.&lt;br /&gt;
&lt;br /&gt;
3.	Removal of the Affected Application or Service&lt;br /&gt;
a.	Removal of the vulnerable application or service effectively eliminates the vulnerability. Prior to removal of the application or service however, a thorough analysis of the system and applications in operation must be performed to ensure that removal does not impact the operational requirements of the system.&lt;br /&gt;
i.	Just because you think java is not needed on that server running Oracle 11gr2, from your perspective; realize that in doing so you may make that Oracle Enterprise Manager or Grid Control application stop functioning completely.&lt;br /&gt;
b.	Removal of applications or services, as with patching, should be performed on test systems. A pre-defined period of time should be stated for review of the operational integrity of the system post removal.&lt;br /&gt;
c.	Manual verification of the security patch should be performed through the use of the Vulnerability Assessment tool.&lt;br /&gt;
&lt;br /&gt;
A final option, typically utilized by Governmental agencies, would be the issuance of a RAF&lt;sup&gt;&lt;span title=&quot;Risk Acceptance Form&quot; class=&quot;serendipity_glossaryMarkup&quot;&gt;[?]&lt;/span&gt;&lt;/sup&gt; (Risk Acceptance Form). The RAF neither mitigates nor eliminates the vulnerability, but indicates that the system/application owner recognizes that a potential vulnerability exists, acknowledges that no changes to the system will occur and accepts the potential risk. In my personal opinion, this is an option that should rarely, if ever, be utilized.&lt;br /&gt;
&lt;br /&gt;
•	Something else to bear in mind, the entire remediation process should follow your organization change management process..you do have a change management process right?&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Remediation Verification&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Upon completion of the selected remediation effort, verification must be performed through manual review of configuration files or patch installation logs and vulnerability assessments. It is my personal recommendation that systems/applications which have had some corrective measures made against them be monitored for at minimum one week to ensure system/application integrity and availability.&lt;br /&gt;
  
    </content:encoded>

    <pubDate>Sat, 29 May 2010 11:00:57 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/27-guid.html</guid>
    
</item>
<item>
    <title>Rant: Privacy is Dead, Thank the Internet - Firing dispatcher for Facebook drug joke</title>
    <link>http://keithpachulski.securitytactics.com/index.php?/archives/25-Rant-Privacy-is-Dead,-Thank-the-Internet-Firing-dispatcher-for-Facebook-drug-joke.html</link>
            <category>Soapbox</category>
    
    <comments>http://keithpachulski.securitytactics.com/index.php?/archives/25-Rant-Privacy-is-Dead,-Thank-the-Internet-Firing-dispatcher-for-Facebook-drug-joke.html#comments</comments>
    <wfw:comment>http://keithpachulski.securitytactics.com/wfwcomment.php?cid=25</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://keithpachulski.securitytactics.com/rss.php?version=2.0&amp;type=comments&amp;cid=25</wfw:commentRss>
    

    <author>nospam@example.com (Keith Pachulski)</author>
    <content:encoded>
    This one really boggled my mind, though really it shouldn&#039;t have. Dear interweb users, the information you put into Facebook, MySpace, Twitter or the other slew of social sites out there IS NOT PRIVATE. Contrary to what those sites tell you, they do not nor ever will care about what you think is private or what the outcome of exposing certain sensitive information to the world will be. They will not care if you get fired, divored or or or.&lt;br /&gt;
&lt;br /&gt;
I&#039;ve on occasion been questioned as to the amount of information I put onto twitter which then gets replicated through to other sites automagically such as yahoo, facebook and linkedin. But from my perspective I treat that information the same way I treat a system that gets dropped into a DMZ. As soon as I place it there I accept the fact that if the system hasn&#039;t been compromised, it will at some point therefore I do not place any sensitive information into those systems. With that, I realize that anything I put onto any social network will become public information. Not only will it become public, but it will remain public for as long as the internet will likely remain in existence. As soon as it hits those social sites, it will at some point be cached into every search engine in operation as well as scoured by a horde of search bots looking for interesting tidbits of information.&lt;br /&gt;
&lt;br /&gt;
With that said, stop typing and engage that mass between your ears before your fingers start walking across that keyboard. Anything you put up there can, and will, at some point in your life come back to haunt you. If you just type random crap and hit post, along with those unsuitable jokes you wouldn&#039;t want your boss to see, the pictures of you and you f#&amp;% friend you wouldn&#039;t want your spouse to see or the slew of other stuff you wouldn&#039;t make known to the general public, then you deserve whatever happens to you =)&lt;br /&gt;
&lt;br /&gt;
But hey, this is just the opinion of another security guy tiring of repeating the same stories to the same crowds about people doing really dumb things on the internet then crying &quot;but I didn&#039;t know&quot; when it blows up in there face. On the flip side however, keep it up...you continue to provide me with great stories for the training sessions I do /smirk/&lt;br /&gt;
&lt;br /&gt;
/rant off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.news.com.au/breaking-news/firing-dispatcher-for-facebook-drug-joke-was-right-wisconsin-council-claims/story-e6frfku0-1225870794794&#039;]);&quot;  href=&quot;http://www.news.com.au/breaking-news/firing-dispatcher-for-facebook-drug-joke-was-right-wisconsin-council-claims/story-e6frfku0-1225870794794&quot; target=&quot;_blank&quot;&gt;Firing dispatcher for Facebook drug joke was right, Wisconsin council claims | News.com.au&lt;/a&gt;  
    </content:encoded>

    <pubDate>Tue, 25 May 2010 13:16:00 -0400</pubDate>
    <guid isPermaLink="false">http://keithpachulski.securitytactics.com/index.php?/archives/25-guid.html</guid>
    
</item>

</channel>
</rss>