Skip to content

Instantly share code, notes, and snippets.

View dscp46's full-sized avatar

Zipping through network queues dscp46

View GitHub Profile
@dscp46
dscp46 / librebrigade-sso.md
Last active April 21, 2026 06:57
Connecteur SSO Authelia pour eBrigade

Connecteur SSO Authelia pour eBrigade

LibreBrigade est un outil permettant de gérer l'activité une organisation de secours. A ce jour, l'éditeur original du logiciel eBrigade, à partir de la version 5.3.2, a décidé de basculer dans un modèle SaaS.

Ce modèle est par nature incompatible avec le modèle des ADRASEC:

  • Sur le volet financier, une petite association s'expose à un risque significatif, lié à l'évolution des prix de la solution.
  • Sur le volet technique, une ADRASEC a intérêt à auto-héberger son infrastructure, notamment pour assurer un hébergement biface (Hamnet et Internet) qui garantit une disponibilité locale en cas de crise.

En attendant une reprise plus active du développement, une réduction de la surface publiquement accessible est préférable, la présence de failles exploitables par un acteur non authentifié étant non connue.

#!/usr/bin/env bash
devpath=/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_IC-7100_03005210_A-if00-port0
orig_settings=$(stty -F "${devpath}" -g)
if [ $# -ne 1 ]; then
echo "Usage: $0 up|down" >&2
exit 1
fi
case "$1" in
@dscp46
dscp46 / axmd5
Last active September 22, 2025 14:26
Get the CRAM-MD5 authentication response
#!/usr/bin/env bash
usage() {
echo "$0 [-g] [-p] [challenge]" >&2
echo " -g: Generate a new password and create or update ~/.bcpasswd" >&2
echo " -p: Ignore ~/.bcpasswd and ask for the password to use." >&2
exit 2
}
prompt_password() {
# Genconf
# Generate a new DUID
DUID=$(cat /proc/sys/kernel/random/uuid | sed 's/-//g; s/^/0004/; s/../&:/g; s/:$//')
# Patch function
# source: https://community.ui.com/questions/DHCPv6-PD-stop-dor-set-DUID/79aa052b-0933-434c-b2ef-3d0275a10eeb
#!/bin/bash
# Input & output files
INPUT_PCAP="input.pcapng"
RAW_HEX="raw_hex.txt"
CLEAN_HEX="clean_hex.txt"
FORMATTED_HEX="formatted_hex.txt"
OUTPUT_PCAP="ax25_output.pcapng"
echo "[+] Extracting KISS payload from TCP:8001..."
@dscp46
dscp46 / type7.c
Created June 13, 2023 08:10
Decode Type 7 string
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TYPE7_LUT_SZ 53
const unsigned char type7_lut[] = "dsfd;kfoA,.iyewrkldJKDHSUBsgvca69834ncxv9873254k;fg87";
void deobfuscate( const char* in, char* out)
{
int in_sz = strlen( in)/2;