Skip to content

Instantly share code, notes, and snippets.

@cmbaughman
cmbaughman / cloudflare.vpn.md
Last active Aug 3, 2022
Cloudflare VPN IPv4 Addresses to block
View cloudflare.vpn.md

Keeping a list here of automated attack IPs that use the cloudflare VPN. These are used by automated vulnerability scaners. Fuck those assholes.

173.245.48.0/20 103.21.244.0/22 103.22.200.0/22 103.31.4.0/22 141.101.64.0/18 108.162.192.0/18 190.93.240.0/20

@cmbaughman
cmbaughman / shell-passwords.md
Created Jul 21, 2022
Encrypt and Store Passwords for Shell Scripts
View shell-passwords.md

Encrypt and Store Passwords for Shell Scripts

Here's a safe and secure method of storing passwords, encrypted, for use in shell scripts. This is in bash, but can easily be ported to other shells as the bulk of the work is handled by the openssl and sshpass apps.

  1. Install openssl and sshpass:
sudo apt update && sudo apt install openssl sshpass -y
View RokuFun.md

Fun stuff with Roku

Enumerate Roku devices

sudo nmap -sV -O -n 192.168.X.X/24

Identify the device and other stuff using netcat on the SSDP multicast address, port 1900.

@cmbaughman
cmbaughman / fix-apt.sh
Last active Dec 29, 2021
When apt fails because there are too many kernels installed in /boot, but apt autoremove --purge doesn't remove them...
View fix-apt.sh
#!/usr/bin/bash
sudo apt-mark auto $(apt-mark showmanual | grep -E "^linux-([[:alpha:]]+-)+[[:digit:].]+-[^-]+(|-.+)$")
@cmbaughman
cmbaughman / firefox-dev-linux.md
Created Oct 12, 2020
Install Firefox Developer Edition On Linux
View firefox-dev-linux.md

Installing the latest Firefox Developer Edition on Linux

Prerequisites

You need to have the application curl installed. Most Linux distros will already have it included. However, you may need to run either:

Fedora/RedHat

$ sudo dnf -y install curl
@cmbaughman
cmbaughman / linux_ad.sh
Created Sep 10, 2020
Ubuntu Active Directory
View linux_ad.sh
#!/bin/bash
sudo apt install sssd heimdal-clients msktutil
sudo mv /etc/krb5.conf /etc/krb5.conf.default
COMP=$HOSTNAME
read -p 'What is the domain name? (example: URLFINANCIAL without the .local) ' DOMAIN
LCASEDOMAIN=`echo "$DOMAIN" | tr '[:upper:]' '[:lower:]'`
@cmbaughman
cmbaughman / DockerFile
Created Aug 7, 2020 — forked from zhunhung/DockerFile
Selenium Linux DockerFile
View DockerFile
FROM ubuntu:latest
RUN apt-get update \
&& apt-get install -y python3-pip python3-dev \
&& cd /usr/local/bin \
&& ln -s /usr/bin/python3 python \
&& pip3 install --upgrade pip
# INSTALL DEPENDENCIES
RUN apt-get install -y curl unzip openjdk-8-jre-headless xvfb libxi6 libgconf-2-4
@cmbaughman
cmbaughman / clean-empty-dir.sh
Created Aug 5, 2020
Clean up empty directories relative to the current directory
View clean-empty-dir.sh
#!/bin/bash
find . -type d -empty -exec rm -i -R {} \;
View static-visual.sh
#!/bin/bash
while true;
do
printf "$(awk -v c="$(tput cols)" -v s="$RANDOM" 'BEGIN{srand(s);while(--c>=0){printf("\xe2\x96\\%s",sprintf("%o",150+int(10*rand())));}}')";
done
@cmbaughman
cmbaughman / simple_server_setup_ubuntu.md
Last active Aug 4, 2020
Initial Base Ubuntu Server Setup
View simple_server_setup_ubuntu.md

Simple Ubuntu Server Setup


Create a user

NOTE: You must use public key based authentication.

  1. Create user adduser testuser
  2. Grant sudo usermod -aG sudo testuser
  3. ufw enable/disable