Skip to content

Instantly share code, notes, and snippets.

@echo off
cls
::Clean Manually for deleted users on Windows HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
::This is not a complete script!!!; supplement it with other tools if you wish.
::This script has already been tested on Windows 10
::I am not responsible for any use that may be made of it. It is for research purposes only.
netsh wlan delete profile *
ipconfig /flushdns
powershell -Command "Clear-DnsClientCache"
arp -d *
@dot-mike
dot-mike / mikrotik_s3_dhcp.py
Created June 30, 2025 15:02
Process and transform Mikrotik DHCP logs into JSON format and store it in S3
import json
import boto3
import os
from datetime import datetime
s3 = boto3.client('s3')
def lambda_handler(event, context):
incoming_data = json.loads(event['body']) if 'body' in event else event
@dot-mike
dot-mike / update-offline-elasticsearch.md
Last active November 21, 2025 14:29
Shell script to fetch beats and other binaries from Elasticsearch. Thanks to @lucabelluccini
@dot-mike
dot-mike / speedtest_exporter.js
Created April 11, 2025 19:35
Speedtest.net export speedtest to csv from website
(function () {
const rows = document.querySelectorAll('tr.result-row');
const csvRows = [];
// CSV Header
csvRows.push([
'Date',
'Time',
'Ping (ms)',
'Download (Mbps)',
@dot-mike
dot-mike / collect.sh
Created March 10, 2025 14:13
Ubuntu system evidence collection script
#!/bin/bash
# Evidence Collection Script
# Gathers system and application information for auditing
# ====================== CONFIGURATION SECTION ======================
# Configure services to check here
SERVICES_TO_CHECK=(
#"glusterd"
)
@dot-mike
dot-mike / reverse.py
Last active November 12, 2025 21:19
decrypts AS3 SWZ files
import struct
import zlib
import argparse
import sys
def rotate_left(value, shift, bit_size=32):
"""Rotate left a 32-bit integer."""
return ((value << shift) & (2**bit_size - 1)) | (value >> (bit_size - shift))
def decrypt_and_decompress(file_path):
@dot-mike
dot-mike / main.py
Created February 20, 2025 11:43
super duck punch flash sol save file editor
import hashlib
import random
def decrypt(input_string, key="keykey"):
chars_array = list("e7NjchMCEGgTpsx3mKXbVPiAqn8DLzWo_6.tvwJQ-R0OUrSak954fd2FYyuH~1lIBZ")
chars_length = len(chars_array)
# MD5 hash of the key
key_array = list(hashlib.md5(key.encode()).hexdigest())
# Split the input string into its components
random_key_array = list(input_string[:chars_length * 2])
@dot-mike
dot-mike / get_nodes_from_yaml.sh
Last active January 24, 2025 01:00
External group definition script for ClusterShell. Reads group definitions from a YAML file and outputs hostnames. This is created so we can store additional metadata with the hosts
#!/bin/bash
# External group definition script for ClusterShell
# Reads group definitions from a YAML file and outputs hostnames
# Default YAML file path
YAML_FILE="/etc/clustershell/groups.yaml"
# Parse command-line options
while getopts "f:" opt; do
case $opt in
@dot-mike
dot-mike / README.md
Last active January 20, 2025 21:49 — forked from travelhawk/README.md
Use vagrant and ansible on Windows (WSL2)

Use vagrant and ansible on Windows (WSL2)

Making Vagrant and Virtualbox installed on Windows as a provider is not well documented across the documentations. This document outlines how to set this up.

Requirements

  • Windows 11
  • Virtualbox
  • WSL2
@dot-mike
dot-mike / boxstarter.ps1
Last active December 20, 2024 19:11
Boxstarter script
# START http://boxstarter.org/package/nr/url?<url-gist>
#Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowProtectedOSFiles -EnableShowFileExtensions
choco install -y GoogleChrome
choco install -y Firefox
choco install -y 7zip.install
choco install -y microsoft-windows-terminal
choco install -y notepadplusplus.install
choco install -y fiddler