• BBBS Echo Security?

    From Jeff Smith@21:3/101 to g00r00 on Wednesday, June 14, 2017 02:09:10
    Hello g00r00,

    Below is the results of a test packet from my Mystic system to my BBBS system. For this test echo area security was enabled by the use of the "S" flag. As the packet processing log shows the packet was processed correctly and without
    error.

    One point that I should mention is that in this case the test message originated on 21:1/128. While in the previous cases the messages that BBBS had
    a security violation with had originated on a variety of other
    FSXNET systems. In other words a message might have originated on say
    21:1/108 but traveled thru 21:1/100 to me at 21:1/128. BBBS looks to have seen
    the packet as coming from 21:1/108 and not 21:1/100. Since 21:1/108 was not listed as a valid export AKA the packet was rejected.

    [echomail]
    ; gr areatag bbbs name add akas flags export
    ; -- -------------- --------------- --------- ------- ---------
    T FSX_TEST - - S 21:1/128



    170613 10:42 Processing packet 07fa6061.pkt from 21:1/128.0, 645 bytes.
    170613 10:42 Messages in: 1 Packets in: 1 B-Magic: 8
    170613 10:42 Messages out: 0 Packets out: 0 B2Magic: 0
    170613 10:42 Echomail: 1 Badecho: 0 Dupes: 0
    170613 10:42 NetMail: 0 Secure: 0 Seconds: 1
    170613 10:42 1 new messages in FSX_TEST


    Jeff

    --- BBBS/Li6 v4.10 Toy-3
    * Origin: FsxNet: The Ouija Board - bbs.ouijabrd.net (21:3/101)
  • From Jeff Smith@21:1/128 to g00r00 on Friday, June 16, 2017 12:09:15

    Hello g00r00!

    I have done some more current testing with BBBS and Mystic regarding echo security. In the test situation I had the following system arrangement:

    Feed Hub Downlink ------------------------------------------------------------------------
    AKA: 1:261/38 1:282/1032 1:14/5
    Software: BBBS v4.10 Toy-3 Mystic v1.12-A33 BinkD 1.0.5-pre5/Hpt

    If I originate a message on the hub Mystic system and send it to the feed system.
    The mail packet is received and processed without error. But, if I originate a message on the downlink system and send it thru the hub system to the feed system. Then the feed system will reject the packet as a security violation.

    A snippet of the feed's processing logs indicate the following:

    170616 01:30 Processing packet 0974724d.pkt from 1:282/1032.0, 541 bytes. 170616 01:30 Processing packet 098b0d9f.pkt from 1:282/1032.0, 773 bytes. 170616 01:30 Secure violation: 1:14/5.0 in FIDOTEST

    One packet had a reply that originated on the hub system and the second packet had a reply that originated on the Downlink system. Both messages were replies to a message in the FIDOTEST echo. BBBS only rejected the message that originated
    on the Downlink system.


    Jeff


    --- GoldED+/LNX 1.1.5-b20161221 / Mystic v1.12-A33 (Linux/64)
    * Origin: The OuijaBoard Too - Anoka. MN (21:1/128)
  • From Nugax@21:1/107 to All on Friday, June 16, 2017 13:03:29
    and this is exactly my issue

    On 06:09 16/06 , Jeff Smith wrote:

    Hello g00r00!

    I have done some more current testing with BBBS and Mystic regarding echo >security. In the test situation I had the following system arrangement:

    Feed Hub Downlink
    ------------------------------------------------------------------------
    AKA: 1:261/38 1:282/1032 1:14/5 >Software: BBBS v4.10 Toy-3 Mystic v1.12-A33 BinkD 1.0.5-pre5/Hpt

    If I originate a message on the hub Mystic system and send it to the feed >system.
    The mail packet is received and processed without error. But, if I originate a >message on the downlink system and send it thru the hub system to the feed >system. Then the feed system will reject the packet as a security violation.

    A snippet of the feed's processing logs indicate the following:

    170616 01:30 Processing packet 0974724d.pkt from 1:282/1032.0, 541 bytes. >170616 01:30 Processing packet 098b0d9f.pkt from 1:282/1032.0, 773 bytes. >170616 01:30 Secure violation: 1:14/5.0 in FIDOTEST

    One packet had a reply that originated on the hub system and the second packet >had a reply that originated on the Downlink system. Both messages were replies >to a message in the FIDOTEST echo. BBBS only rejected the message that >originated
    on the Downlink system.


    Jeff


    --- GoldED+/LNX 1.1.5-b20161221 / Mystic v1.12-A33 (Linux/64)
    * Origin: The OuijaBoard Too - Anoka. MN (21:1/128)


    --
    yrNews Usenet Reader for iOS
    http://appstore.com/yrNewsUsenetReader

    --- Mystic BBS/NNTP v1.12 A33 (Linux/64)
    * Origin: -=The ByteXchange BBS : bbs.thebytexchange.com=- (21:1/107)
  • From g00r00@21:1/108 to Jeff Smith on Friday, June 16, 2017 14:54:57
    Here are my findings, and they are the same they were last time we did this. Feel free to pass this along to anyone on the BBBS side who is familiar with the issue and technical enough to understand it:

    I created a 3 node network all of Mystic BBS so that packets could be identified through all steps. The network topology is as follows:

    MAIN HUB Address=55:5/1
    OTHER HUB Address=55:5/2 sends to 55:5/1 and feeds 55:5/5
    NODE Address=55:5/5 sends to 55:5/2

    So the flow is that a message on 55:5/5 gets sent to 55:5/2 and then pushed through to 55:5/1. PKT files were captured at each stage of the transfer and checked for validity. All packet headers are correct throughout:

    1) PKT headers originating from 55:5/5 to 55:5/2 has the correct origin and
    destination addresses (from 55:5/5 and to 55:5/2). Messages within the
    packet correctly originate from 55:5/5 and destination to 55:5/2

    2) PKT headers originating from 55:5/2 to 55:5/1 has the correct origin and
    destination addresses (from 55:5/2 to 55:5/2). Messages within the packet
    correctly originate from 55:5/5 (the address of the message origin as per
    Fido standard FTS-0001) and correctly destinate to 55:5/1

    Maybe BBBS is checking the FROM address of actual messages and expecting them to be the address of the downlink? This is not correct as they contain the address of the actual message origin (for reasons such as replying by netmail). This is directly addressed in FidoNet standards documentation FTS-0001:

    "Due to routing, the origin and destination net and node of a packet
    are often quite different from those of the messages within it, nor
    need the origin and destination nets and nodes of the messages within
    a packet be homogeneous."

    In conclusion, Mystic's PKT files in this scenario have no warnings or
    issues with any other tossers, and comparisons to the FTS documentation
    shows no invalid data, nor does any known packet viewer software report
    any issues (**).

    I can setup other tossers and compare PKTs in the same situation as well, but the bottom line is that it may be up to the BBBS side to take some responsibility and look into this as well...

    It's been over a year now and no one has found an issue on the Mystic side, and the bottom line is I cannot fix what I cannot identify as broken. If someone on the BBBS team could clarify exactly what BBBS is finding wrong, that may be helpful in moving forward as well.

    (**)
    Packets were captured and viewed at each node, and verified accurate by
    using INSPECTA, PKTVIEW, and PKTDUMP. All viewers correctly identified the
    2+ packet without error, and all show the correct addressing.

    --- Mystic BBS v1.12 A34 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From Nugax@21:1/107 to All on Friday, June 16, 2017 15:08:11
    I think it sees the msgid field and balks there. That's what the logs she
    sent me see to indicate.

    I think Janis did reach out to jeff and the bbbs author. Maybe we can run
    this to ground. My question would be: why is this only an issue in Mystic?
    Not saying it's mystics fault, but rather, if all other bbs software follows correct protocols why is this

    Janis sticks by her guns that all others work with no issues and i know for sure at least Marc Lewis sends mail through her.

    Again not saying it's mys, asking why that's contained to Mystic. That's what doesn't make sense.

    On 08:54 16/06 , g00r00 wrote:
    Here are my findings, and they are the same they were last time we did this. >Feel free to pass this along to anyone on the BBBS side who is familiar with >the issue and technical enough to understand it:

    I created a 3 node network all of Mystic BBS so that packets could be >identified through all steps. The network topology is as follows:

    MAIN HUB Address=55:5/1
    OTHER HUB Address=55:5/2 sends to 55:5/1 and feeds 55:5/5
    NODE Address=55:5/5 sends to 55:5/2

    So the flow is that a message on 55:5/5 gets sent to 55:5/2 and then pushed >through to 55:5/1. PKT files were captured at each stage of the transfer and >checked for validity. All packet headers are correct throughout:

    1) PKT headers originating from 55:5/5 to 55:5/2 has the correct origin and
    destination addresses (from 55:5/5 and to 55:5/2). Messages within the
    packet correctly originate from 55:5/5 and destination to 55:5/2

    2) PKT headers originating from 55:5/2 to 55:5/1 has the correct origin and
    destination addresses (from 55:5/2 to 55:5/2). Messages within the packet
    correctly originate from 55:5/5 (the address of the message origin as per
    Fido standard FTS-0001) and correctly destinate to 55:5/1

    Maybe BBBS is checking the FROM address of actual messages and expecting them >to be the address of the downlink? This is not correct as they contain the >address of the actual message origin (for reasons such as replying by netmail).
    This is directly addressed in FidoNet standards documentation FTS-0001:

    "Due to routing, the origin and destination net and node of a packet
    are often quite different from those of the messages within it, nor
    need the origin and destination nets and nodes of the messages within
    a packet be homogeneous."

    In conclusion, Mystic's PKT files in this scenario have no warnings or
    issues with any other tossers, and comparisons to the FTS documentation
    shows no invalid data, nor does any known packet viewer software report
    any issues (**).

    I can setup other tossers and compare PKTs in the same situation as well, but >the bottom line is that it may be up to the BBBS side to take some >responsibility and look into this as well...

    It's been over a year now and no one has found an issue on the Mystic side, and
    the bottom line is I cannot fix what I cannot identify as broken. If someone >on the BBBS team could clarify exactly what BBBS is finding wrong, that may be >helpful in moving forward as well.

    (**)
    Packets were captured and viewed at each node, and verified accurate by
    using INSPECTA, PKTVIEW, and PKTDUMP. All viewers correctly identified the >2+ packet without error, and all show the correct addressing.

    --- Mystic BBS v1.12 A34 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)


    --
    yrNews Usenet Reader for iOS
    http://appstore.com/yrNewsUsenetReader

    --- Mystic BBS/NNTP v1.12 A33 (Linux/64)
    * Origin: -=The ByteXchange BBS : bbs.thebytexchange.com=- (21:1/107)
  • From Nugax@21:1/107 to All on Friday, June 16, 2017 15:09:15
    Sorry I can type but my NNTP client cuts stuff off sometimes.

    On 09:08 16/06 , Nugax wrote:
    I think it sees the msgid field and balks there. That's what the logs she >sent me see to indicate.

    I think Janis did reach out to jeff and the bbbs author. Maybe we can run >this to ground. My question would be: why is this only an issue in Mystic? >Not saying it's mystics fault, but rather, if all other bbs software follows >correct protocols why is this

    Janis sticks by her guns that all others work with no issues and i know for >sure at least Marc Lewis sends mail through her.

    Again not saying it's mys, asking why that's contained to Mystic. That's what >doesn't make sense.

    On 08:54 16/06 , g00r00 wrote:
    Here are my findings, and they are the same they were last time we did this. >>Feel free to pass this along to anyone on the BBBS side who is familiar with >>the issue and technical enough to understand it:

    I created a 3 node network all of Mystic BBS so that packets could be >>identified through all steps. The network topology is as follows:

    MAIN HUB Address=55:5/1
    OTHER HUB Address=55:5/2 sends to 55:5/1 and feeds 55:5/5
    NODE Address=55:5/5 sends to 55:5/2

    So the flow is that a message on 55:5/5 gets sent to 55:5/2 and then pushed >>through to 55:5/1. PKT files were captured at each stage of the transfer and >>checked for validity. All packet headers are correct throughout:

    1) PKT headers originating from 55:5/5 to 55:5/2 has the correct origin and >> destination addresses (from 55:5/5 and to 55:5/2). Messages within the
    packet correctly originate from 55:5/5 and destination to 55:5/2

    2) PKT headers originating from 55:5/2 to 55:5/1 has the correct origin and >> destination addresses (from 55:5/2 to 55:5/2). Messages within the packet >> correctly originate from 55:5/5 (the address of the message origin as per >> Fido standard FTS-0001) and correctly destinate to 55:5/1

    Maybe BBBS is checking the FROM address of actual messages and expecting them >>to be the address of the downlink? This is not correct as they contain the >>address of the actual message origin (for reasons such as replying by >netmail).
    This is directly addressed in FidoNet standards documentation FTS-0001:

    "Due to routing, the origin and destination net and node of a packet
    are often quite different from those of the messages within it, nor
    need the origin and destination nets and nodes of the messages within
    a packet be homogeneous."

    In conclusion, Mystic's PKT files in this scenario have no warnings or >>issues with any other tossers, and comparisons to the FTS documentation >>shows no invalid data, nor does any known packet viewer software report
    any issues (**).

    I can setup other tossers and compare PKTs in the same situation as well, but >>the bottom line is that it may be up to the BBBS side to take some >>responsibility and look into this as well...

    It's been over a year now and no one has found an issue on the Mystic side, >and
    the bottom line is I cannot fix what I cannot identify as broken. If someone >>on the BBBS team could clarify exactly what BBBS is finding wrong, that may be
    helpful in moving forward as well.

    (**)
    Packets were captured and viewed at each node, and verified accurate by >>using INSPECTA, PKTVIEW, and PKTDUMP. All viewers correctly identified the >>2+ packet without error, and all show the correct addressing.

    --- Mystic BBS v1.12 A34 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)


    --
    yrNews Usenet Reader for iOS
    http://appstore.com/yrNewsUsenetReader

    --- Mystic BBS/NNTP v1.12 A33 (Linux/64)
    * Origin: -=The ByteXchange BBS : bbs.thebytexchange.com=- (21:1/107)


    --
    yrNews Usenet Reader for iOS
    http://appstore.com/yrNewsUsenetReader

    --- Mystic BBS/NNTP v1.12 A33 (Linux/64)
    * Origin: -=The ByteXchange BBS : bbs.thebytexchange.com=- (21:1/107)
  • From g00r00@21:1/108 to Nugax on Friday, June 16, 2017 16:32:43
    I think it sees the msgid field and balks there. That's what the logs she sent me see to indicate.

    I wouldn't suspect a MSGID would have any play in this. Can I see the log?

    Again not saying it's mys, asking why that's contained to Mystic. That's what doesn't make sense.

    Her logic behind why its Mystic's fault doesn't carry a lot of weight. fsxNet alone has like 120 systems with probably just about every software combination you can think of. If Mystic were broken, then some of those 120 systems would also be giving errors, yet none of them do. The error only occurs with BBBS.

    Point your BBS at anything that isn't BBBS and your mail will transfer fine!

    If she thinks its Mystic I am completely open to that, but someone needs to show what its doing wrong so that I can fix it. Just saying its Mystic without any real explanation will resolve nothing. Anyway...

    We need to know what BBBS is checking during tossing that results in that message, and then we need to know what its expecting to find. This is hopefully something the author could answer with very little effort.

    I may be able to band-aid Mystic so that it works, but I can't even do that unless I know what BBBS is trying to do during that security check.

    (Also if it IS looking at the message from and to addresses, I've shown in
    the FidoNet Standards documentation that it is wrong of BBBS to do so).

    --- Mystic BBS v1.12 A34 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From Avon@21:1/101 to g00r00 on Saturday, June 17, 2017 10:05:53
    On 06/16/17, g00r00 pondered and said...


    I may be able to band-aid Mystic so that it works, but I can't even do that unless I know what BBBS is trying to do during that security check.

    (Also if it IS looking at the message from and to addresses, I've shown
    in the FidoNet Standards documentation that it is wrong of BBBS to do
    so).

    Pat on the back from me... I think you're doing all you can to engage in this issue and work with a few folks here that are also working to provide
    informed telemetry to help solve things (shoutout to Jeff).... so yep, I hope the BBBS author can also come to the party and shine some light on things.

    With respect to fsxNet there are a bunch of nodes running Mystic and all
    sorts of other systems talking to them too and I have not seen any reports of this kind of issue outside BBBS.

    Best, Paul

    --- Mystic BBS v1.12 A33 (Windows/32)
    * Origin: Agency BBS | telnet://agency.bbs.geek.nz (21:1/101)
  • From Nugax@21:1/107 to All on Friday, June 16, 2017 18:42:19
    I agree. I have done exactly what you said and used my setup fine with Marc Lewis who is running Maximus.

    Let me see if maybe I can get her to get us the authors email and then you could find out the info you need.

    Thanks James

    On 10:32 16/06 , g00r00 wrote:
    I think it sees the msgid field and balks there. That's what the logs she sent me see to indicate.

    I wouldn't suspect a MSGID would have any play in this. Can I see the log?

    Again not saying it's mys, asking why that's contained to Mystic. That's what doesn't make sense.

    Her logic behind why its Mystic's fault doesn't carry a lot of weight. fsxNet >alone has like 120 systems with probably just about every software combination >you can think of. If Mystic were broken, then some of those 120 systems would >also be giving errors, yet none of them do. The error only occurs with BBBS.

    Point your BBS at anything that isn't BBBS and your mail will transfer fine!

    If she thinks its Mystic I am completely open to that, but someone needs to >show what its doing wrong so that I can fix it. Just saying its Mystic without
    any real explanation will resolve nothing. Anyway...

    We need to know what BBBS is checking during tossing that results in that >message, and then we need to know what its expecting to find. This is >hopefully something the author could answer with very little effort.

    I may be able to band-aid Mystic so that it works, but I can't even do that >unless I know what BBBS is trying to do during that security check.

    (Also if it IS looking at the message from and to addresses, I've shown in >the FidoNet Standards documentation that it is wrong of BBBS to do so).

    --- Mystic BBS v1.12 A34 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)


    --
    yrNews Usenet Reader for iOS
    http://appstore.com/yrNewsUsenetReader

    --- Mystic BBS/NNTP v1.12 A33 (Linux/64)
    * Origin: -=The ByteXchange BBS : bbs.thebytexchange.com=- (21:1/107)
  • From Nugax@21:1/107 to All on Friday, June 16, 2017 18:43:33
    Nope same with my cyber net. Not 1 issue.

    On 04:05 17/06 , Avon wrote:
    On 06/16/17, g00r00 pondered and said...


    I may be able to band-aid Mystic so that it works, but I can't even do that unless I know what BBBS is trying to do during that security check.

    (Also if it IS looking at the message from and to addresses, I've shown in the FidoNet Standards documentation that it is wrong of BBBS to do so).

    Pat on the back from me... I think you're doing all you can to engage in this >issue and work with a few folks here that are also working to provide >informed telemetry to help solve things (shoutout to Jeff).... so yep, I hope >the BBBS author can also come to the party and shine some light on things.

    With respect to fsxNet there are a bunch of nodes running Mystic and all >sorts of other systems talking to them too and I have not seen any reports of >this kind of issue outside BBBS.

    Best, Paul

    --- Mystic BBS v1.12 A33 (Windows/32)
    * Origin: Agency BBS | telnet://agency.bbs.geek.nz (21:1/101)


    --
    yrNews Usenet Reader for iOS
    http://appstore.com/yrNewsUsenetReader

    --- Mystic BBS/NNTP v1.12 A33 (Linux/64)
    * Origin: -=The ByteXchange BBS : bbs.thebytexchange.com=- (21:1/107)
  • From Jeff Smith@21:1/128 to Avon on Friday, June 16, 2017 19:54:05

    Hello Avon!

    17 Jun 17 10:05, you wrote to g00r00:

    On 06/16/17, g00r00 pondered and said...

    I would like to offer my thanks and appreciation to James for his interest
    and attentiveness to the matter. It's so much easier to help when there are caring people involved.

    Pat on the back from me... I think you're doing all you can to engage
    in this issue and work with a few folks here that are also working to provide informed telemetry to help solve things (shoutout to Jeff)....

    Awww.. Shucks.. Weren't nothing much. <g>

    so yep, I hope the BBBS author can also come to the party and shine
    some light on things.

    I have forwarded the test findings and conclusions to Kim Heino the BBBS
    author so that he has the same info to look into the matter from his end.

    With respect to fsxNet there are a bunch of nodes running Mystic and
    all sorts of other systems talking to them too and I have not seen any reports of this kind of issue outside BBBS.

    With respect to my initial experiences with the security issue. It wasn't
    a major issue for me given the size of FSXNET and the number of echos
    involved. But, with a large FTN I can see where there would be concerns.

    Again, thanks g00r00 for your help in the matter.


    Jeff


    --- GoldED+/LNX 1.1.5-b20161221 / Mystic v1.12-A33 (Linux/64)
    * Origin: The OuijaBoard Too - Anoka. MN (21:1/128)
  • From Tiny@21:1/130 to g00r00 on Saturday, June 17, 2017 17:58:22

    Hello g00r00!

    16 Jun 17 16:32, you wrote to Nugax:

    Point your BBS at anything that isn't BBBS and your mail will transfer fine!

    I'm just going to point out to everyone, I'm currently not running ANY software you have written, and I agree 100% with you. Mystic can deal with
    any stupid front end I've thrown at it. Ezycom, MagikaBBS, MBSE to make a
    few of the setup's I've thrown into FSXnet since I joined.

    Shawn


    ... You can't evaluate a man by logic alone. McCoy, I, Mudd, stardate 4513.3. --- GoldED+/W32-MINGW 1.1.5-b20160201
    * Origin: Tiny's BBS - tinysbbs.com (21:1/130)