Skip to content

Instantly share code, notes, and snippets.

Avatar

Bea Hughes barn

View GitHub Profile
@barn
barn / nmap-rspec-fail.rb
Last active Aug 29, 2015 — forked from garethr/nmap-rspec.rb
Building on @garethr's work on nmap-rspec, this adds being able to do multiple hosts, rather than just a single IP/host. Just specify more of those blocks...
View nmap-rspec-fail.rb
[ben@laptop:nmap-rspec2]% rspec -f d -c nmap-rspec.rb
the scan of the IP ranges
Starting Nmap 6.46 ( http://nmap.org ) at 2014-07-06 23:21 EDT
Nmap scan report for 141.101.117.49
Host is up (0.26s latency).
PORT STATE SERVICE
20/tcp filtered ftp-data
21/tcp filtered ftp
22/tcp filtered ssh
@barn
barn / gist:11022a826e1e7cca291a
Created Aug 11, 2014
gogo and how bad this flight is.
View gist:11022a826e1e7cca291a
--- 8.8.8.8 ping statistics ---
1601 packets transmitted, 809 packets received, 49.5% packet loss
round-trip min/avg/max/stddev = -17960.609/5519.345/56449.221/7589.958 ms
@barn
barn / bash.rb
Created Oct 1, 2014
Ohai 6 version of bash.rb for shellshock testing in Chef. From https://www.getchef.com/blog/2014/09/30/detecting-repairing-shellshock-with-chef/ Find hosts via knife search node -i 'languages_bash_shellshock_vulnerable:true'
View bash.rb
# Taken from
# https://www.getchef.com/blog/2014/09/30/detecting-repairing-shellshock-with-chef/
# and https://gist.github.com/juliandunn/5bdd11618077573787f8#file-bash-rb
# for the CVE-2014-6271 et al Bash vulns.
# Regrettably, that's an ohai 7 version, so that doesn't work. Ohai 6 for lyfe.
#
provides 'languages/bash'
require_plugin 'languages'
@barn
barn / gist:f012fd085d963b3b7c3c
Last active Aug 29, 2015
Update bash on OSX 10.9.5
View gist:f012fd085d963b3b7c3c
[ "$(sw_vers -productVersion)" == "10.9.5" ] \
&& wget http://support.apple.com/downloads/DL1769/en_US/BashUpdateMavericks.dmg \
&& hdiutil attach BashUpdateMavericks.dmg \
&& sudo installer -target / -pkg '/Volumes/OS X bash update/BashUpdateMavericks.pkg' -verbose \
&& hdiutil eject '/Volumes/OS X bash update' \
&& rm BashUpdateMavericks.dmg \
&& echo "Done."
View gist:b68a3aff7cc025750f4c
if_em0="vlan100"
if_em1="vlan101"
if_maje="vlan20"
if_admin="vlan140"
if_be="vlan150"
if_be_dmz="vlan160"
if_be_wlan="vlan180"
View gist:5146daa120a98639796c
### Keybase proof
I hereby claim:
* I am barn on github.
* I am barn (https://keybase.io/barn) on keybase.
* I have a public key whose fingerprint is 8D57 9E3C 877D E203 8919 616D 2576 D730 2CAF DACA
To claim this, I am signing this object:
@barn
barn / gist:51aeb936371e74c7424c
Created Feb 20, 2015
Example of building pyinstaller across platforms
View gist:51aeb936371e74c7424c
% export| egrep -i 'OSX|SDK'
MACOSX_DEPLOYMENT_TARGET=10.8
SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
macosx_deployment_target=10.8
% VERSIONER_PYTHON_PREFER_32_BIT=no arch -x86_64 /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python /usr/local/bin/pyinstaller --console --clean --onefile --distpath /tmp/dist/ --workpath /tmp/work/ demo_pyinstaller.py
15 INFO: wrote /Users/bhughes/demo_pyinstaller.spec
33 WARNING: You are running 64-bit Python: created binaries will only work on Mac OS X 10.6+.
If you need 10.4-10.5 compatibility, run Python as a 32-bit binary with this command:
@barn
barn / demo_pyinstaller.py
Created Feb 19, 2015
Simple pyinstaller failure demo script
View demo_pyinstaller.py
#!/usr/bin/env python
import re
import sys
import time
import signal
import subprocess
import multiprocessing
# from xml.dom import minidom
View gist:ff7c9ca7bf7c85de8b8e
[3036:~]% go build pflog.go
[3036:~]% otool -L pflog
pflog:
@barn
barn / gist:d79ec61526d32f977501
Created Apr 14, 2015
dumping osx system certs to a PEM file
View gist:d79ec61526d32f977501
ohessten% security find-certificate -a /System/Library/Keychains/SystemRootCertificates.keychainc >osx_system_roots.pem
ohessten% /path/to/homebrew/bin/openssl s_client -CAfile osx_system_roots.pem -verify 5 -connect sketchy.example.org:443