Upcoming Events

Executive conference

Cloud Connect March 16-18

Comprehensive thought leadership for executives, IT professionals and developers. Topics include: the ROI, cost and economics of on-demand computing; Migration strategies to move from on-premise to cloud-based IT; Vertical cloud specialization, tailoring features and architectures to specific applications, industries, and customer ecosystems

More Events »

Subscribe to Newsletter

  • Keep up with all of the latest news and analysis on the fast-moving IT industry with Network Computing newsletters.
Sign Up
Network + Systems Management
S N E A K   P R E V I E W  
InterWorking Labs' Boreal Protects Your Enterprise From SNMP Vulnerabilities

  September 15, 2002
  By Bruce Boardman


TOC Issue TOC
Printer Print full article
E-Mail E-Mail this URL
flameauthor Flame the author

A kiss and a promise are never enough when it comes to security--you need commitment. InterWorking Labs' new SNMP vulnerability test suite, Boreal for Network Administrators, is dedicated to finding poorly implemented SNMP agents. Easy to use and well annotated, Boreal shows you where you have an SNMP problem and why.

SNMP had been very low on most network managers' list of worries, but that changed when CERT issued an advisory earlier this year based on work done at Finland's Oulu University Secure Programming Group. The study showed poorly implemented SNMP agents can allow DoS and buffer overflow attacks.


You may not have encountered any such problems with your SNMP agents, but your network may still be compromised. The developers of Hewlett-Packard OpenView, Computer Associates Unicenter and Tivoli NetView took the time to code around incorrectly implemented SNMP agents. Therefore, if you're using one of these network-management applications, an SNMP agent may work well with it yet still be vulnerable or incorrectly implemented.

Good News
  • complete vulnerability tests for SNMPv1, v2 and v3.
  • Mature test methodology, even though the product is version 1.0.
  • Provides Test reports your vendors can't ignore.
  • Easy to install and use.

    Bad News
  • complete vulnerability tests for SNMPv1, v2 and v3.
  • Mature test methodology, even though the product is version 1.0.
  • Provides Test reports your vendors can't ignore.
  • Easy to install and use.

  • 'Lite' version, Heavy Reporting

    Boreal is a "lite" version of InterWorking Labs' SilverCreek SNMP development suite, which has thousands of comprehensive tests cases. Still, Boreal is thorough: It contains about 200 SNMPv1 and v2 tests and 200,000 test cases for each of those versions. It also has about 200 SNMPv3 tests and a little more than 350,000 v3 test cases. The Boreal suite of tests delves deeper than other SNMP scanners--Boreal also tests SNMP compliance.

    Each test focuses on a particular problem and the test cases are variations of a theme. You can change values incrementally for each test. For example, when a test sets an invalid value and gets the expected results--a rejection of that test--the value set in the test is changed to fully exercise the boundary logic in the SNMP agent.

    Setting up a test was simple. I entered an IP address, port numbers and basic retry values. Boreal provided the usual three retries and five-second time-outs but also allowed for linear and exponential retry formulas. This sounds like overkill for most situations, but it's supported by evidence of the maturity of the underlying test engine from which Boreal is derived. The defaults will work in most cases, but you can work around site-specific implementations.

    Take a Lunch Break

    The testing is slow. This isn't a knock on Boreal--it's simply an indication of the product's completeness. I selected the default set of SNMPv1 tests--slightly more than 100 tests. I tested a handful of devices, including a Cisco Systems 2900 switch and 7200 router, a NexLan router and Microsoft Windows NT and 2000 servers. With about 200,000 test cases set to run, I went to get coffee, but I could have gotten lunch--it took more than an hour to run the complete set of SNMPv1 tests. Still, I was given enough control in the application that I could select particular tests to stop or skip. In every case, Boreal found problems with the SNMP agents.

    One type of test sets a very long community string in an attempt to overflow a buffer. Boreal annotated the expected outcome--overflow--as the SNMP agent discarding the request, and it continued to process the SNMP request. Each test explains what is being tested and outlines the expected results. If a test fails, a window details what failed and shows a comparison of the expected output with the actual output. In some instances--with the Cisco, Windows SNMP and NT agents, for example--the agent continued to function. But other times--with the NexLan router, for one--the SNMP agent and the router both failed. Boreal summarized the results of the tests in a main test setup and status window and created specific reports for each test. The small, text-based reports can be e-mailed to vendors easily.

    Vendor Information
    Boreal for Network Administrators, $1,295. InterWorking Labs, (800) 459-9817, (831) 430-3610; fax (831) 430-9144.
    www.iwl.com

    Once, when starting a new test after successfully completing a set of tests, I ran into a TCL error. In addition to the usual OK and skip options, I was allowed to see the TCL stack, making it easy for me to provide feedback to InterWorking Labs on the specific problem.

    Because Boreal often crashed the SNMP agents of the devices under test, retesting called for restarting those agents. InterWorking Labs could address this issue by adding a basic MIB browser to check on specific agents before beginning tests. Given that Boreal can cause instability in poorly implemented devices under test, it's wise to schedule some downtime before conducting tests on production devices.

    Boreal runs on Sun Solaris 2.6 or later, Red Hat Linux 6.2 or later and Microsoft Windows 9x or later. The hardware needs 20 MB of disk space, 32 MB of RAM and an Ethernet card. I ran it without any problems over both wired and wireless connections.

    In light of the CERT advisory, SNMP monitoring should be on your agenda. Given the experience and focus of InterWorking Labs with SNMP and its weaknesses, it's very doubtful that any security vendor will have the chops to provide a better assessment of network SNMP vulnerabilities.

    Bruce Boardman is executive editor of Network Computing. He has 12 years' experience managing networks and distributed computing for a financial service provider. Send your comments on this article to him at bboardman@nwc.com.




    Best of the Web

    Data deduplication: Declawing the clones

    Data deduplication is emerging as a critically important new arrow in the storage administrator's quiver to answer hard questions about the increasing problem in storage growth costs.

    Quick Read

    Compression, Encryption, Deduplication, and Replication: Strange Bedfellows

    One of the great ironies of storage technology is the inverse relationship between efficiency and security: Adding performance or reducing storage requirements almost always results in reducing the confidentiality, integrity, or availability of a system.

    Quick Read

    WAN Optimization Whitelists and Blacklists

    Optimization is a fantastic way of saving money and creating really happy customers at the same time, but it doesn't work flawlessly for all applications.

    Quick Read

    WAN Optimization as a Managed Service: It's Not About the Cost

    This insight examines how organizations outsourcing their WAN optimization initiatives to a third-party go about achieving their goals for application performance, reducing operational costs, and streamlining enterprise infrastructure.

    Quick Read

      Sponsored Links

    Premium Content

    Next Generation Data Center, Delivered, November 17th
    NWC


    Salary

    Video