Software Projects I follow

blog
Published

September 7, 2024

Why?

For some software, there are 10 billion alternatives. There are many great ebook readers, file browsers, terminals, and so on.

But for some types of software, it’s rarer. There aren’t as many options, and the options are less known. This is my page to keep track of softwares like that.

Vulnerability Scanning (Greenbone)

External:

(https://programming.dev/post/17335421)

(Web) GUI:

Cli:

Web scanning:

SAST Tools

Since they have been useful in dealing with custom, homemade apps during the cyber competitions, I will note a few down.

Browser based Desktop (Kasmweb/VNC)

Full featured:

Multi user Full Featured:

Single User full featured:

Web apps:

Somewhat related: https://github.com/udevbe/greenfield — it’s an html5 wayland compositor.

Also related: cloud-morph and cloud-game

https://eclipse.dev/che/ — seems to be a promising alternative to Coder.

Browser Based IDE (javascript/wasm)

Livecodes from this list is pretty cool.

There is also this one project: Interactive Code Playgrounds. This one is the best thing I have found so far for generally embedding code snippets into blogposts or slides I might make. Example slides here.

Intrustion Detection System (Wazuh)

Automated Red Teaming

  • Atomic Red Team
  • OpenAEV

Domain/AD

CI/CD Security

There was an interesting project, but I don’t remember it’s name.

Staticrypt:

Software that encrypts contents of a static site, to be unlocked by a password. Staticrypt was were I first saw this idea.

Hacker News Discussion

Lemmy Discussion

Lots of similar software mentioned there.

AI

Speech-To-Text and Text-To-Speech

LLM’s

Misc:

Kubernetes

Cloud Suites

By cloud suites, I mean like Google drive, or Microsoft workspace alternatives. And these alternatives are more complete, coming with IDP and mesaging software as well, in addition to just file storage and collaborative document editing.

Auth/IDP

  • Midpoint by Evoleum (layer on top of Active Directory that adds invites and other nice things)
  • Authentik
  • Kanidm
  • Void Auth
  • https://gitlab.com/yaal/canaille
  • LLdap
  • Nubus

Virtualization Platforms

  • Openstack (see distros below)
  • SUSe Harvester
  • Incus
  • Proxmox
  • XCP-NG/Xen Orchestra
  • https://sylve.io/docs/ (new one for bhyve)

Openstack

Known deployment solutions:

Kubernetes:

  • Openstack-helm
    • Genestack
    • Understack
    • Atmosphere
    • Starlingx
  • Yaook
  • Openstack k8s operators
  • Mirantis Rockoon
  • Canonical Sunbeam
    • Although this one is different because it’s somewhat opaque and I cannot see any easy docs about installing it to an existing k8s cluster.

Not kubernetes:

Configuration:

Nix

Sandboxing solutions:

These are similar solutions, although they have slightly different goals.

OpenBSD

https://learnbchs.org/

Unique web development framework using C and openbsd.

Cyber Ranges

A cyber range is a set of virtual machines for you to hack into and around.

https://github.com/Orange-Cyberdefense/GOAD

https://orange-cyberdefense.github.io/GOAD/

https://mayfly277.github.io/posts/GOADv2/#installation

https://docs.ludus.cloud/

https://docs.platform.cyberrange.cz/

https://github.com/stratosphereips/stratocyberlab

https://github.com/GSI-Fing-Udelar/tectonic

Just a single virtual machine:

https://www.vulnhub.com/

Secgen — randomly generate vulnerable VM’s.

Related: Scoring engine/inject software:

https://github.com/dbaseqp/Quotient

https://docs.openbas.io/latest/deployment/ecosystem/executors/

Music

Tidalcycles — haskell based language for generating music.

https://patterns.slab.org — Javascript based runtime for the above.

Hardware

Raptor Computing Systems.

Starlabs — Arm laptops

Thinkpad X13s

Funny