Skip to content

Instantly share code, notes, and snippets.

@pcurylo
pcurylo / empty_trash.service
Last active December 11, 2016 04:49
empty_trash.service
[Unit]
Description=Empty trash
Requries=local-fs.target
Before=shutdown.target reboot.target halt.target
[Service]
ExecStart=/bin/true
ExecStop=/usr/local/bin/secure_trash
Type=oneshot
RemainAfterExit=true
@pcurylo
pcurylo / secure_trash
Last active December 11, 2016 04:37
secure_trash
#!/bin/bash
# Requires scrub
# place in /usr/local/bin
# CREDITS
# from testingresults URL: https://forums.kali.org/showthread.php?485-How-To-Securely-Sanitize-your-Trash
#
find ~/.local/share/Trash/files ~/.local/share/Trash/info -type f -print0 | xargs -0 -I{} /usr/bin/scrub -Sfp random {}
@pcurylo
pcurylo / new_kali_user_setup.sh
Created December 11, 2016 02:58
new_kali_user_setup.sh
#!/bin/bash
# kali new user setup
# This script assumes a new user has been setup to use Kali
# user may or may not be sudo
# CREDITS
# This script borrows heavily from BeanBagKing/new_setup.sh
# https://gist.github.com/BeanBagKing/198683e3206eb8885a1a20f6adb6e7e6
@pcurylo
pcurylo / new_kali_setup.sh
Last active December 11, 2016 06:14
new_kali_setup.sh
#!/bin/bash
# This script assumes the following as taken place
# - Create a secure root password 10+chars and LVM passphrase 20+chars
# - Obtain iso (2016.2) from source: kali.org
# - dd to usb drive
# - boot into graphical install
# - accept all defaults unless noted below
# Encrypted LVM - all files in one partition
@pcurylo
pcurylo / bash_aliases
Last active December 11, 2016 03:45
.bash_aliases
# ~/.bash_aliases file source by ~/.bashrc
# https://gist.github.com/pcurylo/91a5664301695fdade07ab54b74fe56e
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias 'ls=ls --color=auto'
alias 'dir=dir --color=auto'
alias 'vdir=vdir --color=auto'
alias 'grep=grep --color=auto'
alias 'igrep=igrep --color=auto'
@pcurylo
pcurylo / lxde_shortcuts
Last active December 17, 2016 01:36
LXDE Shortcuts
Default LXDE/Openbox bindings
ACTION BINDING
Go to desktop (direction) ctrl + alt + arrow
Go to desktop (number) super + f1/f2/f3/f4
Send to desktop shift + alt + arrow
Toggle show desktop super + d
Close window alt + f4
Hide window alt + esc
Window menu alt + space
@pcurylo
pcurylo / twiki_config
Created October 31, 2016 21:07
Twiki vm config security adjustments
openssl ciphers -v 'TLSv1.2:!NULL:!ADH:!kECDH:@STRENGTH'
/etc/httpd/conf/httpd.conf #section 1 - bottom
#
# Set Trace/Track off
TraceEnable Off
#
# configure FileETags
FileETag MTime Size
@pcurylo
pcurylo / vlans_in_*nix
Last active December 17, 2016 01:45
Ways to setup VLANs in *nix/BSDs
Ways to setup VLANs in Linux
Typical for Ubuntu
##use vconfig and ifconfig or ip
lsmod // modprobe 8021q
apt-get install vconfig -y
vconfig add <if> <vlanid>
ifconfig <if>.<vlanid> <ipaddr> netmask <mask>
or ip addr add <ipaddr>/<bitmask> dev <if>.<vlanid>
@pcurylo
pcurylo / ubuntu_vlan
Last active April 10, 2024 12:26
Ubuntu VLANs
This covers both unmanaged (non-Network Manager) and Network Manager managed vlans
***For Unmanaged interfaces***
need user-space util
$sudo apt-get install vlan
load 8021q mod
$sudo modprobe 8021q
make permanant with
$sudo su -c 'echo "8021q" >> /etc/modules'
@pcurylo
pcurylo / kali_rpi_tplink_wlan0
Last active December 17, 2016 01:39
Getting TP Link TL-WN725N up on RPI running Kali