Skip to content

Instantly share code, notes, and snippets.

View cvonkleist's full-sized avatar

Christian von Kleist cvonkleist

View GitHub Profile
@cvonkleist
cvonkleist / .zshrc
Last active May 13, 2022 16:54
Get IP address of hostname in SSH config, with ZSH completion
# show ip address for ssh host, with zsh completion for hostname
_sship () { ssh -G $1 | awk '/^hostname/ {print $2}' }
compdef _sship=ssh
# Usage
# =====
# Add the above two lines to the bottom of your ~/.zshrc file.
#
# Use it like this on the commandline:
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.DataInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintStream;
import java.net.InetAddress;
import java.net.Socket;
import javax.swing.ImageIcon;
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <openssl/evp.h>
// compile with: gcc -lssl find.c
@cvonkleist
cvonkleist / archon_regenerate_thumbnails.php
Created November 16, 2016 10:49
Archon regenerate thumbnails
<?php
@include_once('patches.php'); // This has some custom patches for our Archon.
require_once('includes.inc.php');
require_once("packages/digitallibrary/lib/file.inc.php");
$query = "select id, length(FileContents) as fcsize, length(FilePreviewLong) as fplsize, length(FilePreviewShort) as fpssize from tblDigitalLibrary_Files where id=?"; // and (length(FileContents)=length(FilePreviewLong) or length(FileContents)=length(FilePreviewShort))";
$prep = $_ARCHON->mdb2->prepare($query, array('integer'), MDB2_PREPARE_RESULT);
function needsResizing($id) {
global $prep;
<?php
require "inc/mysql.inc.php";
?>
<html>
<head><title>Oh, Those Admins!</title></head>
<body><center><h1>Oh, hi!</h1>
<?php
if (isset($_GET['password'])) {
$r = mysql_query("SELECT login FROM admins WHERE password = '" . md5($_GET['password'], true) . "'");
if (mysql_num_rows($r) < 1)
@cvonkleist
cvonkleist / pseudocode.php
Created June 24, 2016 05:39
Archon mixin system pseudocode
<?php
// This class has functionality which can be used by many other classes.
class CommonFunctionalityClass {
function doSomethingCommon() {
$this->supportingFunction();
}
function supportingFunction() {
echo(“hi”);
}
line_starts = []
filename = "/usr/share/dict/words"
# preprocess
File.open(filename, "r") do |input|
until input.eof?
pos = input.pos
input.readline
line_starts << pos
line_starts = []
filename = "/usr/share/dict/words"
# preprocess
File.open(filename, "r") do |input|
until input.eof?
pos = input.pos
input.readline
line_starts << pos
@cvonkleist
cvonkleist / .screenrc
Created March 22, 2012 20:35
screenrc
startup_message off
defflow auto
defscrollback 5000
altscreen on
autodetach on
msgwait 3
#change the hardstatus settings to give an window list at the bottom of the
#screen, with the time and date and with the current window highlighted
defutf8 on
@cvonkleist
cvonkleist / gist:2150731
Created March 21, 2012 18:22
web hacking resources
- the book
- web application hacker's handbook (http://amzn.com/1118026470)
- hacking challenges and practice
- hack this site (http://hackthissite.org)
- damn vulnerable web app (http://dvwa.co.uk)
- capture-the-flag competitions (http://capture.thefl.ag)
- local groups
- swampsec (http://swampsec.org)
- uf hacking club (http://ufhack.org)
- gainesville hackerspace* (http://skillhouse.org)