Security Ripcord


Windows Incident Response Script

April 17th, 2008 cutaway Posted in Incident Response, Malware, Microsoft, Security, Tools 5 Comments »

I have taken some time to write an incident response script using only the resources provided by the Windows operating system.  You can find out the why by reading the article I wrote titled Windows Incident Response With Only System Resources or the how by reviewing the code I wroteUPDATE: I broke the link when I did a bug fix.  So, this link may break in the future, please refer to the complete article for the most recent version.

I hope that some of you find this useful and that this centralizes a lot of the information necessary to understand the abilities inherent to the Windows operating system.  It is nothing ground breaking.  Just a few things that can be done if you do not have or are not allowed to obtain and use the number of very useful tools that are available online or through a vendor.

Go forth and do good things,

Don C. Weber

Technorati Tags , , , ,

The Next Phase in Patching

September 20th, 2007 cutaway Posted in Apple, Microsoft, Patch Management 2 Comments »

Recent hardware and software problems got me thinking about patch management. Some companies have a handle on this effort. SMBs, SOHOs, and home users, however, are a bit more challenged because of funds and skill levels. The software manufacturers haven’t made it very easy either. Let’s list out the overall problem.

1. Vulnerabilities in software and drivers put computers and users at risk. The mitigation for this is to patch the software and driver whenever there is an update and especially when there is a security update.

2. Most software do have automatic update features. They can poll on bootup or when the program starts. They can be configured to run at granular start times or stopped completely. Unfortunately, there is not really a standard where to place this information and there is no way to determine when other softwares are scheduled to update unless you specifically open that piece of software and record the scheduled update time.

3. Drivers are more difficult to keep up with than other software. Users do not usually directly interact with drivers and most do not have an automatic update scheduler to determine if an update is available. Although some OSes handle this for some drivers they do not do it for all.

4. The more confusing and time consuming a process the less likely end users are going to perform the task. Most systems are vulnerable because people do not know how to update or just don’t want to take the extra time necessary to go through and configure automatic updates or monitor specific drivers that do not include the service. And, if the automatic update affects their user experience they are going to find a way to turn that feature off.

Here is my solution: Microsoft needs to come up with a Central Update Console that software and driver developers can hook to configure automatic updates. They already provide this type of feature through the “Add/Remove Programs” console. Good developers utilize this to help users and administrators manage the software that is installed on their systems. How hard would it be to come up with a solution that other developers could hook to help with centralizing the management of updates and provide a significant positive impact on the overall security of every computer on the Interweb? Although the design, development, testing, implementation, and maintenance of this project would be challenging, I am willing to be that this would be a small project in the grand scheme of Microsoft OS development. They don’t need to take every software vendor into consideration, they just need to come up with one method all of them could use. Once a system is developed software developers can start modifying their products to hook the console. They wouldn’t need to take out their current auto-update mechanism, rather, they could leave it in place. This is how the “Add/Remove Programs” console works. Software developers have not removed the mechanism to uninstall from their software, rather, they have placed hooks in the “Add/Remove Programs” console that calls their uninstall and repair mechanism. Users and admins who prefer a particular method are all satisfied.

Finally, it is not like this is not done other places. Linux in particular, and to a smaller context Apple, has been doing this for a while. Most distros have a packaging system the allows developers to centralize the patch management and automatic updates. End users and admins only have to worry about watching for updates to software that they have installed outside that packaging system. Very nice, very ease, very secure.

So, how about it Microsoft? Don’t you think that this would benefit everybody? It certainly could not hurt.

Go forth and do good things,
Cutaway

Technorati Tags , , , , , ,

Changing the Windows Product Key - Episode 2

June 16th, 2006 cutaway Posted in Leadership, Microsoft, Podcast No Comments »

Welcome to another addition of the Security Ripcord Podcast.  In this episode we talk about the Windows Genuine Software Validation Tool and how to locate and change your Windows Product Key.  We also talk about volunteering to help wounded United States Service Men and Women. 

Please let me know what you think by posting your comments here.  Even though I had some help from Martin McKeay, Dan Kuykendall, and Michael Santarcangelo I still have plenty of learning to do.   

Drinking Game Alert:

  • One shot every time I say, "So…."
  • Don't play if you are driving.

Yes, I am aware of this fault in my speaking habits and I will be working on it.  I decided to try and speak from notes rather than having the whole episode scripted.  So…hopefully it is not too annoying.

Show Notes:

 
icon for podpress  Changing the Windows Product Key - Episode 2: Play Now | Play in Popup | Download
Technorati Tags , , , , , , , ,

Let’s All Get Together

