Cursed IP Address Representations

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • MaraDNS

    MaraDNS: A small open-source DNS server

  • Since I write a Lua-parsed DNS server which works with IPv6, even when compiled for an ancient version of MINGW on Windows XP (which has IPv6 support but no built-in IPv6 parser), I had to write an IPv6 address parser.

    No, I did not add dotted quad notation to the parser. No, you can not have more than four hex digits in a single quad; 00000000 becomes 0000:0000 with the parser. It supports “normal” stuff like ::, ::1, 2001:db8::1, and even non-normal stuff like “2001-0db8-1234-5678 0000-0000-0000-0005” (to be compatible with the really basic IPv6 parser I put in MaraDNS’s recursive resolver nearly two years ago), but none of the corner cases in the linked article.

    The IPv6 test cases in the automated test for the parser are at: https://github.com/samboy/MaraDNS/blob/master/deadwood-githu...

  • remotehttp

    Magic wrapper to deny HTTP-requests to to "local" resources.

  • For golang I wrote this:

    https://github.com/skx/remotehttp

    I've found, and reported, a whole bunch of services which take user-supplied URLs and don't filter out access to localhost:8080/server-status, and similar local resources.

    A common route to attacking these is to access the AWS metadata URL endpoint. Something at least the Google cloud prevents, by forcing the use of the `Metadata-Flavor: Google` header.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ip6snetc

    IPv6 subnet calculator written in Lua

  • Somewhat related: A simple IPv6 subnet calculator written in Lua: https://github.com/intc/ip6snetc

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Organizing a huge library

    2 projects | /r/HomeServer | 12 Oct 2023
  • Show HN: Backname.io – every IP address gets its own domain

    2 projects | news.ycombinator.com | 29 Sep 2023
  • MaraDNS: A small open-source DNS server

    1 project | /r/hypeurls | 5 Sep 2023
  • MaraDNS: A small open-source DNS server

    3 projects | news.ycombinator.com | 2 Sep 2023
  • Validate websites properties behind reverse proxy

    1 project | /r/PowerShell | 3 May 2023