Skip to content

Instantly share code, notes, and snippets.

View msuksong's full-sized avatar

Minsuk Song msuksong

View GitHub Profile
@msuksong
msuksong / ntlm_hash.py
Created April 1, 2023 17:03
Simple NTLM hash generator
#!/usr/bin/env python
import hashlib
import getpass
def main():
password = getpass.getpass("Password:")
print("NTLM hash: " + hashlib.new('md4', password.encode('utf-16le')).hexdigest())
@msuksong
msuksong / mac_hangul_input_shortcut_to_shiftspace.sh
Last active July 23, 2023 22:38
This script change Hangul input shortcut to shift-space.
#!/bin/sh
# Select next source in Input menu
KEY=AppleSymbolicHotKeys.61.value.parameters.2
# Shift-space
VALUE=131072
plutil -replace "$KEY" -integer "$VALUE" -o /tmp/hangul_shiftspace.plist ~/Library/Preferences/com.apple.symbolichotkeys.plist
cp ~/Library/Preferences/com.apple.symbolichotkeys.plist{,.backup}
cp /tmp/hangul_shiftspace.plist ~/Library/Preferences/com.apple.symbolichotkeys.plist
@msuksong
msuksong / auto-updater.sh
Created November 3, 2021 14:29
vcenter machine certificate auto updater
#!/bin/bash
# vCenter/PSC SSL Certificate Updater.
# For more information see
# https://wiki.9r.com.au/display/9R/LetsEncrypt+Certificates+for+vCenter+and+PSC
# Copyright (c) 2018 - Rob Thomas - xrobau@linux.com
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@msuksong
msuksong / check_pi_model.sh
Created August 18, 2021 06:08
Find Raspberry PI model from CLI
#!/bin/sh
cat /sys/firmware/devicetree/base/model
@msuksong
msuksong / dhparam4096.pem
Created January 29, 2021 05:30
DH param 4096bit
-----BEGIN DH PARAMETERS-----
MIICCAKCAgEArL0ftH2X30K9qsEXtF6SO3u+1swdWTevg11zWjuHhPt7cBf6P/sh
INDugYinDWnz3SGqXY8T24ttiB/dsnpwEdH0lPbxSgGcngTJRVGP8qQ7hHv3VCz1
inlZUVv5Wgqzjv16cDjl07oQ2gwVgfwEsBVQovafHP3wN8Wk0nq/XmbewoPA+WS/
GzqAHKH2iIgrwInwuaQZTUprxt7WT4ezk4sHVZHhXjXAjANx7MrpK9z+d0Sw5c/5
LqW9pBBju9+lL51414lzQS+gpoYuaMx+axCH97j9NrS7PSlXzMmlp2KkcSwpAtQq
8RJgULN95Yov9K14txgXiygRp+w6g2oVsRfBxP+Aoe9OSUbbc1VQuz2vyQKux1Nd
FyUUC13waE1lerbf0DOSugp6U0h4uzG3H++HsVqjn1+qcGundnwtE63fioynnS/h
t4X+Ai4eJHrSSLDqIat38MQTFel2zd1MNvZITsH9QXOdfsQf39QzLdOyNK6tn0Cg
YLc9qFRGt9kRUYJU6o30381F2ASsZZloaV85TuQsuEJBx3oOmhVavruFjyxxOLlq
@msuksong
msuksong / password.py
Created April 5, 2020 10:01
simple password tools - random password, password hashing with various algorithms, verify password hash
#!/usr/bin/env python
# coding=utf-8
import argparse
import getpass
import os
import random
import string
from passlib.hash import (bcrypt, des_crypt, md5_crypt, sha1_crypt,
@msuksong
msuksong / ssl_cert_check.sh
Created April 30, 2019 03:43
show SSL certificate for a given web site
#!/bin/sh
PORT=443
if [ $# -lt 1 ] || [ $# -gt 2 ]; then
echo "Usage: $0 <domain> [<port>] (without https://)" 1>&2
echo " default port is $PORT" 1>&2
exit 1
fi
@msuksong
msuksong / docker-compose-install.sh
Last active February 17, 2019 03:56
Install docker-compose on CoreOS
#!/bin/sh
# https://www.vultr.com/docs/installing-docker-compose-on-coreos
set -e
mkdir -p /opt/bin
export DOCKER_COMPOSE_VERSION=`git ls-remote --tags git://github.com/docker/compose.git | awk '{print $2}' |grep -v "docs\|rc" |awk -F'/' '{print $3}' |sort -V |tail -n1`
curl -L https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-`uname -s`-`uname -m` > /opt/bin/docker-compose
chmod +x /opt/bin/docker-compose
echo "docker-compose version $DOCKER_COMPOSE_VERSION has been installed: /opt/bin/docker-compose"