<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    
     <title><![CDATA[CCS Blog]]></title>
     <link>http://www.ccs-inc.com/blog</link>
     <dc:language>en</dc:language>
     <dc:rights>Copyright 2016</dc:rights>
     <dc:date>2016-12-20T05:53:47-05:00</dc:date>
    

    <item>
      <title><![CDATA[2015 DYNAMIC POSITIONING CONFERENCE]]></title>
      <link>http://www.ccs-inc.com/blog/article/2015-dynamic-positioning-conference</link>
      <guid>http://www.ccs-inc.com/blog/article/2015-dynamic-positioning-conference</guid>
      <description><![CDATA[<p style="text-align: justify;">The FoxGuard team will be participating in the upcoming Dynamic Positioning conference to be held on October&nbsp;13-14, 2015 at the Westin Memorial City Hotel in Houston, TX.</p>

<p style="text-align: justify;">Please visit expo booth #22 to meet the team, learn about our computing solutions developed for the marine industry and pick-up a few freebies. Our solutions sales team, including Hutch Gray, Cort Geis and Gary Overstreet, will demonstrate computing solutions, including the IEC 60945 compliant <a href="http://www.ccs-inc.com/computer-solutions/products-profile/gs-odyssey-iii">GS Odyssey&nbsp;III</a>, <a href="http://www.ccs-inc.com/computer-solutions/products-profile/fanless-marine-cpu-6com">6Com</a>, <a href="http://www.ccs-inc.com/computer-solutions/products-profile/fanless-marine-cpu-10com">10Com</a>, and the <a href="http://www.ccs-inc.com/computer-solutions/products-profile/fanless-rackmount">Fanless Rackmount</a> computer.</p>

<p style="text-align: justify;"><img alt="" src="http://www.ccs-inc.com/images/uploads/IEC_60945_COMPLIANT_INDUSTIAL_COMPUTING_SOLUTIONS.png" style="border: medium none currentcolor; margin: 0px; width: 610px; height: 316px; box-shadow: 0px 0px; background-image: none; background-color: initial;" /></p>

<ul>
</ul>

<p>&nbsp;</p>

<p><strong>ABOUT THE EVENT</strong></p>

<p style="text-align: justify;">The Dynamic Positioning&nbsp;conference is internationally recognized as the leading annual professional symposium covering the latest changes, developments and technology pertaining to dynamic positioning. Attracting an International audience of DP professionals, world-class experts present cutting-edge papers on the latest technology and developments associated with Dynamic Positioning, while DP manufacturers and service companies exhibit their products and services.</p>

<p><strong>RESOURCES</strong></p>

<div>
<ul>
	<li style="text-align: justify;">Please visit the&nbsp;<a href="http://www.ccs-inc.com/computer-solutions/industries-profile/marine">Marine products page</a> to learn more about our industry tested computing solutions.</li>
	<li style="text-align: justify;">Please visit the&nbsp;IEC 60945 compliance page for an <a href="http://OVERVIEW OF IEC-60945 CERTIFICATION FOR MARINE COMPUTERS">overview of the IEC certification For Marine computers</a>.</li>
	<li style="text-align: justify;">To secure a meeting with the FoxGuard team at this event&nbsp;please&nbsp;<a href="http://www.ccs-inc.com/contact">submit your meeting request here</a>.</li>
</ul>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<div>&nbsp;</div>
</div>
]]></description>
      <dc:subject><![CDATA[Press Releases,]]></dc:subject>
      <dc:date>2015-10-02T21:34+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Regulatory Compliance 101 – Are You Ready for 2016]]></title>
      <link>http://www.ccs-inc.com/blog/article/regulatory-compliance-101-are-you-ready-for-2016</link>
      <guid>http://www.ccs-inc.com/blog/article/regulatory-compliance-101-are-you-ready-for-2016</guid>
      <description><![CDATA[<p><img alt="" src="http://www.ccs-inc.com/images/uploads/Regulatory_Compliance_in_2016.png" style="border: medium none currentcolor; line-height: 24px; margin: 0px; width: 600px; height: 112px; box-shadow: 0px 0px; background-image: none; background-color: initial;" /></p>

<p>Welcome back to Compliance 101!&nbsp; <a href="http://www.ccs-inc.com/blog/article/regulatory-compliance-101-the-european-union" target="_blank">Previous articles of this series</a> dealt with the various regulatory requirements for Information Technology Equipment (ITE) in the United States and European Union.&nbsp; This article will focus on the regulatory changes that have and will continue to occur in 2015 and those which will come into force in 2016.</p>

<p><strong>What&rsquo;s happening in 2015?</strong><br />
A number of regulatory changes pertaining to IT equipment have taken place so far in 2015, including (but not necessarily limited to) the following:</p>

<p><img alt="" src="http://www.ccs-inc.com/images/uploads/2015_Compliance_Requirements.png" style="border: medium none currentcolor; float: left; line-height: 24px; margin: 0px; width: 600px; height: 489px; box-shadow: 0px 0px; background-image: none; background-color: initial;" /></p>

<p>&nbsp;</p>

<p><strong>Looking Ahead to 2016</strong></p>

<div>
<p>Among other changes scheduled for 2016, next year marks the end of transitional periods for a number of regulations, including (but not necessarily limited to):</p>
<img alt="" src="http://www.ccs-inc.com/images/uploads/2016_Compliance_Requirements.png" style="border: medium none currentcolor; line-height: 24px; margin: 0px; width: 600px; height: 321px; box-shadow: 0px 0px; background-image: none; background-color: initial;" />
<p>&nbsp;</p>

<p><strong>How is FoxGuard preparing for all of these changes?</strong></p>

<p>To keep up with the ever-changing world of regulatory compliance, FoxGuard Solutions conducts regular reviews of regional requirements and takes action as soon as any changes are noted.&nbsp; Communication with regulatory agencies and other experts in the field are frequent, as we attempt to gather as much information as possible.&nbsp; Planning and preparation is made not only to ensure compliance of our own products, but of the components we purchase from other suppliers and manufacturers, so our customers&rsquo; shipments can be made in a timely and fully compliant manner.&nbsp;</p>

<p>Despite the many &ldquo;gray&rdquo; areas of technical regulations and the limited availability of information, the FoxGuard Solutions Regulatory Compliance Team scrutinizes every obstacle that arises and takes action to prevent recurrence of any delay experienced. &nbsp;</p>

<p>Thank you for joining us again for Compliance 101.&nbsp; If you have any questions concerning regulatory compliance as it pertains to your FoxGuard orders, please don&rsquo;t hesitate to <a href="http://www.ccs-inc.com/contact">contact us</a>.</p>
</div>
]]></description>
      <dc:subject><![CDATA[Compliance, Lifecycle Management,]]></dc:subject>
      <dc:date>2015-09-29T15:16+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Regulatory Compliance 101 – The European Union]]></title>
      <link>http://www.ccs-inc.com/blog/article/regulatory-compliance-101-the-european-union</link>
      <guid>http://www.ccs-inc.com/blog/article/regulatory-compliance-101-the-european-union</guid>
      <description><![CDATA[<p><img alt="" src="http://www.ccs-inc.com/images/uploads/Eurpoean_Union_Flag_-_Wiki.png" style="border: medium none currentcolor; float: right; line-height: 24px; margin: 0px; width: 100px; height: 88px; box-shadow: 0px 0px; background-image: none; background-color: initial;" /></p>

<p>Welcome back to Compliance 101!&nbsp; Previous <a href="http://www.ccs-inc.com/blog/article/regulatory-compliance-101-ul" target="_blank">articles</a> of this series dealt with the various regulatory requirements for Information Technology Equipment (ITE) in the United Stated.&nbsp; Today, we will look at regulations for ITE in the European Union.&nbsp;</p>

<div>
<p><img alt="" src="http://www.ccs-inc.com/images/uploads/European_Union_Member_Countries_-_Grey.png" style="border: medium none currentcolor; float: left; line-height: 24px; margin: 0px; width: 550px; height: 201px; box-shadow: 0px 0px; background-image: none; background-color: initial;" /></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>
<strong>Harmonised Standards</strong>

<p>The European Union utilizes Harmonised Standards, which are developed, upon request from the European Commission, by a recognized European Standards Organization.&nbsp; Current ESO&rsquo;s include CEN, CENELEC, and ETSI.&nbsp;Upon adoption by the European Parliament and the Council of the European Union, Harmonised Standards are published in the Official Journal of the European Union, and, generally, the legislation is entered into force on the twentieth day thereafter.&nbsp; Areas of standardization for ITE include electromagnetic compatibility (EMC), low voltage, radio and telecommunication terminal equipment, equipment for explosive&nbsp;atmospheres (ATEX), and restriction of the use of certain hazardous substances (RoHS).&nbsp; Other areas of standardization that are applicable to ITE are electronic waste and recycling, energy efficiency and the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH).&nbsp; Below are summaries of just a few of these areas.</p>

<p><strong>Electromagnetic Compatibility (EMC), Low Voltage (LV), and Telecom (RED)</strong></p>
<strong style="line-height: 24px;"><img alt="" src="http://www.ccs-inc.com/images/uploads/Compliance_Directive_Dates.png" style="border: medium none currentcolor; margin: 0px; width: 550px; height: 154px; box-shadow: 0px 0px; float: left; background-image: none; background-color: initial;" /></strong></div>

<div>&nbsp;
<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>On March 29, 2014, new Directives for EMC, Low Voltage, and Radio Equipment came into force.&nbsp; Changes from the previous Directives (in force only for remainder of transition period) are mainly administrative, dealing with areas such as responsibilities of various parties, details of the CE marking and Declaration of Conformity, and multi-lingual nature of documents.&nbsp; The directive recast was undertaken to align with the European Union New Legislative Framework (NLF).&nbsp; The NLF was designed in 2008 to enhance traceability within the supply chain and credibility of the CE mark, as well as improving market surveillance.</p>

<p>* The RTTE Directive will no longer exist when 1999/5/EC expires.&nbsp; RED covers the Radio Equipment portion of RTTE, and Telecom Terminal Equipment regulations are addressed in other Directives.</p>
<strong>RoHS (Restriction of Hazardous Substances)</strong>

<p>Directive 2011/65/EU prohibits placing on the EU market EEE (electrical and electronic equipment) that contains more than the regulated levels of six substances of very high concern:</p>
<img alt="" src="http://www.ccs-inc.com/images/uploads/RoHS_-_Directive_-_Grey.png" style="border: medium none currentcolor; line-height: 24px; margin: 0px; width: 550px; height: 153px; box-shadow: 0px 0px; float: left; background-image: none; background-color: initial;" /></div>

<div><br />
&nbsp; &nbsp;<br />
&nbsp;
<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>The purpose of RoHS is to reduce the amount of toxic waste produced by electronics being discarded post-use.&nbsp; The restrictions are on each component of a finished product, and not on the product as a whole.&nbsp; Compliance with the RoHS Directive must be included on the CE Declaration of Conformity for products being placed on the EU market.&nbsp; If no other CE Directives apply to a product, a CE Declaration of Conformity stating compliance with 2011/65/EU must still be produced, and the CE mark must be displayed on the product.&nbsp; The product manufacturer must also keep a technical file on the product that includes test data, to demonstrate conformity.</p>

<p><strong>WEEE (Waste Electrical and Electronic Equipment)</strong></p>

<p><img alt="" src="http://www.ccs-inc.com/images/uploads/No_trash.png" style="border: medium none currentcolor; float: right; line-height: 24px; margin: 0px; width: 125px; height: 142px; box-shadow: 0px 0px; background-image: none; background-color: initial;" />As the EEE market continues to grow, and innovation cycles become even shorter, EEE has become one of the fastest-growing waste streams, and the potentially hazardous components in that waste stream has become a major concern.&nbsp;&nbsp; Directive 2012/19/EU (WEEE) addresses this concern by implementing measures for the monitoring, collection, re-use and recycling of such waste.&nbsp;&nbsp; Provisions of the WEEE Directive impact producers, distributors, and Approved Treatment Facilities (ATFs), and deal with areas such as:</p>

<ul>
	<li>Registration, information and reporting</li>
	<li>Design and production to facilitate re-use, dismantling and recovery of WEEE materials</li>
	<li>Marking of EEE &ndash; All EEE placed on the market after April 1, 2007 must be marked with information to assist with separate collection when it is discarded as waste.&nbsp;</li>
	<li>Separate collection and transportation to ensure specific treatment and recycling of WEEE</li>
</ul>

<p><strong>Battery Directive</strong></p>

<p>The European Union first introduced its Battery Directive in 1991, to minimize the negative impact of batteries and accumulators to the environment.&nbsp; The Directive prohibits the marketing of batteries containing more than the permitted levels of hazardous substances, such as mercury and cadmium.&nbsp; &nbsp;The latest amendment (Directive 2013/56/EU) deals further with content restrictions, as well as labelling and removal of batteries at end of life for separate recycling, and registration (similar to WEEE).&nbsp;</p>

<p>For complete information on these and other European Union directives pertaining to Electrical and Electronic Equipment, please visit the <a href="http://ec.europa.eu/growth/single-market/european-standards/harmonised-standards/index_en.htm" target="_blank">EU Harmonised Standards</a> website. We thank you for joining us again for Compliance 101.&nbsp; If you have any questions concerning regulatory compliance as it pertains to your FoxGuard orders, please feel free to&nbsp;<a href="http://www.ccs-inc.com/contact">contact us</a>.&nbsp;</p>
</div>
]]></description>
      <dc:subject><![CDATA[Compliance,]]></dc:subject>
      <dc:date>2015-07-01T21:18+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[What Established Businesses Can Learn From Lean Start-ups]]></title>
      <link>http://www.ccs-inc.com/blog/article/what-established-businesses-can-learn-from-lean-start-ups</link>
      <guid>http://www.ccs-inc.com/blog/article/what-established-businesses-can-learn-from-lean-start-ups</guid>
      <description><![CDATA[<p><strong>Can It Be Built&nbsp;Vs Should It Be Built</strong></p>

<p>Many established businesses spend several months building and perfecting new products in their pipeline without ever showing the product or its early&nbsp;prototype to prospective customers. When the products are eventually launched they fail to attract interest from the market. Upon post-mortem (pun-intended), it is often discovered that the market feedback was never incorporated while developing the product.&nbsp;<img alt="" src="http://www.ccs-inc.com/images/uploads/Lean_Start-up_-_Ritesh_Seth_(2).png" style="border: currentcolor; border-image-source: none; float: right; line-height: 24px; margin: 0px; width: 250px; height: 214px; box-shadow: 0px 0px; background-image: none; background-color: initial;" /></p>

<p>On the other hand, lean start-ups do not invest a majority of their scarce resources to build the final product. Instead, they develop an early prototype with basic features and attributes.&nbsp;This prototype, popularly referred to as a minimal viable product (MVP) is presented to prospects and early adopters to garner feedback. Based on the market feedback, they refine the prototype, launch an improved version of the MVP and repeat the feedback process until the product closely meets the customer requirements. By using this process of build-measure-learn and leveraging the resultant validated learnings, the lean start-up uncovers the true market need and efficiently utilizes its scarce resources to build products that customers really want.</p>

<p>&nbsp;</p>

<p><strong>You Can&rsquo;t Predict The Future</strong></p>

<p>Most businesses operate in an ever-changing environment. Thus, investing time and effort on formulating detailed business plans with uncontrollable assumptions would not be the most efficient use of company resources. Unless building a spaceship to transport critical payload, established businesses should take a cue from lean start-ups who do not rely on a&nbsp;step-by-step plan. Instead, they formulate a milestone-based plan and adopt hypothesis driven experimentation and validated learnings for course correction until they reach those business milestones.</p>

<p>&nbsp;</p>

<p><strong>Don&rsquo;t Collect Data For The Sake Of Collecting Data</strong></p>

<p>We have all been guilty of this one. Spending hours gathering data from multiple sources and creating reports to share with our team &ndash; simply because that&rsquo;s what everyone else does. However, if the data does not accurately reflect the key performance indicators (KPIs) of the business then the resulting intelligence may be meaningless and waste of company resources. For example, analyzing total impressions of company social media profiles may not be as critical as analyzing number of product demonstrations performed by sales associate against actual sales.</p>

<p>&nbsp;</p>

<p><strong>Step Outside The Cube - Talk To Your Customers</strong></p>

<p>Even after investing resources on data collection, analysis and jaw-dropping dashboards&nbsp;- you still&nbsp;need to meet with customers to understand them and their pain&nbsp;points. Following up after customer complaints can not only reduce attrition rates, but can also be a source for product and process improvement. For example, your customers may share insights about new ways of using the product that the engineers may have overlooked. No matter how large or successful your company may be, it exists because of your customers.</p>

<p>&nbsp;</p>

<p><strong>Lean&nbsp;Management At FoxGuard Solutions</strong></p>

<p>At FoxGuard, one of our core believes is creating value. In our daily operations, we minimize waste and create value by adapting many of the lean management practices. Our R&amp;D teams take pride in rapid-prototyping and iterative development to create products that meet customer requirements. The Marketing team focuses its efforts around meaningful metrics and our Customer Support team pro-actively interacts with our customers for suggestions and feedback.&nbsp;</p>

<p>&nbsp;</p>

<p><strong>Further Reading</strong></p>

<p>Many books and best-practices have been professed about value-creating &amp; waste eliminating lean management techniques that can be deployed at an organization, department and even at the product level. My thoughts in this article were influenced by the production philosophy pioneered by Taiichi Ohno, considered as the father of the Toyota&rsquo;s lean production system, Eric Ries, consultant and author of&nbsp;The <em>Lean Startup</em>, and James Womack, management expert and co-author of&nbsp;<em>Lean Thinking</em>.</p>
]]></description>
      <dc:subject><![CDATA[Technology Trends, About CCS/FoxGuard,]]></dc:subject>
      <dc:date>2015-05-19T19:53+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Regulatory Compliance 101 - UL]]></title>
      <link>http://www.ccs-inc.com/blog/article/regulatory-compliance-101-ul</link>
      <guid>http://www.ccs-inc.com/blog/article/regulatory-compliance-101-ul</guid>
      <description><![CDATA[<p>Welcome <img alt="" src="http://www.ccs-inc.com/images/uploads/compliance_225.jpg" style="width: 225px; height: 187px; margin: 5px; float: right;background: none repeat scroll 0% 0% transparent; border: medium none;box-shadow: 0 0;" />​back to Compliance 101! &nbsp;In our first <a href="http://www.foxguardsolutions.com/resources/details/regulatory-compliance-101-fcc" target="_blank">article</a> of the series, we learned about the FCC and electromagnetic compatibility (EMC). &nbsp;Today, we will look at safety regulations for Information Technology Equipment (ITE) in the United States. &nbsp;We will highlight other types of regulatory compliance for the country as well.&nbsp;</p>

<p><strong>The UL Mark and OSHA</strong><br />
The UL Mark certification for ITE demonstrates compliance with standards of the Occupational Safety and Health Administration (OSHA) found in <a href="https://www.osha.gov/pls/oshaweb/owadisp.show_document?p_table=STANDARDS&amp;p_id=10135" target="_blank">Title 29 of the Code of Federal Regulations (Labor), Part 1910 (Occupational Safety and Health Administration, Department of Labor), Subpart S (Electrical)</a>. &nbsp;Subpart S is divided into four major divisions, including:</p>

<ol>
	<li>Design Safety Standards for Electrical Systems</li>
	<li>Safety-Related Work Practices</li>
	<li>Safety-Related Maintenance Requirements</li>
	<li>Safety Requirements for Special Equipment</li>
</ol>

<p>&nbsp;</p>

<p><strong>Passing Nationally Recognized Testing Laboratory Procedures</strong><br />
When an ITE product is designed, engineers take into consideration the requirements outlined in the &ldquo;Design Safety Standards for Electrical Systems&rdquo; division of the regulation. This ensures the product passes the test procedures that must be conducted by a Nationally Recognized Testing Laboratory (NRTL). &nbsp;Testing is done to prove compliance in a number of areas, such as:</p>

<ul>
	<li>Suitability for installation and use</li>
	<li>Mechanical strength and durability</li>
	<li>Wire-bending and connection space</li>
	<li>Electrical insulation</li>
	<li>Heating effects under all conditions of use</li>
	<li>Other factors that contribute to the safety of those using the equipment or working in the vicinity of where the equipment is housed</li>
</ul>

<p>&nbsp;</p>

<p><strong>UL- The Mark of Safety</strong><br />
The U.S. safety certification is most commonly referred to as &ldquo;UL&rdquo; after Underwriters Laboratories, which is the world&rsquo;s largest NRTL. &nbsp;UL was founded in 1894 in the United States, and now has a presence in over 70 countries. &nbsp;</p>

<p>There are a number of varieties of the UL Mark, depending on (1) whether or not the product was simultaneously tested for Canadian safety compliance, (2) which NRTL conducted the tests, and (3) whether the product is UL listed or UL recognized.</p>

<p>A product that is certified &ldquo;UL listed&rdquo; has been fully tested, while a product that is certified &ldquo;UL recognized&rdquo; has only had one or more component(s) of the product tested. &nbsp;Component recognition marking is found on products such as switches, power supplies, and circuit boards. Listed and recognized products are both covered by UL&rsquo;s follow-up services program, which monitors continued compliance with UL requirements.</p>

<p>Other NRTL&rsquo;s have their own versions of the safety mark in a similar style to the UL mark. &nbsp;Additionally, the UL Mark is not only a requirement for ITE within the United States, but it is often accepted in other regions, as it demonstrates compliance with international safety standards. &nbsp;Some countries, such as Argentina and Brazil, have UL Marks specific to their countries.</p>

<p>To learn about UL safety standards, please visit <a href="http://ulstandards.ul.com/" target="_blank">http://ulstandards.ul.com/</a>.</p>

<p>&nbsp;</p>

<p><strong>Testing for Safety</strong><br />
The FoxGuard <a href="http://www.ccs-inc.com/computer-solutions/products-profile/3u-industrial-hmi" target="_blank">3U Industrial HMI</a> was tested and approved under UL60950-1/CSA C22.2 No. 60950-1, Second Edition: Safety of Information Technology Equipment. &nbsp;Tests performed included:</p>

<p><img alt="" src="http://www.ccs-inc.com/images/uploads/ihmi_transparent250.jpg" style="border: medium none; float: right; line-height: 24px; width: 250px; height: 175px; margin: 5px; box-shadow: 0px 0px; background-image: none; background-attachment: scroll; background-color: transparent; background-position: 0% 0%; background-repeat: repeat;" /></p>

<ul>
	<li>Input</li>
	<li>Marking Durability</li>
	<li>Grounding Impedance</li>
	<li>Temperature</li>
	<li>Dielectric Voltage Withstand</li>
	<li>Abnormal Operation Tests</li>
	<li>Mechanical Tests</li>
</ul>

<p>UL is only one of a number of Nationally Recognized Testing Laboratories; a current, comprehensive list can be found at <a href="https://www.osha.gov/dts/otpca/nrtl/nrtllist.html" target="_blank">https://www.osha.gov/dts/otpca/nrtl/nrtllist.html</a>. &nbsp;&nbsp;</p>

<p><br />
<strong>Other Regulatory Compliance Categories&nbsp;</strong><br />
In addition to <a href="http://www.foxguardsolutions.com/resources/details/regulatory-compliance-101-fcc" target="_blank">Electromagnetic Compatibility</a> and Safety, there are regulatory requirements in the areas of telecommunication equipment, hazardous substances, battery content and disposal, recycling of electronic waste, and other regulations pertaining to environmental conservation. &nbsp;Many states have their own laws that cover some of these areas. &nbsp;A few examples are California&rsquo;s &ldquo;Toxics in Packaging Prevention Act&rdquo;, North Carolina&rsquo;s &ldquo;Discarded Computer Equipment Management&rdquo;, and Illinois&rsquo; &ldquo;Electronic Products Recycling and Reuse Act.&quot;</p>

<p>When FoxGuard Solutions reviews an order shipping within the United States, the end destination state is taken into consideration to ensure compliance with both national and state-specific regulations.</p>

<p>&nbsp;</p>

<p><strong>What&rsquo;s Next?</strong><br />
In our next installment of Compliance 101, we will discuss new and existing regulations for shipping to the European Union.</p>

<p>Thanks for joining us for Compliance 101! &nbsp;If you have questions regarding U.S. compliance regulations, please leave a comment below, and we&rsquo;ll get back to you as soon as possible.</p>
]]></description>
      <dc:subject><![CDATA[Compliance,]]></dc:subject>
      <dc:date>2015-05-01T14:01+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Antivirus vs. Whitelisting – Which Should You Use?]]></title>
      <link>http://www.ccs-inc.com/blog/article/antivirus-vs.-whitelisting-which-should-you-use</link>
      <guid>http://www.ccs-inc.com/blog/article/antivirus-vs.-whitelisting-which-should-you-use</guid>
      <description><![CDATA[<p><strong>How does antivirus software work?</strong></p>

<div><img alt="" src="http://www.ccs-inc.com/images/uploads/Anti_Virus_ShutterStock_199842104.jpg" style="border: currentcolor; border-image-source: none; float: right; line-height: 24px; margin: 2px; width: 250px; height: 167px; box-shadow: 0px 0px; background-image: none; background-color: initial;" />
<p>For years, home and business users have installed antivirus software in order to protect their computers from malware.&nbsp; There are many different products, but most of them do the same thing: they protect against known threats by comparing files on a system against a list of known threats stored in virus definition files. In general, this type of protection is known as &ldquo;blacklisting&rdquo;.&nbsp; With a blacklisting approach, everything but what is in the blacklist is typically allowed.&nbsp; In the case of antivirus products, they will generally allow all applications to execute if they are not identified as malware in the virus definitions. Most antivirus products also use behavior-based detection as well, which allows the product to detect and stop potentially malicious behavior from applications, even if those applications are not considered malware according to the virus definitions.&nbsp; Behavior-bwilased detection is not perfect, but it provides an added layer of protection for unknown malware.&nbsp;</p>

<p><strong>How does whitelisting software work?</strong></p>
<img alt="" src="http://www.ccs-inc.com/images/uploads/Yes_No_Shutterstock_83547358.jpg" style="border: currentcolor; border-image-source: none; float: right; line-height: 24px; margin: 2px; width: 250px; height: 167px; box-shadow: 0px 0px; background-image: none; background-color: initial;" /></div>

<div>
<p>Whitelisting software, sometimes referred to as application whitelisting or application control, uses the opposite methodology from blacklisting: it only allows items that are explicitly allowed by the system administrators that configured the software.&nbsp; This is sometimes referred to as a &ldquo;default deny&rdquo; methodology.&nbsp; For example, consider a computer being used in a warehouse.&nbsp; Let&rsquo;s assume that this computer is intended to be used for inventory management only.&nbsp; System administrators could install and configure whitelisting software to only allow the necessary inventory management software and the system applications required for the operating system to function. &nbsp;This approach prevents employees from installing other software, or even opening existing software on the system that is not relevant to their job duties.&nbsp; Whitelisting software can use multiple methods to identify what software is allowed; typically you define the path to the allowed applications, but additional integrity checks (such as hashing) are often used to ensure a malicious program hasn&rsquo;t overwritten the application.&nbsp; This prevents a user or attacker from replacing a whitelisted application with a different one, as the cryptographic hash of the new file will not match the hash of the file when it was originally added to the whitelist.&nbsp;</p>
</div>

<div>
<p><strong>Shortcomings of a traditional antivirus software</strong></p>

<p>One of the most important things to note about antivirus software is that a blacklisting approach only protects you against known threats.&nbsp; Ignoring behavior-based detection for a moment, this means that an antivirus product can only protect against malware that has been previously detected, reported to the antivirus vendor, analyzed, and added to the virus definitions.&nbsp; Even behavior-based detection is not perfect.&nbsp; There are many ways to evade detection, and not all malicious applications will exhibit behavior that is considered malicious by a behavior-based detection engine.&nbsp; For example, if I were to write an application that simply looks for and deletes a specific folder, most behavior-based detection engines would not consider this an issue.&nbsp; However, if I were able to convince a specific user to run this application, and the folder it was designed to delete is a folder containing critical financial data (which that user has read/write access to), it would be performing a malicious action that will most likely not be detected by an antivirus application.&nbsp; This is a situation where a whitelisting solution would shine; if my application was not added to the whitelist, the user would not be able to run it, preventing the loss of data.</p>

<p><strong>Shortcomings of whitelisting software</strong></p>

<p>While the default deny approach used by whitelisting software is in many ways superior to a blacklisting approach, it is not perfect.&nbsp; As mentioned before, many whitelisting applications utilize a cryptographic hash to perform integrity checking against applications in the whitelist.&nbsp; A cryptographic hash is a one-way function that generates a fixed length string based on the contents of a file.&nbsp; It is nearly impossible to generate two different applications with the same cryptographic hash (there are exceptions, especially with weaker hash algorithms like MD5), as changing a single bit in an application will result in a completely different hash that no longer resembles the original hash.&nbsp; This also means that when an application is updated or patched, its hash is no longer the same as it was when it was added to the whitelist.&nbsp; This means that system administrators need to be vigilant about updating the whitelist each time an application is patched, otherwise users may be unable to use the whitelisted application until the whitelist has been updated.&nbsp; Another potential shortcoming of whitelisting software is that a whitelisted application may have flaws that allow it to be used in malicious ways.&nbsp; In many cases, whitelisting software alone will not be able to protect against this exploit, but antivirus software that utilizes behavior-based detection may be able to do so.</p>

<p><strong>Which should you use - antivirus or whitelisting?</strong></p>

<p><img alt="" src="http://www.ccs-inc.com/images/uploads/Whitelisting_Antivirus.png" style="border: currentcolor; border-image-source: none; float: right; line-height: 12px; margin: 2px; width: 250px; height: 166px; box-shadow: 0px 0px; background-image: none; background-color: initial;" /></p>

<p>Despite its shortcomings, a properly configured whitelisting solution will likely offer more security than a traditional antivirus solution, even with behavior-based detection.&nbsp; That being said, there are situations where whitelisting becomes prohibitive.&nbsp; For example, if someone&rsquo;s job requires them to test new applications all the time, a whitelisting solution would make their job more difficult, as they would have to contact their system administrator to get approval for each new application.&nbsp; In this situation, whitelisting may not be the ideal solution, but antivirus would still be very useful.&nbsp; I personally would take additional precautions such as isolating that person&rsquo;s computer from the rest of the network to reduce the risk of infecting other computers on the network, just in case the user does download malware unwittingly and the antivirus software does not catch it.</p>

<p>In environments that must comply with the North American Electric Reliability Corporation Critical Infrastructure Protection (NERC CIP) standards, each system within the Electronic Security Perimeter should only perform a specific set of functions, and whitelisting can be configured to only allow the applications required for those functions.&nbsp; When software updates are necessary, they should be performed in a test environment first, not only to validate that software updates don&rsquo;t break critical applications, but to ensure the whitelisting solution can be configured to allow the updated applications to run.&nbsp; This process should ensure a successful rollout of software updates and whitelisting configuration updates in the live environment.</p>

<p>Both antivirus and whitelisting have their advantages and disadvantages, so why not use both?&nbsp; Each type of application offers protections that are complementary to the other, and using both can be a good defense-in-depth approach to securing a system.</p>

<p>&nbsp;</p>
</div>
]]></description>
      <dc:subject><![CDATA[Cyber Security, Technology Trends,]]></dc:subject>
      <dc:date>2015-04-19T20:24+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[How Does FoxGuard Perform Pre-Compliance Testing?]]></title>
      <link>http://www.ccs-inc.com/blog/article/how-does-foxguard-perform-pre-compliance-testing</link>
      <guid>http://www.ccs-inc.com/blog/article/how-does-foxguard-perform-pre-compliance-testing</guid>
      <description><![CDATA[<p>FoxGuard&rsquo;s research and development labs are equipped with the test equipment required for EMC pre-compliance testing. Our engineers are trained in industry best practices to set-up equipment, conduct tests and analyze data to help minimize the risk of failure during the formal testing phase.</p>

<p>In the <a href="http://www.ccs-inc.com/blog/article/pre-compliance-emc-testing" target="_blank">first part</a> of this article, we discussed Electro Magnetic Compatibility (EMC) and the benefits of pre-compliance testing. In this installment, we will explore the equipment and procedures used to perform the tests, and the rationale used to evaluate the test results.</p>

<p>&nbsp;</p>

<p><strong>Test Equipment </strong></p>

<ul>
	<li>​1Ghz Electro Magnetic Compatibility (EMC) Analyzer -&nbsp;The EMC analyzer is a spectrum analyzer that is programmed to perform measurements in accordance with FCC and CE standards. The formal tests require scans to be performed to 4Ghz to cover the high frequency CPU clocks. However, except for specific cases, pre-compliance testing above 1Ghz is unnecessary since CPU clock emissions rarely, if ever, escape the enclosure, and lower frequency I/O signals do not generate significant harmonics above the 1Ghz level. The analyzer also produces plots that can be printed out for results analysis.</li>
	<li>22dB Broadband Pre Amplifier -&nbsp;This device connects the antenna and the analyzer to amplify detected signals for increased signal-to-noise ratio. The Broadband Pre Amplifier also makes the received signals easier to see on the analyzer display.</li>
	<li>Power Line Impedance Stabilization Network - More commonly referred to as a PLISN, this device allows the analyzer to detect emissions generated by the Equipment Under Test (EUT) that are conducted through the AC power cord. The PLISN normalizes the power line impedance to match the analyzer input impedance of 50 ohms for accurate signal level measurements.</li>
	<li>30-300Mhz Bi-Conical Antenna - This antenna is known as the &ldquo;bow tie&rdquo; antenna due to its distinctive shape. It measures radiated emissions in the 30-300Mhz range and scans are performed with the antenna in both the horizontal and vertical orientations.</li>
	<li>200Mhz-1Ghz Log-Periodic Antenna - Similar to TV antennas that used to be on house roofs many years ago. The frequency range is 200Mhz to 1Ghz and is also used in both the horizontal and vertical configurations.</li>
	<li>Low loss coax cable, coaxial attenuators, non-metallic EUT test table, antenna stands, HP pen plotter.</li>
</ul>

<p>&nbsp;</p>

<p><strong>Test Environment and Procedure&nbsp;</strong><br />
We conduct pre-compliance tests in a demarcated test space in the building. We use a 3m test distance between the antenna and the EUT, and at least 1m distance between the EUT test table and any facility obstruction.</p>

<p>We position the antenna at about the 4ft level and set the EUT on the test table so the rear I/O panel area with cables attached faces the antenna. This is an approximation of a formal test setup that spins the EUT on a turntable and uses a telescoping antenna stand, so it&rsquo;s possible that something may be missed when testing at only one angle and one antenna height. However, experience has shown that if a significant radiated emission is present at frequencies below 1Ghz, it will be at the rear panel cable area and a single antenna position will pick it up. If emissions are likely above 1Ghz, more complex EUT and antenna positioning arrangements are required.</p>

<p>The testing procedure requires the running of ambient radiated emissions scans for each of the antennas, in both orientations, as well as a conducted emission scan on the PLISN. These ambient scans are performed with the EUT connected to power but de-energized. The ambient scans record signals, such as radio stations,&nbsp;that are present in the area and on the power line, but not generated by the EUT.</p>

<p>For the actual emissions scans, the EUT is powered on and a test routine, usually a burn-in program, is initiated to:</p>

<ul>
	<li>generate moving patterns on the video display</li>
	<li>run the CPU at a high rate of utilization</li>
	<li>read and write data to disk or RAM drive</li>
	<li>loop-back signals through the I/O ports</li>
</ul>

<p>The same scans that were run for the ambient tests are run again with the EUT operating and the results are recorded.</p>

<p>&nbsp;</p>

<p><strong>Test Analysis</strong><br />
The ambient and EUT scans for the PLISN and each antenna orientation are carefully compared to identify any additional signals found in the EUT scan (EUT related) that were not present in the ambient scan. Since the scans are performed in uncontrolled space (no screen room), reflections and other phenomena can reduce the absolute measurement accuracy of the system and some judgment calls concerning EUT related signal levels must be made. If a signal is well below the test limit as measured by the analyzer, it is recorded but ignored. When a signal gets to within 6dB of the test limit, some additional analysis is warranted.</p>

<p>When EUT related emissions that are &ldquo;close&rdquo; to the test limit are encountered, the first step is to shut the EUT down and perform another ambient scan with the same antenna configuration. If the signal is present on the new ambient scan, it is reclassified from &ldquo;EUT related&rdquo; to &ldquo;Ambient&rdquo; and ignored. If the signal is not seen on the new ambient scan, then more advanced EMC containment troubleshooting techniques can be employed.</p>

<p>This process is repeated until all EUT related emissions have been identified and eliminated or reduced to a point where risk of failure in the formal testing phase is minimized, thereby saving time and resources to achieve compliance.</p>
]]></description>
      <dc:subject><![CDATA[Compliance,]]></dc:subject>
      <dc:date>2015-04-07T16:52+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Regulatory Compliance 101- FCC]]></title>
      <link>http://www.ccs-inc.com/blog/article/regulatory-compliance-101-fcc</link>
      <guid>http://www.ccs-inc.com/blog/article/regulatory-compliance-101-fcc</guid>
      <description><![CDATA[<p><strong>Welcome to Regulatory Compliance 101!</strong><img alt="" src="http://www.ccs-inc.com/images/uploads/kb_200.gif" style="width: 200px; height: 79px; margin: 5px; float: right;" /><br />
Have you ever wondered what all of those marks on the bottom of your keyboard or power strip mean, or why they are even there? &nbsp;FoxGuard Solutions presents a new blog series, &ldquo;Regulatory Compliance 101,&rdquo; as an introduction to the purpose of these marks and the testing and certification behind them. &nbsp;In this first installment of our series, we&rsquo;ll be taking a closer look at compliance with the FCC.</p>

<p>&nbsp;</p>

<p><strong>What is the FCC?</strong><br />
The <a href="http://www.fcc.gov/" target="_blank">Federal Communications Commission</a> (FCC) is the agency of the United States government that regulates interstate communications by radio, television, wire, satellite, and cable. &nbsp;It is responsible for governing the interference potential of equipment which emits radio frequency energy. &nbsp;The rules and regulations of the Federal Communications Commission are housed in <a href="https://www.fcc.gov/encyclopedia/rules-regulations-title-47" target="_blank">Title 47 of the Code of Federal Regulations</a> (CFR).</p>

<p>&nbsp;</p>

<p><strong>FCC Testing</strong><br />
Nearly every electronic device emits radio frequency signals, whether it be intentional, unintentional, or incidental. Many products that FoxGuard deals with are in scope of Part 15 of Title 47, which pertains to electromagnetic interference. Electronic devices with end destinations of the United States are required to undergo testing to ensure they comply with the technical requirements of the FCC concerning these <img alt="" src="http://www.ccs-inc.com/images/uploads/MET-Labs225.gif" style="border: medium none; float: left; width: 225px; height: 192px; margin: 8px; box-shadow: 0px 0px; background-image: none; background-attachment: scroll; background-color: transparent; background-position: 0% 0%; background-repeat: repeat;" />emissions. The two types of tests performed are Conducted Emissions Limits and Radiated Emissions Limits. Depending on the type of device, emissions measurement testing can be done by the manufacturer, which then &ldquo;verifies&rdquo; its own equipment without any further approval by the FCC; or for equipment which includes special types of electronics, by a nationally recognized testing lab (NRTL). &nbsp;</p>

<p>Similar certifications for electromagnetic compatibility (EMC) in other countries include RCM in Australia (formerly C-Tick), ICES-003 in Canada, CE in the European Union, KC in South Korea, and TIS in Thailand. To learn more about EMC testing, click <a href="http://www.ccs-inc.com/blog/article/pre-compliance-emc-testing" target="_blank">here</a>.</p>

<p>&nbsp;</p>

<p><strong>Unintentional Radiators</strong><br />
Subpart B of 47 CFR Part 15 concerns &ldquo;unintentional radiators.&rdquo; &nbsp;Certain devices (such as computers and some peripherals) can create and discharge radio frequency signals even though it&rsquo;s not the primary purpose of the device; these discharges are known as &ldquo;spurious emissions.&rdquo; &nbsp;Unintentional radiators fall into one of two classes:</p>

<ul>
	<li>Class A, for devices marketed for use in business / industrial / commercial environments</li>
	<li>Class B, for devices marketed for use in residential environments</li>
</ul>

<p><br />
<strong>Class A Devices</strong><br />
Class A devices are subject to authorization under &ldquo;verification,&rdquo; defined in Subpart J of Part 2, as the manufacturer takes steps to ensure equipment complies with appropriate technical standards. &nbsp;The product must be labeled with the following:&nbsp;</p>

<p><em>&ldquo;This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.&rdquo; &nbsp;</em></p>

<p>For example, FoxGuard&rsquo;s new <a href="http://www.foxguardsolutions.com/products-services/details/3u-ihmi" target="_blank">3U Industrial HMI</a> has been tested to the requirements of Title 47 CFR, Part 15 Subpart B for a Class A Digital Device, and includes this language on the product label. &nbsp; While not a requirement for a Class A device, FoxGuard also provides a Declaration of Conformity when the HMI is sold for use within the United States. &nbsp;This document assures customers of the quality and safety of our product.</p>

<p>&nbsp;</p>

<p><strong>Class B Devices</strong><br />
Class B devices, which are marketed primarily for residential use, are subject to authorization under a Declaration of Conformity and &ldquo;certification,&rdquo; and are required to bear the FCC mark. &nbsp;Certification is defined as an equipment authorization issued by the Commission based on representations and test data submitted by the applicant.&nbsp;</p>

<p>&nbsp;</p>

<p><strong>FoxGuard&rsquo;s Dedicated Compliance Team</strong><br />
FoxGuard has a team dedicated to meeting the regulatory compliance needs of our customers, so don&rsquo;t hesitate to <a href="http://www.foxguardsolutions.com/contact" target="_blank">contact us</a> if you need further help with your compliance efforts.</p>

<p>Thanks for reading the first installment of our new regulatory compliance series. We hope it helped you to better understand compliance with the FCC. Still have questions about FCC compliance? If so, leave a comment below, and we&rsquo;ll get back to you as soon as possible.</p>
]]></description>
      <dc:subject><![CDATA[Compliance,]]></dc:subject>
      <dc:date>2015-03-24T16:18+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[Top 5 Touch Screen Interfaces]]></title>
      <link>http://www.ccs-inc.com/blog/article/Top-5-Touch-Screen-Interfaces</link>
      <guid>http://www.ccs-inc.com/blog/article/Top-5-Touch-Screen-Interfaces</guid>
      <description><![CDATA[<p><img alt="" src="http://www.ccs-inc.com/images/uploads/Touchscreen_Graphic.png" style="width: 300px; height: 201px; float: right; margin: 5px;background: none repeat scroll 0% 0% transparent; border: medium none;box-shadow: 0 0;" />Touch screens have a very commonplace in our daily lives: cell phones, ATM&#39;s, kiosks, ticket vending machines, and more. They all use touch panels to enable the user to interact with a computer or device, without the use of a keyboard or mouse.</p>

<p>But did you know there are several different types of touch screens? The five most common types of touch screens&nbsp;are 5-wire resistive, surface capacitive, projected capacitive, surface zcoustic wave (SAW), and infrared.</p>

<p>&nbsp;</p>

<h2><strong>5- Wire Resistive</strong></h2>

<p>5-wire resistive is the most commonly used touch technology today. A resistive touch screen is composed of a glass panel and film screen, each covered with a thin metallic layer that&#39;s separated by a narrow spacing. When a user touches the screen, the two metallic layers make contact, resulting in electric flow. The point of contact is detected by this change in voltage.</p>

<h3>Advantages:</h3>

<ul>
	<li>Can be activated with virtually any object - finger, stylus, gloved hand, pen, etc.</li>
	<li>Has tactile feel</li>
	<li>Lowest cost touch technology</li>
	<li>Low power consumption</li>
	<li>Resistant to dust, oil, grease, moisture, and other liquids</li>
</ul>

<h3>Disadvantages:</h3>

<ul>
	<li>Lower image definition compared to other touch technologies</li>
	<li>Outer polyester film is vulnerable to damage from scratching, poking, and sharp objects</li>
</ul>

<p>&nbsp;</p>

<h2>Surface Capacitive</h2>

<p>Surface capacitive is the second most popular type of touch screen on the market. In a surface capacitive touch screen, a transparent electrode layer is placed on top of a glass panel and covered by a protective cover. When an exposed finger touches the screen, it reacts to the static electrical capacity of the human body. Some of the electrical charge transfers from the screen to the user. This decrease in capacitance within the screen is detected by sensors located at the four corners of the screen, allowing the controller to determine the touch point. Capacitive touch screens can only be activated by the touch of human skin or a stylus holding an electrical charge.</p>

<h3>Advantages:</h3>

<ul>
	<li>Better image clarity than resistive touch screens</li>
	<li>Durable screen</li>
	<li>Excellent resistance to surface contaminants and liquids- dust, oil, grease, water droplets</li>
	<li>High scratch resistance</li>
</ul>

<h3>Disadvantages:</h3>

<ul>
	<li>Requires bare finger or capacitive stylus for activation</li>
	<li>Sensitivity to Electro-Magnetic Interference&nbsp;(EMI)/Radio Frequency Interference (RFI)</li>
</ul>

<p>&nbsp;</p>

<h2>Projected Capacitive</h2>

<p>Projected capacitive is similar to surface capacitive, but offers two primary advantages. In addition to a bare finger, it can also be activated with surgical gloves or thin cotton gloves. It also enables multi-touch activation&nbsp;(simultaneous input from two fingers). A projected capacitive is composed of a sheet of glass with embedded transparent electrode films and an integrated chip (IC), which creates a three dimensional electrostatic field. When a finger comes into contact with the screen, the ratios of the electrical currents change, and the computer is able to detect the touch points.</p>

<h3>Advantages:</h3>

<ul>
	<li>Excellent image clarity</li>
	<li>More resistant to scratching than surface capacitive touch screens</li>
	<li>Resistant to surface contaminants and liquids- dust, oil, grease, moisture</li>
	<li>Multi-touch (two-touch)</li>
</ul>

<h3>Disadvantages:</h3>

<ul>
	<li>Sensitive to EMI/RFI</li>
	<li>Must be activated via exposed finger, thin surgical or cotton gloves</li>
</ul>

<p>&nbsp;</p>

<h2>Surface Acoustic&nbsp;Wave (SAW)</h2>

<p>SAW touch screen monitors utilize a series of piezoelectric transducers and receivers&nbsp;along the sides of the monitor&#39;s glass plate, to create an invisible grid of ultrasonic waves on the surface. When the panel is touched, a portion of the wave is absorbed. This allows the receiving transducer to locate&nbsp;the touch point and send the&nbsp;data to the computer. SAW monitors can be activated by finger, gloved hand, or soft-tip stylus. SAW monitors offer easy use and high visibility.</p>

<h3>Advantages:</h3>

<ul>
	<li>Excellent image clarity</li>
	<li>Even better scratch resistance than capacitive touch screens</li>
	<li>High &quot;touch&nbsp;life&quot;</li>
</ul>

<h3>Disadvantages:</h3>

<ul>
	<li>Will not activate with hard items- pen, credit cards, or finger nails</li>
	<li>Water droplets may cause false-triggering</li>
	<li>Solid contaminants on the screen can create non-touch areas until removed</li>
</ul>

<p>&nbsp;</p>

<h2>Infrared Touch (IR)</h2>

<p>Infrared touch screen monitors do not overlay the display with an additional screen or screen sandwich. Instead, infrared monitors use IR emitters and receivers to create an invisible grid of light beams across the screen. This ensures the best possible image quality. When an object interrupts the invisible infrared light beam, the sensors are able to locate&nbsp;the touch point.</p>

<h3>Advantages:</h3>

<ul>
	<li>Highest image clarity and light transmission of all touch screen technologies</li>
	<li>Unlimited &quot;touch-life&quot;</li>
	<li>Impervious to surface scratches</li>
</ul>

<h3>Disadvantages:</h3>

<ul>
	<li>Accidental activation may occur because infrared beams are actually above the glass surface</li>
	<li>Dust, oil, or grease buildup on screen or frame could impede light beam causing malfunction</li>
	<li>Sensitive to water, snow, and rain</li>
	<li>May be sensitive to ambient light interference</li>
	<li>Higher cost</li>
</ul>

<p>&nbsp;</p>

<h2>Touch Screen For Industrial Environments</h2>

<p>All touch screen interfaces have advantages and disadvantages, depending on their application. For industrial use, there typically are requirements and nuances that lend better to certain types of touch screen interfaces.</p>

<p>The most advantageous touch screen interface type for&nbsp;industrial and automation environments, tends to be resistive touch screens. Since resistive touch screens allow&nbsp;the use of gloves and stylus, the user will not be bothered with having to remove gloves or protective wear in order to use the device.&nbsp;</p>

<p>Some industry facilities, like food and beverage for example, require a strict &quot;no exposed glass&quot; policy. Resistive touch interfaces employ a&nbsp;flexible- polycarbonate in most cases- sheet over top of a glass substrate. Resistive touch screens prevent any exposed glass and allow&nbsp;use in these type of applications.&nbsp;</p>

<p>Many types of touch screen interfaces can excel in many environments, so it&#39;s best to research what the application environment will consist of, before choosing the type of touch screen interface that would be ideal for your operations.</p>

<p>&nbsp;</p>

<table border="1" bordercolor="#cecece" cellpadding="5" cellspacing="5" style="background: none repeat scroll 0% 0% transparent;" width="100%">
	<tbody>
		<tr style="padding: 0px;">
			<td colspan="6" style="background: none repeat scroll 0% 0% rgb(206, 206, 206);">
			<h5 style="padding: 5px; margin: 0px; text-align: center;">Touch Screen Comparison</h5>
			</td>
		</tr>
		<tr>
			<td bgcolor="#efefef" style="padding: 5px;">
			<p style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">&nbsp;</p>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;">
			<h3>5-Wire Resistive</h3>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;">
			<h3>Surface Capacitive</h3>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;">
			<h3>Projected Capacitive</h3>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;">
			<h3>SAW</h3>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;">
			<h3>Infrared</h3>
			</td>
		</tr>
		<tr>
			<td style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Clarity</h3>
			</td>
			<td style="padding: 5px;" width="66%">
			<p style="line-height: 20px; margin-bottom: 0px;">XX</p>
			</td>
			<td style="padding: 5px;" width="66%">XXX</td>
			<td style="padding: 5px;" width="66%">XXX</td>
			<td style="padding: 5px;" width="66%">XX</td>
			<td style="padding: 5px;" width="66%">XXXXX</td>
		</tr>
		<tr>
			<td bgcolor="#efefef" style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Sensor Substrate (Top Coating)</h3>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">
			<p style="line-height: 20px; margin-bottom: 0px;">Polyester top sheet. Glass substrate with ITO coating</p>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">Glass with ITO coating</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">Glass with ITO coating</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">Glass with ITO coating</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">Any substrate</td>
		</tr>
		<tr>
			<td style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Ease of Touch Activation</h3>
			</td>
			<td style="padding: 5px;" width="66%">XXXXX</td>
			<td style="padding: 5px;" width="66%">X</td>
			<td style="padding: 5px;" width="66%">XX</td>
			<td style="padding: 5px;" width="66%">XXX</td>
			<td style="padding: 5px;" width="66%">XXXX</td>
		</tr>
		<tr>
			<td bgcolor="#efefef" style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Touch Sensitivity</h3>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">
			<p style="line-height: 20px; margin-bottom: 0px;">XX</p>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
		</tr>
		<tr>
			<td style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Calibration Stability</h3>
			</td>
			<td style="padding: 5px;" width="66%">XXX</td>
			<td style="padding: 5px;" width="66%">XX</td>
			<td style="padding: 5px;" width="66%">XXX</td>
			<td style="padding: 5px;" width="66%">XXXXX</td>
			<td style="padding: 5px;" width="66%">XXXX</td>
		</tr>
		<tr>
			<td bgcolor="#efefef" style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Accuracy and Repeatability</h3>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">
			<p style="line-height: 20px; margin-bottom: 0px;">XXX</p>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXX</td>
		</tr>
		<tr>
			<td style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Scratch Resistance</h3>
			</td>
			<td style="padding: 5px;" width="66%">X</td>
			<td style="padding: 5px;" width="66%">XXX</td>
			<td style="padding: 5px;" width="66%">XXXXX</td>
			<td style="padding: 5px;" width="66%">XXXXX</td>
			<td style="padding: 5px;" width="66%">XXXXX</td>
		</tr>
		<tr>
			<td bgcolor="#efefef" style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Humidity Sensitivity</h3>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXX</td>
		</tr>
		<tr>
			<td style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Sensitivity to Rain/Snow</h3>
			</td>
			<td style="padding: 5px;" width="66%">XXXXX</td>
			<td style="padding: 5px;" width="66%">XX</td>
			<td style="padding: 5px;" width="66%">XXXX</td>
			<td style="padding: 5px;" width="66%">XX</td>
			<td style="padding: 5px;" width="66%">XXXXX</td>
		</tr>
		<tr>
			<td style="padding: 5px; width: 34%; background-color: rgb(239, 239, 239);">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Sensitivity to Cleaning Chemicals</h3>
			</td>
			<td style="padding: 5px; width: 66%; background-color: rgb(239, 239, 239);">XXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
		</tr>
		<tr>
			<td style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Sensitivity to Surface Contaminants</h3>
			</td>
			<td style="padding: 5px;" width="66%">XXXXX</td>
			<td style="padding: 5px;" width="66%">XX</td>
			<td style="padding: 5px;" width="66%">XXXX</td>
			<td style="padding: 5px;" width="66%">XX</td>
			<td style="padding: 5px;" width="66%">XX</td>
		</tr>
		<tr>
			<td bgcolor="#efefef" style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">EMI/RFI Sensitivity</h3>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
		</tr>
		<tr>
			<td style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Vibration Sensitivity</h3>
			</td>
			<td style="padding: 5px;" width="66%">XXXXX</td>
			<td style="padding: 5px;" width="66%">XXX</td>
			<td style="padding: 5px;" width="66%">XXXX</td>
			<td style="padding: 5px;" width="66%">XXX</td>
			<td style="padding: 5px;" width="66%">XXXX</td>
		</tr>
		<tr>
			<td bgcolor="#efefef" style="padding: 5px;" width="34%">
			<h3 style="font-weight: normal; line-height: 20px; margin-bottom: 0px;">Sensitivity to Ambient Light</h3>
			</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XXXXX</td>
			<td bgcolor="#efefef" style="padding: 5px;" width="66%">XX</td>
		</tr>
	</tbody>
</table>

<p>&nbsp;</p>

<h2>&nbsp;</h2>
]]></description>
      <dc:subject><![CDATA[Computer Design, Technology Trends,]]></dc:subject>
      <dc:date>2015-03-09T14:04+00:00</dc:date>
    </item>

    <item>
      <title><![CDATA[NERC CIP Ports &amp; Services Part 2]]></title>
      <link>http://www.ccs-inc.com/blog/article/nerc-cip-ports-services-part-2</link>
      <guid>http://www.ccs-inc.com/blog/article/nerc-cip-ports-services-part-2</guid>
      <description><![CDATA[<p><strong>DEFINING PORTS AND SERVICES<img alt="" src="http://www.ccs-inc.com/images/uploads/compliance_200.gif" style="width: 200px; height: 133px; margin: 5px; float: right" /></strong></p>

<p>In part 2 of our Ports and Services white paper we will discuss the NERC CIP definition of the term &ldquo;ports and services&rdquo;, and how to comply with NERC CIP documentation requirements.</p>

<p>For a review of what ports and services are, refer to the <a href="http://www.foxguardsolutions.com/resources/details/ports-services-part-1" target="_blank">NERC CIP Ports and Services White Paper Part 1: The Apartment Building Analogy</a>.</p>

<p>&nbsp;</p>

<p><strong>WHAT PORTS AND SERVICES MEANS TO NERC CIP</strong></p>

<p>Forget what you may already know about ports and services. What we are interested in is the definition of the term as it applies to NERC CIP compliance. &nbsp;More specifically, how those terms are used for audit. The term &ldquo;ports and services&rdquo;, is subtly different in the common IT usage than in the OT environment. A clear understanding of these differences in accordance with NERC CIP will make the process of being complaint much easier.&nbsp;</p>

<p>The Guidelines and Technical Basis from NERC CIP-007-5, clears away a lot of possible confusion. The Guideline states that &ldquo;the SDT intends for the entity to know what network accessible ports and associated services are accessible on their assets&rdquo; [1]. This NERC CIP clarification limits the ports to listening ports and their respective services.&nbsp;</p>

<p>Other ports in use can vary wildly, and while their use may have some bearing on security, their operation is better covered by an Intrusion Detection System (IDS), and is not within the spirit of this particular requirement.</p>

<p>&nbsp;</p>

<p><strong>THE IMPORTANCE OF LISTENING PORTS</strong></p>

<p>One of the difficulties in addressing ports and services requirements, is when common and less specific IT definitions are applied which can cause confusion. These IT style definitions dilute the effectiveness, by diverting resources to documenting and managing network connections that do not have anywhere near the cost/benefit ratio of listening ports and their associated services. &nbsp;</p>

<p>The term &ldquo;listening&rdquo; is very specific, and can be used to identify which ports the NERC CIP requirement refers to. The requirement states &ldquo;the entity should know whether they are needed for that Cyber Asset&rsquo;s function and disable or restrict access to all other ports&rdquo; [2].</p>

<p>While there is much debate about security versus compliance, this compliance requirement, while not all-encompassing by any means, is a relatively affordable and effective security measure. Services that cannot be executed provide little opportunity for exploit. &nbsp;It doesn&rsquo;t address exploiting the services you actually use, and isn&rsquo;t effective if the computer system is already compromised, but it can be very effective in preventing a compromise.</p>

<p>The NERC CIP 007-5 R1.1 requirement, is about attack surface area, as stated in the Guidelines and Technical Basis section. It does not verify that the service running on a port hasn&rsquo;t been modified (there is no file hash check requirement), but that is not the purpose of this requirement. It&rsquo;s not about forensics of compromised computers.</p>

<p>&nbsp;</p>

<p><b>OTHER CONNECTION TYPES</b></p>

<p>&ldquo;Established&rdquo; connections are very different from listening ports. They do not play a role in initial attack surface area, and should be removed when creating ports and services documentation.&nbsp;</p>

<p>While documentation for established connections is not required, if producing such documentation is necessary, it already exists. This documentation should be available either on the listening port of the local computer or for the listening port on the &ldquo;other end&rdquo; of the connection. That is, the listening machine should have the documentation describing the reason that a listening port was available to establish the connection.&nbsp;</p>

<p>This same reasoning applied for other states like &ldquo;CLOSE_WAIT&rdquo; and &ldquo;TIME_WAIT&rdquo;. This requirement does not apply to any &ldquo;non-listening&rdquo; TCP ports. Otherwise, you would have to document every possible listening port on every device in the plant associated with every ephemeral port on the current device. Even if this were possible in practice, it is not useful when discussing attack surface area. As we have seen, it is obvious the requirement isn&rsquo;t about forensics of compromised computers, as there is no mention of verifying the associated services haven&rsquo;t had their executables modified.&nbsp;</p>

<p>&nbsp;</p>

<p><b>ONLY DONE ONCE</b></p>

<p>The core security value of this NERC CIP requirement, shutting down any unnecessary ports, only needs to be done once [3]. &nbsp;At this point, hopefully many of your devices already have this done by the vendor before they arrive at your site. Any remaining ports and associated services needed for operation must be documented.&nbsp;</p>

<p>So what is left to do? Monitoring devices, to make sure ports aren&rsquo;t added any time a relevant change is made to the system. That is the only time it should be necessary to document additional listening ports and services. The checks and verification may happen more frequently [4], but the actual documentation for the port and service reasoning is only done once at the beginning or when a service is added.</p>

<p>&nbsp;</p>

<p><b>&quot;LISTENING&quot; LATER</b></p>

<p>Services that are not current &ldquo;listening&rdquo; but may be &ldquo;listening&rdquo; at other times, must also be documented. Any service expected to run at any time on a computer must be documented. This means that using a scan of a running computer to develop documentation baseline can lead to problems and inaccurate reporting. &nbsp;</p>

<p>Problems can arise using a scan instead of documentation to create the baseline. An example of this might occur if there was a port that was &ldquo;listening&rdquo; only on Wednesdays (say during backup), that is not included in your ports and service documentation that you built from the &ldquo;listening&rdquo; ports captured on a Monday.&nbsp;</p>

<p>In that case, your NERC CIP ports and services audit may show this port open, but not documented, resulting in a compliance issue. The more likely reason that a new listening port may appear would be if you installed additional software on the computer in question. Installing antivirus software for instance may create additional listening ports and associated services, requiring additional ports and services documentation.</p>

<p>&nbsp;</p>

<p><b>DOCUMENTING RPC PORTS AND SERVICES</b></p>

<p><b>&nbsp;</b>Remote Procedure Call (RPC) ports can change each time a computer is rebooted. This requires a little careful documentation and is another reason why just a scan of a running machine can be misleading. While RPC port numbers can change whenever the computer reboots, they will only appear in the RPC range.&nbsp;</p>

<p>You can use the following commands, to find out which ports are in the RPC range:</p>

<ul>
	<li>netsh int ipv4 show dynamicport tcp</li>
	<li>netsh int ipv4 show dynamicport udp</li>
</ul>

<p>(Be aware that for this paper we are not addressing IPV6 specifically, though the techniques are very similar.) &nbsp;</p>

<p>When you document RPC ports and services, instead of documenting the actual port number, document that it is an RPC service, and the range of ports where it may appear. You would collect this information from the netsh commands issued on a command line.</p>

<p>&nbsp;</p>

<p><b>HOW TO BE COMPLIANT</b></p>

<p>Now that we understand the NERC CIP definition of &ldquo;ports and services&rdquo;, it simplifies our compliance process. Begin by asking your vendors for ports and services documentation. Scanning a machine should not reveal any additional ports, but fewer ports are generally not an issue, assuming that the service is only active intermittently. You do not want to document ports that are not actually used at some point on the system.&nbsp;</p>

<p>A summary of Microsoft Windows ports and services can be found on Microsoft&rsquo;s website [5]. Your computer will likely have several other ports and services from additional vendors&rsquo; software. The goal is to document and verify listening ports, their associated services, and document their required function or disable/restrict access to them. The process must then be repeated for UDP ports.</p>

<p><strong>The Windows 7 Approach</strong></p>

<p>Let&rsquo;s look at the ports that happen to be open at the moment, remembering that the final documentation must include any port that could be open at any time.&nbsp;</p>

<ul>
	<li>netstat -oan</li>
</ul>

<p>Depending on the function of the computer, there may be between 50 to 500 line items or more, most of which are not relevant to us. Use the following command to find only TCP listening ports.</p>

<ul>
	<li>netstat -oan | find &ldquo;LISTEN&rdquo;</li>
</ul>

<p>Once you have performed the action above, let&rsquo;s take a moment to interpret the column data. To save you a lot of unnecessary hardship, let&rsquo;s begin by reviewing the <em><strong>fourth column</strong></em> of the netstat command output first. The fourth column is primarily used to show the address of another computer for a &ldquo;non-listening&rdquo; port. As we are not interested in the &ldquo;non-listening&rdquo; ports, remove everything that does not have &ldquo;LISTENING&rdquo; in this column. Anything else is not a listening TCP port.</p>

<p>Next, divide the <em><strong>second column</strong></em> into two sections; those that beginning with 127.0.0.1 and those that begin with anything else. Throw away any port numbers that begin with 127.0.0.1. The port numbers that begin with 127.0.0.1, mean that the only connections allowed to this port are from the local machine itself. The only way these ports could be used to attack the machine, is if the machine is already compromised. If you would like to be more conservative with the compliance process, keep the 127.0.0.1 ports and document them as well. There should only be a small number of these ports.</p>

<p>Let&rsquo;s assume that you are not using IPv6 on your network. If Ipconfig does not show any IPv6 address, they should be unreachable. To completely disable IPv6, follow the <a href="http://support.microsoft.com/kb/929852/en-us" target="_blank">Microsoft Knowledge Base article</a>. Unfortunately, some IPv6 items will still appear in the netstat reports, even after IPv6 has been disabled.</p>

<p>Like the fourth column, the <strong><em>third column</em></strong> should also be ignored. The third column is the &ldquo;Foreign Address&rdquo;, and is most likely all &ldquo;0.0.0.0:0&rdquo;.&nbsp;</p>

<p>The <strong><em>fifth column</em></strong> is where you find the Process Identification Number &ldquo;PID&rdquo;. These are the services of the NERC CIP ports and services requirement.&nbsp;</p>

<p><strong>Services</strong></p>

<p>You will also need to identify the service associated with the port for your NERC CIP documentation.</p>

<p>To find the associated service in Windows 7, use the following command.</p>

<ul>
	<li>Netstat -boan</li>
</ul>

<p>The output from this command is very similar to that of netstat -oan, except that after every listening port on lines by themselves, the service name and associated executable may be listed.</p>

<p>Once you have completed this process, you must now go back and perform the same steps for all UDP ports as there is no concept of &ldquo;listening&rdquo; for UDP connections. The term UDP is specific to TCP style connections.</p>

<p><strong>Difficulties</strong></p>

<p>There are some difficulties in mapping services to ports for compliance documentation. In particular netstat &ndash;boan will return &ldquo;Cannot obtain ownership information&rdquo; instead of the service and process name in some instances. &nbsp;This commonly happens for PID 4, &ldquo;SYSTEM&rdquo;. &nbsp;Use the following command to lookup additional information about a particular PID, in this example PID 4. &nbsp;</p>

<ul>
	<li>Tasklist /FI &ldquo;PID eq 4&rdquo;</li>
</ul>

<p>In some cases the same process (executable) is used to provide different services, for example inetinfo.exe on Windows XP, the service associated with the port isn&rsquo;t listed in the netstat &ndash;boan report. &nbsp;In those cases the tasklist command can provide additional information about which services that process provides so that you can document the operational purpose for having the port open.</p>

<ul>
	<li>Tasklist /SVC</li>
</ul>

<p>This command will list all of the services associated with the process so that you can select the appropriate match. &nbsp;The difficulty here is that netstat will provide all the listening ports and process PID, and tasklist will provide the lists of services that a process provides, but there is no direct mapping between which service is provided on which port (for processes/PIDs/executables that provide multiple services). &nbsp;Vendor documentation and configuration information for the particular software in question may be necessary to sufficiently resolve this.</p>

<p>For computers that have multiple IP interfaces (physical or logical), take care to document on which interface the port and associated service should appear. &nbsp;It is not uncommon for there to be different services provided to those different interfaces.</p>

<p><strong>Operational Purpose</strong></p>

<p>Now that you have a list of ports and their associated service, you must define the &ldquo;operational purpose&rdquo; for having that port and service listening. &nbsp;This is the reason the port and service is used at your location. &nbsp;</p>

<p>For example, if you have documented that inetinfo.exe has an http (web) server open on port 80 on the 1st Ethernet interface on your computer, the operational purpose might be that &quot;the data historian function of this computer is operated using this http (web) interface.&rdquo; &nbsp;</p>

<p>This is why you must identify the service associated with the port number. &nbsp;The port number alone does not provide sufficient information to document your operational purpose.&nbsp;</p>

<p><strong>Verifying Ports</strong></p>

<p>For compliance make sure you have documented all the required ports and services, or have shut them down. Remember to look at the ports and services requirement documentation from your vendor and to properly document the ports that might not currently be listening, but could arise in specific circumstances. This process should be repeated after every &ldquo;significant change&rdquo; [6] if there is a new port or service afterward, it must be documented. &nbsp;</p>

<p>You are also required to monitor at least once every 35 calendar days for changes to your listening ports [7].</p>

<p><strong>Firewall As Mitigation</strong></p>

<p>A &ldquo;host-based&rdquo; firewall rule, which restricts access to a running service, is the same as shutting down that service. The Guidelines and Technical Basis section of NERC CIP 007-5 section 1.1 states that &ldquo;the SDT intends that the control be on the device itself, or positioned in a non-bypassable manner&rdquo;. &nbsp;The guideline goes on to state that using other external firewalls does not substitute for this requirement. If a host-based firewall is used as your mitigation for an open port, be sure to document it.</p>

<p><strong>Not For Detecting A Malware Infection</strong></p>

<p>Ports and services requirements in CIP 007-3 are not intended to describe forensics investigations after a successful attack. These requirements focus on preparation, and defense before an attack. The NERC CIP 007-3 ports and services requirements shouldn&rsquo;t be construed as an attempt to discover and recover from malware.</p>

<p>These requirements do not ask the user to verify that the process or executable associated with a port and service has not been secretly (maliciously) modified. That would require some type of validation of a hash of the software that opened the port.</p>

<p>Also, keep in mind a successful root-kit style attack will frequently hide open ports and services from the operating system itself. A netstat command will not show the malicious port being open. This also falls under a forensics investigation, which is not part of the NERC CIP requirements.</p>

<p>Malware may also hide an executable, so even if you attempted to verify a service program, the executable presented on disk may not be the same as the one executing under its name in memory. Disabling ports and services has a great value for preventing infections from malware, but the NERC CIP ports and service requirements shouldn&#39;t be construed as an attempt to discover and recover from a previous malware infection.</p>

<p><strong>DNS (On Windows)</strong></p>

<p>A DNS server is &ldquo;supposed&rdquo; to open ports 53 UDP and 53 TCP. The Windows DNS server also seems to open port 53 UDP and 53 TCP on the local loopback address 127.0.0.1 (IPv4) and [::1](IPv6). Theoretically, these ports can only accept requests from the same computer so they shouldn&rsquo;t be an issue, but, additional documentation might be prudent for compliance purposes.</p>

<p>Some versions of DNS on Windows will open a lot of additional UDP listening ports. DNS.exe on Windows Server 2008 R2 with security update MS08-037, will allocate by default 2,501 random UDP listening ports as a precaution against a DNS spoofing attack [8]. It also opens 2,501 IPv6 UDP ports. &nbsp;Ports used by Microsoft DNS is not sufficiently documented by Microsoft.</p>

<p>These open ports can change each time the service is restarted, and are not necessarily contiguous. While these are not RPC ports, the concept is similar, and it is a known and documented action for the DNS server. These ports and port ranges must be identified and documented, to cover the specified number of open DNS ports in this range.</p>

<p>The DNS server also opens one RPC TCP listening port on IPv4 and IPv6 for DNS management, these (2) can be documented as regular RPC ports and services.</p>

<p>&nbsp;</p>

<p><strong>CONCLUSION</strong></p>

<p>This has been a technical overview of some of the tools and techniques useful when preparing for a NERC CIP audit that includes logically network accessible ports. &nbsp;We have covered ways to reduce the workload involved by carefully reviewing the requirements and items to watch for proper documentation.</p>

<p>&nbsp;</p>

<p><strong>References</strong></p>

<p>[1] &nbsp;<a href="http://www.nerc.com/_layouts/PrintStandard.aspx?standardnumber=CIP-007-5&amp;title=Cyber%20Security%20-%20System%20Security%20Management&amp;jurisdiction=null" target="_blank">CIP-007-5 Cyber Security Management</a></p>

<p>[2] <a href="http://www.nerc.com/files/CIP-007-5.pdf" target="_blank">NERC CIP 007-5 Guidelines and Technical Basis Requirement R, page 51</a></p>

<p>[3] <a href="http://www.nerc.com/files/CIP-007-5.pdf" target="_blank">NERC CIP 007-5 R1.1</a></p>

<p>[4] <a href="http://www.nerc.com/files/CIP-010-1.pdf" target="_blank">NERC CIP 010-1 R2.1</a></p>

<p>[5] <a href="https://technet.microsoft.com/en-us/library/cc875824.aspx" target="_blank">Network Ports Used by Key Microsoft Server Products</a></p>

<p>[6] I&rsquo;m using the NERC CIP 007-3 term here, as a suggestion for when to check for changes. &nbsp;&ldquo;a significant change shall, at a minimum, include implementation of security patches, cumulative service packs, vendor releases, and version upgrades of operating systems, applications, database platforms, or other third-party software or firmware.&rdquo;</p>

<p>[7] The SDT&rsquo;s intent of R2 is to require automated monitoring of the BES Cyber System. However, the SDT understands that there may be some Cyber Assets where automated monitoring may not be possible.</p>

<p>[8] <a href="https://technet.microsoft.com/en-us/library/ee649174(v=ws.10).aspx" target="_blank">Configuring The Socket Pool, Microsoft Windows</a></p>
]]></description>
      <dc:subject><![CDATA[Cyber Security,]]></dc:subject>
      <dc:date>2015-02-24T15:26+00:00</dc:date>
    </item>

    
    </channel>
</rss>