<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Mon, 28 May 2012 09:05:40 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>briefings</title><link>http://www.redtigersecurity.com/security-briefings/</link><description></description><lastBuildDate>Tue, 10 Apr 2012 15:20:27 +0000</lastBuildDate><copyright></copyright><language>en-US</language><generator>Squarespace Site Server v5.11.81 (http://www.squarespace.com/)</generator><item><title>New PLC Exploits Comming to a Metasploit /scada folder near you</title><dc:creator>web admin</dc:creator><pubDate>Tue, 10 Apr 2012 15:02:01 +0000</pubDate><link>http://www.redtigersecurity.com/security-briefings/2012/4/10/new-plc-exploits-comming-to-a-metasploit-scada-folder-near-y.html</link><guid isPermaLink="false">571327:6786958:15787741</guid><description><![CDATA[<p>Dale and Reed at Digital Bond have taken some of their basecamp research and weaponized several Metasploit exploints for point-click-shoot PLC mayhem. This includes the "modiconstux" module, which implements a Stuxnet-type attack on a Schneider Modicon Quantum PLC.</p>
<p>The other basecamp exploit modules released yesterday are:</p>
<p>1.       Modiconstop &ndash; Stops a Schneider Modicon Quantum PLC from  operating. It is another command that lacks authentication or other  security, and its only one packet to send to stop the CPU.</p>
<p>2.       Ged20tftpbo &ndash; A buffer overflow of the tftp service on the GE  D20 PLC. Note that other GE D20 Metasploit modules had been released  earlier in Project Basecamp including modules that allow remote control  and recover all user credentials.</p>
<p>More information can be found at the <a href="http://www.darkreading.com/security/news/232800469/project-basecamp-releases-new-metasploit-exploit-modules.html">Dark Reading site</a>.</p>
<p><br />While it is nice to have the ability to demonstrate how easy it is to subvert PLCs, RTUs, and embedded control system devices, I struggle with how asset owners will be able to react to this to quickly close the risk associated with releasing this capability into the public domain. It is one thing to show this in a training class or security conference for effect or to raise awareness, but it is another thing to release the capability to anyone with an Internet connection and latest BackTrack release.</p>
<p>One thing that we all agree with is that keeping one's head in the sand is no longer an option for those tasked with securing SCADA and Industrial Control Systems. The spotlight has shifted from IT Enterprise systems to SCADA systems, and new SCADA vulnerabilities are cropping up like weeds in a summer garden. It is going to get worse before it gets better.&nbsp;</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://www.redtigersecurity.com/security-briefings/rss-comments-entry-15787741.xml</wfw:commentRss></item><item><title>Most organizations do not have the ability to detect cyber security incidents within their SCADA System</title><dc:creator>web admin</dc:creator><pubDate>Sat, 10 Mar 2012 21:42:47 +0000</pubDate><link>http://www.redtigersecurity.com/security-briefings/2012/3/10/most-organizations-do-not-have-the-ability-to-detect-cyber-s.html</link><guid isPermaLink="false">571327:6786958:15379740</guid><description><![CDATA[<p>Our team travels all around the world to conduct onsite SCADA Security assessments of industrial facilities where these plants, factories, and control centers are located. We also travel to conduct SCADA Security training onsite for technicians, operators, and IT personnel. Our field assessments and training events have taken us to almost all of the major industrial areas around the world including: Asia, Australia, Europe, the Middle East, South America, and many locations here in North America. <br /><br />One thing that we have learned through the years is that most organizations do not have the ability to detect when their SCADA and Industrial Control Systems have been impacted with a cyber security incident. Most industrial organizations agree with the need to secure the perimeter of their control systems with firewalls and tight access control lists, but most facilities have stopped at this point. <br /><br />The unfortunate truth is that implementing active defense controls is only half of the solution, and most organizations are exposed right now because they do not have the detective controls in place to even know if their SCADA or industrial control systems have been compromised. The fact that recent SCADA and APT attacks like Stuxnet and Night Dragon worked for over 18 months before being identified and detected is reflective of this situation. <br /><br />Only implementing active defensive cyber security controls is like locking your house door, but forgetting to set the home alarm system. Anyone who picks the door lock, breaks a window, or pushes hard on the door to burst through the door lock can still rob your house, and if you are on vacation, you will not know this until you return to a shell of a house with all of your valuables gone. <br /><br />A comprehensive defense-in-depth cyber security program must utilize intelligent detection capabilities to complement the active defense systems. IDS / IPS systems, centralized log aggregation from all critical servers and desktops, as well as implementing a centralized SIEM (Security Incident Event Management) console with event correlation can provide vital situational awareness.&nbsp; You cannot control what you do not measure, and if your organization is not measuring the effectiveness of the security controls in place to secure your SCADA and Industrial Control Systems, there is no method for you to know if you are truly secure or not. <br /><br />If you are responsible for securing your organization's SCADA and Industrial Control Systems, ask yourself this one question:&nbsp; "How do you know if you have been compromised, and how do you know that you are truly in control of your control systems?"&nbsp; Often this will lead you down a path of discussions with system administrators that can hopefully point to security logs, IDS / IPS systems, or other key metrics that can indicate if your system has been compromised.</p>
<p>If you cannot answer this question, now is the time to implement the next wave of security solutions that can provide you with the second half of a sound cyber security program. We recently provided a 4-hour workshop on Incident Management for SCADA and Industrial Control Systems for UTC and NERC, and we have uploaded the PDF for this workshop to our website under the "Presentations" link. Once you register with our site, you can access it <a href="http://www.redtigersecurity.com/presentations/">here</a>. Don't worry, we never send out any emails to our registered users, and we protect the privacy of our users.&nbsp; We hope this is a helpful briefing, and <a href="http://www.redtigersecurity.com/contact-us/">contact us</a> if you would like more information about assessing the security of your SCADA and Industrial Control Systems. <br /><br />Thanks,<br />Jonathan</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://www.redtigersecurity.com/security-briefings/rss-comments-entry-15379740.xml</wfw:commentRss></item><item><title>What does the Basecamp project PLC disclosures mean to your operations?</title><dc:creator>web admin</dc:creator><pubDate>Sat, 11 Feb 2012 03:07:41 +0000</pubDate><link>http://www.redtigersecurity.com/security-briefings/2012/2/10/what-does-the-basecamp-project-plc-disclosures-mean-to-your.html</link><guid isPermaLink="false">571327:6786958:14983667</guid><description><![CDATA[<p>We have been asked by several of our industrial control clients about the Basecamp PLC vulnerability disclosures, the new exploits coming to a Metasploit /SCADA folder near you, and how this might impact their operations. First, if you haven't read or watched the Basecamp PLC vulnerability presentation provided at the S4 conference this year, I would suggest that you watch it now at the <a href="http://www.digitalbond.com/2012/01/24/s4-basecamp-presentation-video/">Digital Bond</a> web site. It is worth the 90 minutes, and if you were not already aware of how fragile your embedded PLC and RTU devices really are, this will be an eye-opener. (You can go watch it now and come back here...)</p>
<p>Now that you have watched the video, we can speak on the same page. The next knee-jerk reaction that some asset owners have is to look at the list of devices that were involved in the project, then compare those devices to their inventory, and then say... <em>"Man... I'm glad we are not running any of those PLCs"</em>. Avoid that reaction. We have worked with a large number of embedded automation controllers and RTUs, and we can safely say that all have major cyber security issues.</p>
<p><span style="text-decoration: underline;">The security vulnerabilities that are explained in this disclosure are systemic across almost all embedded devices used in SCADA and Industrial Control Systems.</span> The next negative reaction that most have is to blame Digital Bond or blame the control system vendors. Neither of these two groups can really do anything today or tomorrow that can protect your system. Even if you nag your control system vendor for them to patch the problems discovered in the basecamp project, and they listen to you and repair these issues, more vulnerabilities will just crop up later. Yes, the long term strategy is to get the control system vendors to create hardened and secure devices from the factory, but that is a very long term strategy that will not address all of the millions of vulnerable devices already installed today or being installed tomorrow.</p>
<p><strong>If your field controller is connected to an ethernet network using TCP/IP based protocols, just go ahead and assume that any of the vulnerabilities mentioned in the S4 video are potential security issues with your devices as well. </strong>We have seen PLC devices from major control system vendors that freeze or reboot just by sending them a flood of ping requests or by simply scanning them with NMAP or NESSUS. There are several documented examples of PLCs failing because a local printer ran out of ink and flooded the local control network with SNMP packets. So if these devices fail under simple network broadcast storms, it is easy to see how much mischief you can cause to these devices if you actually spend some time to send specifc attacks to these systems.</p>
<p>The point of this discussion is that with or without the recent Basecamp project disclosures, if your field devices are connected over an ethernet network, you are and have already been exposed to cyber risks to your automation or control system performance. Attackers do not need to be physically present on your control network for these vulnerabilities to work, since they can be routed into the control system from other networks, or become activated from a script or batch file on a USB stick. Air-gapped networks are not safe either.</p>
<p>So what do you do about this? Knowing is half the battle, and some will say that getting funding to fix the problems once you know about them is the other half. That is an entirely different topic, but assuming that you have the backing and support to actually make changes to your system and secure it, here are some steps to think about.</p>
<h2>6 Steps to Securing Access to Ethernet-Connected PLCs and Field Devices</h2>
<p><strong>1. Flush out the logical data flow and architecture</strong> - Dive into the weeds and understand your control system in-depth. Build an accurate depiction of how the your PLC and field devices are connected back through the telemetry, LAN/WAN infrastructure, and back up through to your control room HMI and I/O servers. Ensure that everything is documented well, including the IP addresses of all major system components. If you need to, setup a laptop, run <em>Wireshark</em> or <em>TCPDUMP</em>, and capture actual SCADA protocol commands on the network to understand the full route from the control room out to the field devices. Try running <em>tracroute</em> to document all of the hops along the way. Knowing the logical data flows from the plant floor or field systems back to the control room is a great first step.</p>
<p><strong>2. Determine what TCP or UDP ports are required to be open on your PLCs and field devices</strong> - This is not only a requirement for utilities that must map out their ports and services for NERC CIP compliance, but is also equally important for all critical infrastructure sectors. You can not adequately secure something when you do not completely understand its attack surface. For instance, if you are running a Rockwell Automation controller, and it uses ports 23, 80, 443, and 2222, you probably do not need the lower ports to be open to the controller, since the protocol operates over 2222. You can block all of the other non-essential ports. If you do not have this information, take a spare PLC off the shelf and scan all TCP and UDP ports to determine what ones answer back. You can also sniff the network while it is in use. Knowing how the devices are connected together (obtained from step 1 above), and then armed with what ports need to be open are the first two steps.</p>
<p><strong>3. Next determine what source and destination IP addresses are used for PLC communications</strong> - This step may be a bit easier, since there should be only a finite number of computers that are required to poll the PLC network. In most SCADA systems, this number is less than 10. Do your homework to determine what computers really need to communicate with the controller network, and then conversely, what field devices are required to receive and answer back to these commands. Build a model in Excel using one column to show the list of computers that are communicating, then the next column to show the TCP or UDP ports that are used, then lastly a third column showing the devices that are the destination for the SCADA commands. This is not only an excellent troubleshooting tool for how the ethernet-based SCADA system functions at the PLC level, but can also be used to help secure or lock down the network.</p>
<p><strong>4. Enable Access Control Lists (ACLs) between the computers in the SCADA system and the embedded devices in the SCADA system.&nbsp; </strong>The computers in the SCADA system, such as operator consoles, engineering workstations, data historians, and special-use application computers all typically run on modern fat operating systems like windows or *nix systems. These need a large number of TCP and UDP ports to be open for them to function on the network. The embedded devices do not require the same ports to be open, so you can innoculate your field devices from being vulnerable to viruses, worms, and malware that affect your computers by simply blocking all non-essential ports. This way a virus would have to be written specifically for your field device in order for it to affect your control system. Create additional access controls that limit what source addresses can send packets into the control network. This can also help greatly reduce the attack surface by reducing the potential computers that have digital access to the ethernet-connected field devices. After this step, there should only be a limited number of computers that can access your field devices. If you can not introduce ACLs between your SCADA operations computers and the field devices, then at a minimum, back up to the firewall or DMZ that sits between the SCADA environment and the corporate IT or other networks. At a minimum, access controls should be placed at this level.</p>
<p><strong>5. Enable Application Control, HIPS, or Application Whitelisting in those computers that can communicate with the field devices.</strong> If you remember, the Stuxnet attack did not directly infect the Siemens PLCs, but rather first infected a computer workstation that already had ethernet access to the PLC network. The engineering workstations were used as a weapon to deliver the Stuxnet malicious PLC logic to the PLCs. Now, because of the above 4 steps, you are aware of the finite number of computers that have the ability to communicate with the field devices using TCP/IP SCADA protocols. These computers should have end-point security on them, and we STRONGLY suggest application whitelisting. Application whitelisting can essentially freeze the computer systems that have access to the PLCs so that only those approved applications can run and execute on those computers. Any new code that is introduced to the system that is not already whitelisted will be blocked and will not execute.</p>
<p><strong>6. Detection compliments active defense techniques</strong> - Now if you have gone through all of the above 5 steps, you should feel fairly good about how the system is locked down. The work is not done just yet. You have to assume that active defenses will eventually fail, and there should be a way to detect when you may be under an attack. Implementing both network and host-based IDS products can help alert you when packets are dropped at the perimeter that was intended for your field devices. Now that you know the TCP or UDP ports that your controllers are using, and their destination IP addresses, you can pull in the switch or firewall logs into a SEM product, and have it alert you when any network traffic was intended for any of your field devices or attempted to utilize their protocol ports, especially if it came from a non-approved source address. Parsing logs from the network devices is a great way to obtain situational awareness. To compliment that further, you can also add an IDS solution to the infrastructure and either write or obtain IDS siguatures for known control system vulnerabilities.</p>
<p>There are additional measures for protecting access to ethernet-connected PLCs and field devices, so this is in no way a complete list. It does provide some helpful tips and actionable things that most control system admins can do with their system to prevent accidental or intentional abuse of ethernet-connected embedded devices.</p>
<p><strong>The main things that I took away from the basecamp PLC disclosures are:</strong></p>
<p>- Almost all ethernet-connected field devices are vulnerable<br />- You can not secure your environment unless you understand how it works down to the device level<br />- Place as many access controls in front of the PLC devices as possible to reduce the attack surface<br />- Block all unnecessary devices and TCP/UDP ports so that only essential traffic is allowed<br />- Implement strong end-point security on the remaining computers that are allowed to communicate with the PLC devices<br />- Ensure to extract logs and meaningful security context off of network and host devices to detect abnormal or malicious behavior on the PLC network</p>
<p>Hope my comments in this briefing help illuminate the real issues surrounding the Basecamp PLC disclosures, and provide practical tips for PLC administrators to consider when securing or locking down the PLC network.</p>
<p>Thanks,<br />Jonathan</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://www.redtigersecurity.com/security-briefings/rss-comments-entry-14983667.xml</wfw:commentRss></item><item><title>Various Musings about the recent Water Plant Hack</title><dc:creator>web admin</dc:creator><pubDate>Mon, 21 Nov 2011 05:36:10 +0000</pubDate><link>http://www.redtigersecurity.com/security-briefings/2011/11/20/various-musings-about-the-recent-water-plant-hack.html</link><guid isPermaLink="false">571327:6786958:13804338</guid><description><![CDATA[<ul>
<li><strong><a href="http://www.linkedin.com/nus-trk?trkact=viewMemberProfile&amp;pk=member-home&amp;pp=7&amp;poster=572058&amp;uid=5543732862122991616&amp;ut=NUS_UNIU_SHARE&amp;r=ebfd052e-76b1-492f-9d0f-785f4b5dc713&amp;url=http%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fprofile%2Fview%3Fid%3D572058%26authType%3Dname%26authToken%3D6G_U%26goback%3D%2Enmp_*1_*1_*1_*1_*1_*1%26trk%3DNUS_UNIU_SHARE-prfl&amp;urlhash=LwhP&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1"><span style="color: blue;">Jonathan Pollet</span></a></strong> Why would Russian hackers want to      burn up a water plant pump? We all knew the capabilities existed.. but.. What      is the motivation? 1 day ago  <br />
<ul>
<li><a href="http://www.linkedin.com/profile/view?id=7296768&amp;authType=name&amp;authToken=Aktx&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1"><span style="color: blue;">Stacy Bresler </span></a>Great question...something I       have been recently asking the community in general related to various ICS       attack scenarios, water plants included. It seems we often jump to the       attack vector analysis and solutions leaving the questions about       motivation unanswered or, at least, in the wings of the overall       discussions. 1 day ago<br /><br /><a href="http://www.linkedin.com/profile/view?id=8831696&amp;authType=name&amp;authToken=L1mP&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1"></a></li>
<li><a href="http://www.linkedin.com/profile/view?id=8831696&amp;authType=name&amp;authToken=L1mP&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1"><span style="color: blue;">Darin Dutcher </span></a>Agreed that it is a good question, but I think there are more categorically distilled questions that can be asked about threat actors and motivations in relation to this target. 1 day ago </li>
<li><a href="http://www.linkedin.com/profile/view?id=7296768&amp;authType=name&amp;authToken=Aktx&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1"><span style="color: blue;">Stacy Bresler </span></a>Absolutely! There is no       shortage of questions to be asked :) 1 day ago <br /> <br /> </li>
<li><a href="http://www.linkedin.com/profile/view?id=4889184&amp;authType=name&amp;authToken=YpyY&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1"><span style="color: blue;">Peter H. Hu </span></a>We may never know the true       motivation behind the hack. However, we can attempt to deter their       attacks by planning a security model around their potential motivations.       C.R.I.M.E. model is a good one that comes to mind. Possible Motivators:       Compromise Revenge Ideology Monetary Ego 1 day ago <br /> <br /> </li>
<li><a href="http://www.linkedin.com/profile/view?id=3251593&amp;authType=name&amp;authToken=XkvN&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1"><span style="color: blue;">Alan Rivaldo </span></a>My response in a haiku --- A       motivation | Is not the relevant thing | The end result is. 1 day ago <br /> <br /> </li>
<li><a href="http://www.linkedin.com/profile/view?id=80550962&amp;authType=name&amp;authToken=kF0Y&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1"><span style="color: blue;">Alex Domshlak </span></a>I guess that Russian hackers       have not specific interests in Springfield, Ill. From my perspective it       looks like kind of Proof of Concept. 23 hours ago <br /> <br /> </li>
<li><a href="http://www.linkedin.com/profile/view?id=16211293&amp;authType=name&amp;authToken=WG1X&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1"><span style="color: blue;">Eric Gallant </span></a>Probably just a target of       opportunity. A system on the public Internet using off the shelf       software; easy pickings. Also, as in nearly every cyber attack, the       question of attribution is a difficult one to pin down conclusively. Sure       they used Russian IPs. But who's to say that means they are actually       Russian or even in Russia? 10 hours ago <br /> <br /> </li>
<li><a href="http://www.linkedin.com/profile/view?id=572058&amp;authType=name&amp;authToken=6G_U&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1"><span style="color: blue;">Jonathan Pollet </span></a>All excellent responses. I       agree about SCADA systems available from the Internet created with COTS       software and running on Windows machines are VERY juicy targets. I also       think that it was a proof of concept...hopefully all of these incidents       are a wakeup call to asset owners. 10 hours ago <br /> <br /> </li>
<li><a href="http://www.linkedin.com/profile/view?id=19106490&amp;authType=name&amp;authToken=2PeZ&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1"><span style="color: blue;">Ron Southworth </span></a>So let's assume that this       media news item is real. How do you secure a SCADA system that has been       installed to provide a service to 2200 people given that the place is       only held together by chewing gum and good luck. Such a place is usually       operated by the police chief and the mayor or similar community       officials. Believe it or not there are about 1000 water utilities in N       America that are exactly the same or in a worse position. Is the local       PUC going to approve the expenditure to secure such a system? 7 hours ago       <br /> <br /> </li>
<li><strong><a href="http://www.linkedin.com/profile/view?id=11236930&amp;authType=name&amp;authToken=htpb&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1&amp;trk=NUS_STAT_comntr"><span style="color: blue;">Kelvin Rundle</span></a> </strong>I       am not convinced that COTS on Windows makes a target any easier or harder       to attack than alternatives. I agree with Ron, small SCADA system       operators neither have the resources or budgets to get the help needed to       protect these systems, whether they be in the USA or Australia. 6 hours       ago <br /> <br /> </li>
<li><strong><a href="http://www.linkedin.com/profile/view?id=5011550&amp;authType=name&amp;authToken=caQq&amp;goback=%2Enmp_*1_*1_*1_*1_*1_*1&amp;trk=NUS_STAT_comntr"><span style="color: blue;">Jonathan Bays</span></a> </strong>Motive       is a good question but in trying to assess the motive let's not get hung       up on it having to be Russian or Chinese interests just because the more       easily traced C&amp;C server appears to be located there. There are so       many pirated win machines in both countries that anyone from anywhere       could be using them. </li>
</ul>
</li>
</ul>]]></description><wfw:commentRss>http://www.redtigersecurity.com/security-briefings/rss-comments-entry-13804338.xml</wfw:commentRss></item><item><title>Barnaby Jack showcases how medical devices are vulnerable to embedded device hacking</title><dc:creator>web admin</dc:creator><pubDate>Mon, 14 Nov 2011 15:20:15 +0000</pubDate><link>http://www.redtigersecurity.com/security-briefings/2011/11/14/barnaby-jack-showcases-how-medical-devices-are-vulnerable-to.html</link><guid isPermaLink="false">571327:6786958:13717948</guid><description><![CDATA[<p><span class="full-image-float-left ssNonEditable"><span><img style="width: 300px;" src="http://www.redtigersecurity.com/storage/IMG_1824.JPG?__SQUARESPACE_CACHEVERSION=1321284186727" alt="" /></span></span> At this year's Hacker Halted conference in Miami, I was in the audience while my friend Barnaby Jack conducted a live hacking demonstration using RF 900 MHz RF and an insulin pump. During the first part of his presentation, he went into great detail describing how he reversed the embedded device firmware and discovered the vulnerabilities that allowed him to send START/STOP/SUSPEND/DUMP ALL INSULIN commands to the pump without any knowledge of the device serial number or PIN.</p>
<p>The presentation and demonstration was a moment of awakening for many in the audiance that were not aware of how prevalent embedded devices are in our society, or how they can be utilized in ways the manufacturer did not intend.&nbsp;</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://www.redtigersecurity.com/security-briefings/rss-comments-entry-13717948.xml</wfw:commentRss></item><item><title>Update on W32.Duku</title><dc:creator>web admin</dc:creator><pubDate>Fri, 28 Oct 2011 03:23:37 +0000</pubDate><link>http://www.redtigersecurity.com/security-briefings/2011/10/27/update-on-w32duku.html</link><guid isPermaLink="false">571327:6786958:13493776</guid><description><![CDATA[<p>Based on research being performed, here is what the community knows about Duku:</p>
<ul>
<li>There has only been a few infections to-date</li>
<li>It does not self-propigate or spread like Stuxnet did, so the victums have to be selectively targeted</li>
<li>Unlike the initial perception, it does not seem to target control system equipment or vendors</li>
<li>The attackers are using Duku to look for information, such as blueprints, design documents, and any information that can potentially be used to create a future attack on an industrial facility</li>
<li>Some of the executables used within the Duku framework shares code with Stuxnet and appears to have been compiled after Stuxnet was discovered</li>
<li>The malware is designed to self-desctruct after 36 days</li>
<li>Duku may have other variants that are not currently detectable by Antivirus</li>
<li>Seems to leverage C&amp;C servers based in India<br /><br /></li>
</ul>
<p>Steps asset owners should consider to avoid infection:</p>
<ul>
<li>update all AV signatures</li>
<li>tighten up host prevention strategies and consider application whitelisting technology</li>
<li>review all ports open on perimeter devices such as firewalls and reduce the attack surface by closing off unnecessary ports on network devices upstream of critical SCADA or DCS systems</li>
<li>isolate control system elements from the corporate IT networks as much as possible</li>
<li>operate at a higher treat level and review logs on an increased periodic basis</li>
<li>monitor sensitive SCADA and DCS hosts for new and unusual services that are not traditionally running on those devices</li>
<li>enable verbose logging on all host systems, and forward the logs to a centralized SEM or SIEM</li>
<li>monitor hosts for new files added to system directories such as system32, and system32\drivers</li>
<li>monitor outgoing traffic leaving the network to unknown destination IP address</li>
<li>place a sniffer on the external side of the firewall and record traffic for 24 hours, then parse the data and cross check the IP addresses in the PCAP files to see if the traffic contains any IP addresses for known C&amp;C servernet and botnets</li>
<li>also monitor the dirty side of the firewall for spikes in traffic</li>
</ul>
<p>Hope this briefing provides helpful insight as to how Duku works, and the migitation efforts that can reduce the chance of getting infected.</p>
<p>thanks,<br />Jonathan</p>]]></description><wfw:commentRss>http://www.redtigersecurity.com/security-briefings/rss-comments-entry-13493776.xml</wfw:commentRss></item><item><title>Patching Issues and Outdated Web Browsers Still Plaguing SCADA and Industrial Control Systems</title><dc:creator>web admin</dc:creator><pubDate>Wed, 28 Sep 2011 14:21:37 +0000</pubDate><link>http://www.redtigersecurity.com/security-briefings/2011/9/28/patching-issues-and-outdated-web-browsers-still-plaguing-sca.html</link><guid isPermaLink="false">571327:6786958:13010703</guid><description><![CDATA[<p>With each assessment that we perform on live operational SCADA systems, we continue to see themes or trends in the security findings. Some of the security issues that always makes the top 10 list are missing patches and hotfixes and outdated web browsers. While most of the SCADA and ICS community are well aware of the patching problems that continue to be an issue in operating and maintaining secure SCADA systems, the outdated web browser issue is often overlooked and misunderstood.</p>
<p>Older legacy SCADA and Process Control Systems used thick client applications installed on servers and workstations that were purpose-built and engineered for the SCADA application suite. As these systems evolve they become more like traditional IT systems. The IT community has long realized the benefits of moving from thick client to thin client architectures, and now most Enterprise IT applciations are browser based. As with most technology evolution in the SCADA market, the adoption of browser-based applications started to become mainstream several years ago.</p>
<p>About ten years ago, many of the SCADA and Control System vendors began to offer browser-based SCADA HMI, alarm, data historization, and data trending applications. They were marketing this capability as a way for Operations to easily access the data and information that they need to make decisions about the operation of their plant, all from the convienience of a simple web browser. The vendors started by implementing web servers in the SCADA servers, database servers, and view nodes. Eventually this adoption of web technology made its way down into the embedded devices, and even as early as 2001 several PLC and RTU vendors were shipping with embedded web servers running in their hardware. They also began using the term "web" in the name of their products, with examples like the "PlantWeb" system from Emerson - just to name one.</p>
<p>Although browser-based computing provide a greater ease of use for operations, this proliferation of web technologies deep in the SCADA environments creates a challenge for security. Many forms of malware and attack exploitation techniques leverage brower weaknesses, so while web-based SCADA systems are attractive to operations, it opens up the system to a much larger range of cyber attacks than when these systems were based on thick client applications.</p>
<p>We often find SCADA view nodes, HMI consoles, and data trending portals running with Internet Explorer 6, and in some cases we have found they have updated to IE 7, but it is extrememly rare to find a fully patched environment with up-to-date browsers. When we bring this issue up in our briefing sessions with our client's technical teams, the engineering and operations team often downplay the risk and say that they are not using the web browsers to go onto the Internet, so the risk is low. However, they miss the point that even if these older browsers are only used in a closed SCADA-Intranet purpose, just having the older browsers installed on the client and server systems leaves them open to malware and other attacks that can leverage the older browser framework to exploit the host. &nbsp;</p>
<p>I find this a timely issue, and in fact just today Robert Lemos, Contributing Editor from Dark Reading posted an article about how outdated web browsers are still leaving many organizations vulnerable to attack. His article builds on this issue, and you can find it at the following link:</p>
<p><a href="http://www.darkreading.com/vulnerability-management/167901026/security/attacks-breaches/231602264/outdated-browsers-leave-many-enterprises-vulnerable-to-attack.html">http://www.darkreading.com/vulnerability-management/167901026/security/attacks-breaches/231602264/outdated-browsers-leave-many-enterprises-vulnerable-to-attack.html</a></p>
<p>I suggest giving his article a quick read, and while you are reading the article, think about how this relates to SCADA and ICS systems. If you are a systems administrator for a SCADA environment that utilizes browser-based applications, you may want to take a quick inventory of your systems. It would be a great time to clean house, update all of the OS and security patches, and update those old vulnerable browsers.</p>
<p>Cheers!</p>
<p>Jonathan</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://www.redtigersecurity.com/security-briefings/rss-comments-entry-13010703.xml</wfw:commentRss></item><item><title>SCADA Vendors Use Public Routable IP Addresses By Default</title><dc:creator>web admin</dc:creator><pubDate>Fri, 16 Sep 2011 14:26:55 +0000</pubDate><link>http://www.redtigersecurity.com/security-briefings/2011/9/16/scada-vendors-use-public-routable-ip-addresses-by-default.html</link><guid isPermaLink="false">571327:6786958:12883542</guid><description><![CDATA[<p>Most IT Professionals understand the difference between public routable IP addresses and private IP addresses. Unfortunately, we still find many SCADA and Industrial Control System vendors that ship their product to their clients with public IP addresses as the default build. System Integrators and Control System Engineers may not know the impact of implementing TCP/IP based control systems with public addressable IP ranges, so they accept the default public IP addresses and simply build the system around the core system blocks that were provided to them by the vendor.</p>
<p>Since we run into this situation in almost every field assessment, I thought it was a good time for a quick primer on private IP address ranges and why SCADA and Industrial Control Systems should never be configured with public IP addresses. For many of you, this briefing will be a review of some basics that you already know... for others, this may be helpfiul, so let's begin...</p>
<p>For internal systems that should never be accessable directly from the Internet, there are only three IP address ranges that are reserved by the RFC 1918 and 4193 as private address spaces. They are classified as private because they are not allocated to any specific organiztion, and IP traffic addressed by these IP address ranges can not be transmitted over the public Internet.</p>
<table border="1" cellspacing="0" cellpadding="0" width="442">
<tbody>
<tr>
<td width="74" valign="top">
<p><strong>RFC1918 name</strong><strong>&nbsp;</strong></p>
</td>
<td width="94" valign="top">
<p><strong>IP address <br />range</strong><strong>&nbsp;</strong></p>
</td>
<td width="63" valign="top">
<p><strong>number of addresses&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /></strong></p>
</td>
<td width="63" valign="top">
<p><strong>classful description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /></strong></p>
</td>
<td width="149" valign="top">
<p><strong>CIDR block<br /> (subnet)&nbsp; <br /></strong></p>
</td>
</tr>
<tr>
<td width="74" valign="top">
<p>24-bit   block&nbsp;</p>
</td>
<td width="94" valign="top">
<p>10.0.0.0   &ndash; 10.255.255.255&nbsp;&nbsp;&nbsp;&nbsp;</p>
</td>
<td width="63" valign="top">
<p>16,777,216</p>
</td>
<td width="63" valign="top">
<p>Class   A</p>
</td>
<td width="149" valign="top">
<p>10.0.0.0/8   <br />(255.0.0.0)</p>
</td>
</tr>
<tr>
<td width="74" valign="top">
<p>20-bit   block&nbsp;</p>
</td>
<td width="94" valign="top">
<p>172.16.0.0   &ndash; 172.31.255.255</p>
</td>
<td width="63" valign="top">
<p>1,048,576</p>
</td>
<td width="63" valign="top">
<p>Class   B</p>
</td>
<td width="149" valign="top">
<p>172.16.0.0/12<br /> (255.240.0.0)</p>
</td>
</tr>
<tr>
<td width="74" valign="top">
<p>16-bit   block&nbsp;</p>
</td>
<td width="94" valign="top">
<p>192.168.0.0   &ndash; 192.168.255.255&nbsp;&nbsp;&nbsp;&nbsp;</p>
</td>
<td width="63" valign="top">
<p>65,536</p>
</td>
<td width="63" valign="top">
<p>Class   C</p>
</td>
<td width="149" valign="top">
<p>192.168.0.0/16<br /> (255.255.0.0)</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>The network ranges shown in the above table are reserved for use for internal private networks, and most of us are familiar with the 192.168 range from configuring our home and small business routers. When designing and implementing private networks, these are the only ranges of IP addresses that should be used. Unfortunately, there are several major SCADA and Industrial Control System vendors that do not ship their systems configured to operate in these IP address ranges, and we find SCADA systems that are publically routable over the Internet in almost every one of our field assessments. When we bring this point up, some SCADA and Control Engineers simply reply that it is how their system came from the vendor, or they will justify it and say that the address range does not matter because they are behind a firewall.</p>
<p>Using public routable IP addresses on the inside of sensitive mission-critical SCADA systems is not a good practice, since the firewall(s) protecting these systems are the only line of defense from malicious packets and payloads being routed from anywhere on the Internet into these environments. Configuring firewalls to protect public routable addresses on the inside is also much more complicated because you can not take advantage of built in features for routing classless routes to the outside interface for Internet-bound traffic. Also, if any component of the system is inadvertantly exposed to the Internet, then the system is exposed to attacks that can be routed into the system from anywhere in the world.</p>
<p>Hopefully SCADA and Industrial Control System vendors can start shipping their systems with private IP addresses as the default, and system integrators and asset owners can start implementing these systems with private IP addreses from the start. If the system is up and running in a live state actively controlling production systems, converting from public to private IP addresses is a challenge that may not be possible unless the system is down for maintenance.</p>
<p>More food to chew on while you enjoy the weekend...</p>
<p>Jonathan</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://www.redtigersecurity.com/security-briefings/rss-comments-entry-12883542.xml</wfw:commentRss></item><item><title>'Morto' worm tries weak passwords and default account names to spread using Remote Desktop Protcol</title><dc:creator>web admin</dc:creator><pubDate>Wed, 31 Aug 2011 15:53:07 +0000</pubDate><link>http://www.redtigersecurity.com/security-briefings/2011/8/31/morto-worm-tries-weak-passwords-and-default-account-names-to.html</link><guid isPermaLink="false">571327:6786958:12687921</guid><description><![CDATA[<p>Most of our SCADA and Process Control clients have either already segmented their network architecture, or are in the process of segmenting their networks. Having defined networks for each functional area of the system is a great first step.</p>
<p>However, if you are using RDP (Remote Desktop Protocol) to jump or hop across network segments, <strong>make sure that you have changed the default account names and passwords associated with the RDP logon process</strong> because a new worm attack is live right now attempting to crawl through networks around the world, and it is taking a gamble that some have left default accounts and weak passwords in place.</p>
<p>Researchers working on the Morto worm say that it infects Windows workstations and Windows servers, and spreads  by uploading a Windows DLL file to a targeted machine. The worm looks  for weak administrator passwords in Remote Desktop on an organization's  network, attempting everything from "12345" to "admin" and "password."</p>
<p>Like most C&C malware, once Morto compromises one system, it connects to a command and control  server to download information and to update its payload. It also  terminates processes for locally running security applications in order  to ensure its activity continues uninterrupted. Even if it can not load onto the local machine or pull down its C&C malware, Morto still tries to connect to targeted host systems. It tries common default account names like "admin" and "guest." Morto is also known as Trojan horse Generic24.OJQ (AVG);  Trojan.DownLoader4.48720 (Dr.Web) ; Win-Trojan/Helpagent.7184 (AhnLab);  Troj/Agent-TEE (Sophos); and Backdoor:Win32/Morto.A.</p>
<p>During our assessment process, we always find plant control systems that are still using default Windows accounts, so I can bet that there will be control systems impacted by this worm. <strong>We always recommend changing the default account names, and modifying the key service account passwords on a routine basis</strong>, but this is not always feasible in operational systems.</p>
<p>The best recommendation is to integrate 2-factor authentication into management and administrative services like RDP. Instead of only needing the username and password to log into remote hosts, the administrator would need a key fob with a OTP (One Time Password) AND the correct username and password to log into the remote host. This extra step for authentication not only prevents automated attacks from leveraging harvested passwords or bruteforce attempts, but also helps prevent the insider threat, since the logon process requires something you know PLUS something that you have in your possession.  <strong>Implementing 2-factor authentication is the best practice for authentication to SCADA and Control System resources from the Corporate IT and other external networks.</strong></p>
<p>We hope this advice is helpful for our industrial control systems clients, and please pass this link and message onto others in your workplace and at home.</p>
<p>Cheers,<br />Jonathan</p>
<p> </p>]]></description><wfw:commentRss>http://www.redtigersecurity.com/security-briefings/rss-comments-entry-12687921.xml</wfw:commentRss></item><item><title>Beware of Using Public Cellular Carriers for Last Mile SCADA Communications</title><dc:creator>web admin</dc:creator><pubDate>Mon, 22 Aug 2011 04:12:26 +0000</pubDate><link>http://www.redtigersecurity.com/security-briefings/2011/8/22/beware-of-using-public-cellular-carriers-for-last-mile-scada.html</link><guid isPermaLink="false">571327:6786958:12586548</guid><description><![CDATA[<p>You may have seen the recent alert from NERC entitled&nbsp; &ldquo;Telephony-enabled Weakness.&rdquo;&nbsp; It describes how an attacker could utilize a clear text GSM (Global System for Mobile Communications), CDMA (Code-Division Multiple Access), and other cellular phone network devices or SIM (Subscriber Identity Module) card to manipulate a control system microprocessor which can receive signals, but is not capable of secure reception.</p>
<p>We were aware of the potential security vulnerabilities of using a public cellular infrastructures several years ago when several of our clients asked us about a class of PLC and RTU COMM cards that plugged directly into the controller backplane or snap into the controller. These communications cards allow the PLC to utilize cellular networks as either their primary or secondary communications channel.&nbsp; We raised this security concern with AT&amp;T because they assign sudo public IP addresses to these communication modules. The reason I say sudo is that AT&amp;T claims that the IP addresses they assign to the modules are "private" and in a block of IPs assigned to the client. They also claim that their MPLS network has various security features that prevents one client on their cellular network from accessing another client's cellular-connected devices.</p>
<p>When NERC approached us early about this vulnerability, we were able to quickly turn around very specific content, language, and Visio graphics to enhance the messaging to the electric sector community. We created the first diagram below that visually shows how an attacker with an entry point into the carrier networks could route cellular commands to the COMM modules directly connected to the PLC or RTU backplane.</p>
<p><span class="full-image-inline ssNonEditable"><span><img src="http://www.redtigersecurity.com/storage/CellularNetworkVulnerability_sm.jpg?__SQUARESPACE_CACHEVERSION=1313987760076" alt="" /></span></span></p>
<p>&nbsp;<br />The advice that we gave to our clients about a year ago was not to trust the cellular carriers, but treat them like the Internet. Assume that over time, they will become compromised. If they wanted to continue to utilize them as a communications medium, we advised them to not use the cellular communication cards that racked directly into the PLC backplane. That is extremely dangerous because they are placing the core of their PLC or RTU system directly on a foreign network. Instead, we advised them to purchase a separate hardware device that accepts a GSM SIM card. We advised them to place a small firewall between their PLCs and the embedded cellular device, and tunnel over the cellular network as if it was the Internet. We created the next diagram below as a way to visualize using a small inexpensive field firewall to create an encrypted tunnel through the carrier network.</p>
<p><span class="full-image-inline ssNonEditable"><span><img src="http://www.redtigersecurity.com/storage/TunnelingThroughCellularNetworks_sm.jpg?__SQUARESPACE_CACHEVERSION=1313987802397" alt="" /></span></span></p>
<p>&nbsp;<br />We were glad to be able to contribute to the NERC advisory, and continue to support not only our clients, but the larger SCADA Security community at large. I hope briefings like this one can continue to help shine a light in areas of our infrastrucutre that need additional attention. Our goal is not so much to expose areas of weakness, but to offer clear and precise guidance that can help mitigate these security findings.</p>
<p>More to come on this subject...</p>
<p>Jonathan</p>]]></description><wfw:commentRss>http://www.redtigersecurity.com/security-briefings/rss-comments-entry-12586548.xml</wfw:commentRss></item></channel></rss>
