[rancid] Fortigate OSPF MD5 key again
heasley
heas at shrubbery.net
Tue Nov 28 19:59:35 UTC 2017
Tue, Nov 28, 2017 at 02:42:46PM -0500, Gerhard Mourani:
> Hello,
>
> I've relocated the ospf md5-keys filter definition before the rsa filter and this make it work.
>
> @@ -224,7 +228,11 @@
> ProcessHistory("","","","#$1 last-login <removed>\n");
> next;
> }
> -
> + # filter ospf md5-keys
> + if (/^(\s*set)\smd5-key\s(.)\s(.*)/ && $filter_osc) {
> + ProcessHistory("","","","#$1 md5-key $2 <removed>\n");
> + next;
> + }
> # filter cycling RSA private keys
> if ($filter_osc &&
> /^\s*set private-key "-----BEGIN (RSA|ENCRYPTED) PRIVATE KEY-----/) {
> @@ -247,11 +255,6 @@
i see; it was matching the filter that was prior to it; line 244.
> ProcessHistory("ENC","","","#$1 ENC <removed> $4\n");
> next;
> }
> - # filter ospf md5-keys
> - if (/^(\s*set)\smd5-key\s(.)\s(.*)/ && $filter_osc) {
> - ProcessHistory("","","","#$1 md5-key $2 <removed>\n");
> - next;
> - }
>
> ProcessHistory("","","","$_");
> }
>
>
> > On Nov 28, 2017, at 11:34 AM, heasley <heas at shrubbery.net> wrote:
> >
> > Thu, Nov 23, 2017 at 10:33:44AM -0500, Gerhard Mourani:
> >>
> >> Hello,
> >>
> >> In the pass, I've got problem related to OSPF MD5 Key with Fortigate devices who changed all time. See this post for more information about the problem -> http://www.shrubbery.net/pipermail/rancid-discuss/2016-December/009317.html <http://www.shrubbery.net/pipermail/rancid-discuss/2016-December/009317.html>
> >>
> >> This seem to be fixed but come back with Rancid 3.7 and FortiGate version 5.4.6. Here some example of the annoying output:
> >>
> >> @@ -44723,9 +44723,9 @@
> >> unset md5-key
> >> unset md5-key
> >> unset md5-key
> >> unset md5-key
> >> - set md5-key 10 "ENC 3yV3M0T82oypXb4WPTZe5cgOe5az"
> >> + set md5-key 10 "ENC ihw7GyiIM/c7Pj741Siec2vF/ahW"
> >> unset md5-key
> >> unset md5-key
> >> unset md5-key
> >> unset md5-key
> >>
> >> Gerhard,
> >
> > Does this work?
> >
> > Index: bin/fnrancid.in
> > ===================================================================
> > --- bin/fnrancid.in (revision 3734)
> > +++ bin/fnrancid.in (working copy)
> > @@ -248,7 +248,7 @@
> > next;
> > }
> > # filter ospf md5-keys
> > - if (/^(\s*set)\smd5-key\s(.)\s(.*)/ && $filter_osc) {
> > + if (/^(\s*set)\smd5-key\s(\d+)\s(.*)/ && $filter_osc) {
> > ProcessHistory("","","","#$1 md5-key $2 <removed>\n");
> > next;
> > }
> >
>
More information about the Rancid-discuss
mailing list