Ascend Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(ASCEND) Max ConsoleStateChange - Security Hole, or Bug?



We have a pair of Maxen that are periodically issuing consoleStateChange 
traps that are highly unusual: 

        a) The traps come in pairs, with the second trap
           one to two seconds behind the first, or within 
           the same second.  Other than the timing, the traps
           are identical to traps that are issued when a tech
           telnets into, changes access level, or drops a telnet
           session with a Max.

        b) I run a pretty tight ship, so sessions invoked by
           authorized employees are logged.  These traps are
           not being caused by authorized personnel.

        c) There appears to be no possible way for a human
           to create two of these traps within a second
           of each other.  We have tried, and simply typing
           passwords and navigating the Max user interface
           takes too long.

        d) Since the Ascend trap gives NO information as to
           the source of the connection to the console, we
           have watched traffic on the ethernet side of the 
           Maxen, to no avail.

        e) When these traps are received, NOC staff quickly
           look at Ascend's consoleInfoConsoleEntry, and have 
           consistently found no one connected to the Max in question.

        f) We have audited the radius logs, and have not found
           any single user who is consistently logged onto the
           Maxen in question when these traps show up.

        g) Passwords for all devices are changed weekly, the
           Maxen among them.

        h) All equipment is locked in unmanned locations and
           protected by alarm systems, so we would tend to
           know if someone was plugging a laptop into a Max.  :)
           
        i) Traps of this nature are a great concern, since they
           imply a security problem - we want to know if anyone
           attempts to "break into" our infrastructure gear.

        j) Ascend 1st-level tech support was not much help on
           this issue.

        Has anyone else seen this sort of activity?  I suspect
        a bug in Ascend's microcode, since we did not notice this
        prior to 5.0Ap13.

        Would others that catch traps and keep logs of traps please
        look for similar events?  I will likely need confirmation 
        from another independent source to be able to present clear
        and compelling evidence to Ascend.
           
Examples since 9/30/97 are shown below, in pairs.  The last example 
shown is highly unusual, since it is from a newly-installed Max, and 
NO ONE was logged into or sending any traffic via ethernet to that 
Max when the trap was issued, indicating that we do have a bug here, 
rather than a security issue.

        The traps listed below are from a Max 4004, running 
        5.0Ap13 (SNMP community strings blanked to protect
        the innocent):

9/30/97  22:07:29 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
9/30/97  22:07:30 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/3/97  11:57:42 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/3/97  11:57:43 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/3/97  13:53:31 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/3/97  13:53:32 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/3/97  14:12:54 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/3/97  14:12:55 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/3/97  14:16:46 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/3/97  14:16:47 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/3/97  21:44:52 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/3/97  21:44:54 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/3/97  21:49:06 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/3/97  21:49:07 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/8/97  18:36:38 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/8/97  18:36:39 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/9/97  12:20:10 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/9/97  12:20:11 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/9/97  12:23:20 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/9/97  12:23:21 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/19/97 00:40:21 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/19/97 00:40:22 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/22/97 09:03:19 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/22/97 09:03:20 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/22/97 16:02:47 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/22/97 16:02:48 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/22/97 16:10:07 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/22/97 16:10:08 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/22/97 16:37:29 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/22/97 16:37:31 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/22/97 17:36:11 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.3=3
10/22/97 17:36:12 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.3=3

10/24/97 21:16:47 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/24/97 21:16:47 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/26/97 21:40:54 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/26/97 21:40:54 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/27/97 19:01:43 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/27/97 19:01:44 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/29/97 13:39:52 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/29/97 13:39:52 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/29/97 13:45:59 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/29/97 13:45:59 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/29/97 13:47:58 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/29/97 13:47:59 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/29/97 14:01:44 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/29/97 14:01:44 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/29/97 14:02:40 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/29/97 14:02:41 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/29/97 14:04:01 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/29/97 14:04:02 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/29/97 15:21:00 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/29/97 15:21:01 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/29/97 16:49:12 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/29/97 16:49:12 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/29/97 17:12:26 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/29/97 17:12:26 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/29/97 17:24:03 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/29/97 17:24:04 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

10/29/97 17:48:09 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
10/29/97 17:48:09 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

11/1/97  12:15:45 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
11/1/97  12:15:46 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

11/2/97  14:31:47 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
11/2/97  14:31:47 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

11/3/97  20:40:10 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
11/3/97  20:40:10 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

11/9/97  15:37:36 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2
11/9/97  15:37:36 Ascend consoleStateChange, ent=max4000, comm=##,
consoleIndex.2=2

        Here is the trap from a Max when no one was dialed in.
        Logs from a snoop session show no traffic, other than
        the SNMP trap itself.
        This is from a Max 4048 running 5.0Ap33

11/9/97  17:59:41 Rocky-Ascend consoleStateChange, ent=ascend, comm=##,
consoleIndex.2=2
11/9/97  17:59:43 Rocky-Ascend consoleStateChange, ent=ascend, comm=##,
consoleIndex.2=2


   It is easier to live up to one's reputation than to live one down

james fischer                                jfischer@supercollider.com

++ Ascend Users Mailing List ++
To unsubscribe:	send unsubscribe to ascend-users-request@bungi.com
To get FAQ'd:	<http://www.nealis.net/ascend/faq>