Seeker JunOS

Finds hidden commands from JunOS devices by brute-forcing commands over SSH

Install

 % gem install seeker-junos
 % cat >> ~/.netrc
   machine Seeker
     login <username>
     password <passwrod>
  ^d

Run

% seeker-junos --level routing-options 193.88.239.31
I, [2014-03-22T13:15:09.320710 #66906]  INFO -- : starting
I, [2014-03-22T13:25:09.544325 #66906]  INFO -- : now at 'inhed', found 0 so far
I, [2014-03-22T13:29:00.236750 #66906]  INFO -- : Found: 'kernel-options'
I, [2014-03-22T13:31:59.445597 #66906]  INFO -- : Found: 'maximum-routes'
I, [2014-03-22T13:34:41.146006 #66906]  INFO -- : Found: 'max-interface-supported'
I, [2014-03-22T13:35:10.340298 #66906]  INFO -- : now at 'max-interface-supps', found 3 so far
I, [2014-03-22T13:39:07.812630 #66906]  INFO -- : Found: 'nsr-phantom-holdtime'
I, [2014-03-22T13:43:15.168970 #66906]  INFO -- : Found: 'rpd-server'
I, [2014-03-22T13:45:09.499291 #66906]  INFO -- : now at 'task-accounc', found 5 so far
I, [2014-03-22T13:45:31.663623 #66906]  INFO -- : Found: 'task-accounting'
I, [2014-03-22T13:47:18.411653 #66906]  INFO -- : Found: 'task-scheduling'
I, [2014-03-22T13:49:00.204509 #66906]  INFO -- : finishing, took 33.84805928741667 minutes
["kernel-options", "maximum-routes", "max-interface-supported", "nsr-phantom-holdtime", "rpd-server", "task-accounting", "task-scheduling"]

Reports progress every 10min, outputs list of found commands when finished

Todo

  • Full recurse, not just single level. Not sure if sane, as it already takes very fscking long to run