April 6th, 2006 cutaway Posted in Apple, Microsoft, Virtual Machines No Comments »

Finally, we are going to be able to merge the most popular operating systems onto one machine (well, almost all of them). Although I haven’t looked into it

LET THE RACES BEGIN!! It is only a matter of time until we see this with the capability to also install Linux. Of course the guys over at CyberSpeak Podcast have recently pointed out (I think it was the March 25th edition) that the Holy Grail is to be able to switch seamlessly between the systems without needing to reboot to the other operating system. Now, I will definitely by stock in the company that comes out with that feature.

This definitely has great implications for the security professional. Although vitual systems are reliable and very handy, vulnerabilites are going to be serious issues in the future. In the same episode (if I remember correctly) the guys at CyberSpeak mentioned that there is malware out there that avoids deploying itself in virtual environments. How long before they leverage this for exploits and viruses on the child and parent systems. Besides, although the software version of VMWare’s Server Beta edition is free (as in registration), not everybody can afford a system that can handle multiple virtual operating system running at the same time in a smooth fashion.

Now I just need to get a Mac. Can somebody talk to my wife about it?
Cutaway

Edit: More detailed information can be found at Hack in the Box.


The Best Tool For The Job

April 4th, 2006 cutaway Posted in Emotional, Linux, Microsoft, Tools, Unix No Comments »

Okay, I am getting a little sick and tired of the constant chatter about “this operating system is better than that operating system.” It is like the white noise in the background of any room where there is more than one technically savvy person. People just need to get over the fact that there is more than one tool out there and that a job can usually be done by any one of those tools. Sure, many times one of those tools does a better job than the rest, but guess what, that is true of everything else in life.

“Where is this coming from?” you ask. Well, this past week I had an interview for an Security Manager position and one of the system administrators asked the question, “So, how are you going to treat my linux server if you are hired to this position?” I told him that I didn’t have a problem with one operating system over another. I explained that any job can be done by any operating system and that a good security administrator will have to be ready to evaluate any system to determine how it is affecting the security of the environment. A pretty good answer in my mind but it seems that the statement “any job can be done by any operating system” raised a few hairs and ruffled a few tail feathers.

Look, in my heart of hearts I am a Linux man. However, I working in a Solaris and IRIX mixed environment that is moving to a Solaris and SUSE mix and periodically a Windows system will rear its ugly head. Do I mind? No. I am happy to secure or provided suggestions when securing any operating system. Has this hurt me a little in the fact that I am not completely conversant in any one operating system. Maybe, but I am ready for all encounters and I will overcome either with the knowledge in my head or a little bit of SANS Reading Room and/or Google.
Please get over it,

Cutaway


Vi$io Costs How Much?

March 29th, 2006 cutaway Posted in Microsoft, Network Diagrams, Tools 1 Comment »

So I walked into CompUSA the other day thinking that I was going to purchase Microsoft Visio. How wrong I was. The problem wasn’t that they didn’t have a copy of the software, rather, it was with how much it cost. Because it is Micro$oft I figured that I would have to dig deep into my pockets, and indeed the standard version of M$ Visio sets you back $200. Okay, $200 isn’t too bad but then I started looking at the back of the box. It listed the network stencils under the Professional edition. Nothing on the back of the box stated that the standard edition had anything to do with networking at all (I found out later that standard does have some network stencils). I thought to myself, “that’s odd!” But after all, it is Microsoft so I started looking for the price of the Professional edition. $500!!!! Let’s just say that I quickly wandered over to the wireless department to contemplate a USB wireless device (none yet but soon hopefully).
I figured that this was the point I would have to resign myself to Dia or Kivio. Having used both I was leaning towards Dia but let’s face it, of all the Microsoft products Visio is one of the best (following closely by Streets and Trips). In my opinion, Dia and Kivio are rudamentary in comparison. So, I updated my version of both to see if there were any improvements when OpenOffice popped into my head. Do they have an equivalent product?
After a little checking it seems that their Draw program is what most people are using to replace it. Unfortunately, there are very few stencils and none (apparently) built into the product. Of course, being an open source project, I am sure that calls for developing them would be met with the quick retort, “Go ahead.” Unfortunately, I am not graphically inclined and would probably just make a mess even if it would be a digital one. So with a little Googling I came across a post that pointed me to a Cisco site with the recommendation to use the Power Point version of the icons supplied there. Although I have not done a complete network diagram it seems to work well. I quickly dragged two icons from the Power Point and added a connector between them. Very nice. Everything worked smoothly and I am actually looking forward to giving the program the once over. If you know of any good stencils for Open Office Draw please post it in a comment.
Cutaway

As a side note: I ran across a good tutorial on how to use Dia.