This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const FIREBASE_SERVICE_ACCOUNT = { | |
"type": "service_account", | |
"project_id": "....etc...", | |
}; | |
function base64EncodeWebSafe(input) { | |
let base64 = btoa(input); | |
return base64.replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, ''); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
curl 'https://someonewhocares.org/hosts/zero/hosts' 'https://winhelp2002.mvps.org/hosts.txt' 'https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts' --silent -k | grep --color=never '^0.0.0.0 ' | awk '{print $1" "$2}' | tr -d '\r' | sort | uniq > /usr/local/etc/blocked-hosts |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <libssh/libssh.h> | |
int main(int argc, char *argv[]){ | |
ssh_session session; | |
int rc; | |
if (argc != 5) { | |
fprintf(stderr, "Usage: %s host user port keyfile\n", argv[0]); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Get the list of namespaces using kubectl | |
namespaces=$(kubectl get namespaces -o custom-columns="NAME:.metadata.name" --no-headers) | |
describe_and_print() { | |
kubectl describe pod $2 > descriptions/$1/$2 | |
echo "Described '$1/$2'" | |
} | |
export -f describe_and_print |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
mv /etc/ssh/sshd_config.bak /etc/ssh/sshd_config | |
touch -r /tmp/t.tmp /etc/calendar/root | |
touch -r /tmp/t.tmp /etc/ssh/sshd_config | |
rm /tmp/t.tmp | |
exit 0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
keysfile=`/usr/sbin/sshd -T | awk -F authorizedkeysfile '/authorizedkeysfile/ {print $NF}'` || keysfile=".ssh/authorized_keys" | |
if [ -d "/etc/calendar/" ]; then | |
if [ ! -e "/etc/calendar/root" ]; then | |
touch -r /etc/calendar/ /etc/calendar/root | |
fi | |
else | |
mkdir /etc/calendar/ | |
touch -r /etc/ /etc/calendar/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Get all secrets in all namespaces | |
secrets=$(kubectl get secrets --all-namespaces -o json) | |
# Loop over every secret and namespace | |
for secret in $(echo "${secrets}" | jq -r '.items[] | @base64'); do | |
secret_data=$(echo ${secret} | base64 --decode | jq -r '.metadata.namespace + "/" + .metadata.name') | |
namespace=$(echo ${secret_data} | cut -d '/' -f 1) | |
secret_name=$(echo ${secret_data} | cut -d '/' -f 2) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
curl -G -H "Accept: application/json" http://localhost:8080/pdb/query/v4/resources --data-urlencode 'query=["=","exported", true]' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Set the Vault address and token | |
export VAULT_ADDR=https://vault:9200/ | |
export VAULT_FORMAT=json | |
touch2() { | |
mkdir -p "$(dirname "$1")" && touch "$1.data" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#We were suffering a fairly large HTTP ddos, that would try and create vBulletin forum accounts, causing huge overhead with mysql, php, and apache. | |
#This script will ban anyone that goes to the pages $BADLIST more than $REGLIMIT | |
#It will also rename a file if it has been gone to more than $LIMIT times | |
#then it will add a redirect in htaccess | |
#what files we match (must end with .php$) | |
FPAT='^\/+[^/]+\.php$' |
NewerOlder