D4no0

D4no0

SSL MOON - SSL Monitoring and Observability of Open Networks

SSL Monitoring and Observability of Open Networks

About

SSL MOON is a product, not a library, so it is oriented on running as a standalone service.

SSL MOON is a service for batch checking domains hosting web servers for potential misconfigurations or security issues. This service does not aim to make intrusive checks like port scanning or application of common known exploits, instead it aims to access and analyze it in the way the user would interact.

For future, this project aims to both have graphs for overview of the health of hosts (and more graph related data) and a notifications system. This project will be forever open-source and hopefully it can become a project showcasing a real-world product written in elixir.

Currently, this product is not in a complete v1 yet, so expect breaking changes, bugs, missing documentation.

Usage

SSL MOON aims to be easily self-hosted solution for monitoring a batch of domains that are important for you. Originally this project was aimed to be used by government of Moldova, however due to the lack of funding, it is still requires some time investment until it will become useful for end-users.

I would love if this project had more real-world traction, so if you have such a use-case, feel free to contact me for information on how you can self-host (the documentation on this topic is still missing).

Technologies used

The following technologies are powering this project:

  • Phoenix + Liveview - for all the web interaction;
  • Oban - for persistent job execution, configurable both for postgres and sqlite;
  • Ecto - validation of data structures and interaction with the database;
  • Tailwind + DaisyUI - for a decent UI that is easy to build.

Links

SSL MOON / SSL MOON · GitLab - Official repo (this fork is maintained by me and will not follow upstream).
https://sslmoon-dev.lightcyphers.com/ - Demo.

Contribution and feedback

All feedback is welcome, be it constructive or otherwise.

There is still a lot of work that needs to be done on this project and you can be a part of it indifferently of your skill level, previously this project was developed by 2 elixir juniors guided by me. If you want to contribute, but don’t know where to start, send me a PM, I will gladly assist and answer all the questions related to the project.

Where Next?

Popular in Libraries Top

josevalim
Hi everyone, We would like to announce that Plataformatec is working on a new MySQL driver called MyXQL. Our goal is to eventually integ...
New
pkrawat1
Hey guyz We at @aviabird are working on a payment library in elixir/phoenix. We are targeting March 2018 to add 56 Gateways to it. Have...
New
devonestes
Introducing assertions, the library that helps you write really great test assertions! GitHub: https://github.com/devonestes/assertions ...
New
archan937
It is a well-know topic within the Elixir community: “To mock or not to mock? :)” Every alchemist probably has his / her own opinion con...
New
dbern
I’m excited to announce that TaxJar has developed and open-sourced DateTimeParser. We developed it because we found a need to parse user ...
New
blatyo
https://www.conduitframework.com/ The best overview for how things are tied together is this presentation. Modules and functions are pre...
New
Eiji
ExApi is a library that I’m developing now and hope release soon This library will allow to: list all apis list all api implementation...
New
bryanjos
Hi, I wanted share a small library we at Revelry Labs made for rendering react components from the server side. There are instructions fo...
New
vic
Expat is a tiny experiment I did for extracting patterns and being able to reuse them (compose and share patterns between elixir librarie...
New
versilov
Could not wait for the missing Elixir ML libraries to appear, so, I wrote one myself, taking https://github.com/sdwolfz/exlearn as a foun...
New

Other popular topics Top

_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New

Sub Categories:

We're in Beta

About us Mission Statement