GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    your new favourite fungus (duponin@udongein.xyz)'s status on Thursday, 10-Aug-2023 16:27:44 JST your new favourite fungus your new favourite fungus
    I know how to have fun during my morning #dns
    In conversation Thursday, 10-Aug-2023 16:27:44 JST from udongein.xyz permalink

    Attachments


    1. https://statics.udongein.xyz/udongein/060d826951852390674784b55f792109944b59b24df56c4869d750c74e3f7a59.png?name=image.png
    • Embed this notice
      Stéphane Bortzmeyer (bortzmeyer@mastodon.gougere.fr)'s status on Thursday, 10-Aug-2023 16:27:37 JST Stéphane Bortzmeyer Stéphane Bortzmeyer
      in reply to
      • Patrick Mevzek

      @duponin @pmevzek I tend to have a different assessment of DNS complexity: parsing is the easy part (and so the fact that it is in binary does not really matter).Complexity is in the dance between servers.

      In conversation Thursday, 10-Aug-2023 16:27:37 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      your new favourite fungus (duponin@udongein.xyz)'s status on Thursday, 10-Aug-2023 16:27:38 JST your new favourite fungus your new favourite fungus
      in reply to
      • Stéphane Bortzmeyer
      • Patrick Mevzek
      @pmevzek @bortzmeyer
      > But then how can you compare/validate your results
      that's the fun part, I don't! :cat_grin:

      it's a bit sad that HTTP is easier to test (HTTP/1.1 is text) than DNS :(
      In conversation Thursday, 10-Aug-2023 16:27:38 JST permalink
    • Embed this notice
      Patrick Mevzek (pmevzek@framapiaf.org)'s status on Thursday, 10-Aug-2023 16:27:40 JST Patrick Mevzek Patrick Mevzek
      in reply to
      • Stéphane Bortzmeyer

      @duponin @bortzmeyer But then how can you compare/validate your results (from need X to bytes ABCDE...)? With just the RFC? tough luck, there are 1) too many of them for DNS 2) contradictory between themselves or ambiguous at times and 3) just impossible to draw a concise exhaustive view of what is "the DNS". Hence my suggestions to use external existing libraries (at least Python and Go ones are very good DNS wise) to help building you own case. But YMMV.

      In conversation Thursday, 10-Aug-2023 16:27:40 JST permalink
    • Embed this notice
      your new favourite fungus (duponin@udongein.xyz)'s status on Thursday, 10-Aug-2023 16:27:41 JST your new favourite fungus your new favourite fungus
      in reply to
      • Stéphane Bortzmeyer
      • Patrick Mevzek
      @pmevzek @bortzmeyer my goal wasn't to rely on a library but only an RFC and myself
      In conversation Thursday, 10-Aug-2023 16:27:41 JST permalink
    • Embed this notice
      Patrick Mevzek (pmevzek@framapiaf.org)'s status on Thursday, 10-Aug-2023 16:27:42 JST Patrick Mevzek Patrick Mevzek
      in reply to
      • Stéphane Bortzmeyer

      @duponin @bortzmeyer "I can't work out how to make sure the query is well-formed, neither find a validation tool anywhere" That part should be easy. Any good DNS library should have the equivalent of `to_wire/from_wire` methods (they are called like that in DNSPython), which allows to either pass a buffer of bytes as captured in theory from network and see how they are parsed, or the opposite.

      In conversation Thursday, 10-Aug-2023 16:27:42 JST permalink
    • Embed this notice
      your new favourite fungus (duponin@udongein.xyz)'s status on Thursday, 10-Aug-2023 16:27:43 JST your new favourite fungus your new favourite fungus
      in reply to
      • Stéphane Bortzmeyer
      I can't work out how to make sure the query is well-formed, neither find a validation tool anywhere
      that will be for another day, sorry @bortzmeyer
      In conversation Thursday, 10-Aug-2023 16:27:43 JST permalink
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Thursday, 10-Aug-2023 16:30:37 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      • Stéphane Bortzmeyer
      • Patrick Mevzek
      @duponin @pmevzek @bortzmeyer Tried to hunt for a testsuite in existing dns software?
      Otherwise well wireshark is a thing to inspect traffic (which you'd also need for text-based protocols).
      In conversation Thursday, 10-Aug-2023 16:30:37 JST permalink
    • Embed this notice
      Patrick Mevzek (pmevzek@framapiaf.org)'s status on Friday, 11-Aug-2023 09:22:19 JST Patrick Mevzek Patrick Mevzek
      in reply to
      • Haelwenn /элвэн/ :triskell:
      • Stéphane Bortzmeyer

      @lanodan @bortzmeyer @duponin All nameservers have test suites . There is https://github.com/dns-violations/dns-violations/ that can give list of edge cases/common problems. There are tools to parse and replay DNS packets and more at https://www.dns-oarc.net/oarc/software (see dnscap, dnsjit, drool, bad-packets projects)

      In conversation Friday, 11-Aug-2023 09:22:19 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        GitHub - dns-violations/dns-violations: List of DNS violations by implementations, software and/or systems
        List of DNS violations by implementations, software and/or systems - GitHub - dns-violations/dns-violations: List of DNS violations by implementations, software and/or systems
      2. No result found on File_thumbnail lookup.
        DNS Software Tools | DNS-OARC
      Haelwenn /элвэн/ :triskell: likes this.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.