From 732876299f4dccb4caa3a915879d2b5945bbdd42 Mon Sep 17 00:00:00 2001 From: makefu Date: Wed, 2 Apr 2014 11:15:54 +0200 Subject: filehooker is now elchOS --- .../root-image/krebs/bin/add-reaktor-secret.sh | 24 ---- filehooker/root-image/krebs/bin/macid.sh | 2 - filehooker/root-image/krebs/bin/reaktor-shell.sh | 4 - .../root-image/krebs/bin/refresh-shares.ship | 11 -- filehooker/root-image/krebs/bin/set-hostname.sh | 5 - filehooker/root-image/krebs/bin/start-ncdc.ship | 23 ---- .../root-image/krebs/bin/tor-get-hidden-service.sh | 2 - .../krebs/bin/tor_configure_hidden_service.ship | 16 --- .../root-image/krebs/bin/tor_publish_ssh.ship | 12 -- filehooker/root-image/krebs/bin/update-search.sh | 5 - .../root-image/krebs/bin/vim_sane_defaults.ship | 10 -- filehooker/root-image/krebs/etc/Reaktor/admin.lst | 0 filehooker/root-image/krebs/etc/Reaktor/auth.lst | 0 .../root-image/krebs/etc/Reaktor/commands/ftpget | 58 -------- .../root-image/krebs/etc/Reaktor/commands/identify | 22 --- .../root-image/krebs/etc/Reaktor/commands/io | 25 ---- .../root-image/krebs/etc/Reaktor/commands/ips | 2 - .../krebs/etc/Reaktor/commands/list_downloads | 8 -- .../root-image/krebs/etc/Reaktor/commands/onion | 3 - .../root-image/krebs/etc/Reaktor/commands/reboot | 3 - .../krebs/etc/Reaktor/commands/refresh_shares | 4 - .../root-image/krebs/etc/Reaktor/commands/shares | 2 - .../krebs/etc/Reaktor/commands/update-search | 3 - filehooker/root-image/krebs/etc/Reaktor/config.py | 60 -------- filehooker/root-image/krebs/etc/authorized_keys | 6 - filehooker/root-image/krebs/etc/vsftpd.conf | 12 -- filehooker/root-image/krebs/lib/_punani_db | 57 -------- filehooker/root-image/krebs/lib/color | 7 - filehooker/root-image/krebs/lib/core | 80 ----------- filehooker/root-image/krebs/lib/filehooker | 152 --------------------- filehooker/root-image/krebs/lib/iso | 7 - filehooker/root-image/krebs/lib/krebs | 16 --- filehooker/root-image/krebs/lib/network | 100 -------------- filehooker/root-image/krebs/lib/punani | 99 -------------- filehooker/root-image/krebs/lib/retiolum | 99 -------------- filehooker/root-image/krebs/lib/tahoe | 34 ----- filehooker/root-image/krebs/lib/tor | 19 --- filehooker/root-image/krebs/lib/vim | 40 ------ 38 files changed, 1032 deletions(-) delete mode 100755 filehooker/root-image/krebs/bin/add-reaktor-secret.sh delete mode 100755 filehooker/root-image/krebs/bin/macid.sh delete mode 100755 filehooker/root-image/krebs/bin/reaktor-shell.sh delete mode 100755 filehooker/root-image/krebs/bin/refresh-shares.ship delete mode 100755 filehooker/root-image/krebs/bin/set-hostname.sh delete mode 100755 filehooker/root-image/krebs/bin/start-ncdc.ship delete mode 100755 filehooker/root-image/krebs/bin/tor-get-hidden-service.sh delete mode 100755 filehooker/root-image/krebs/bin/tor_configure_hidden_service.ship delete mode 100755 filehooker/root-image/krebs/bin/tor_publish_ssh.ship delete mode 100755 filehooker/root-image/krebs/bin/update-search.sh delete mode 100755 filehooker/root-image/krebs/bin/vim_sane_defaults.ship delete mode 100644 filehooker/root-image/krebs/etc/Reaktor/admin.lst delete mode 100644 filehooker/root-image/krebs/etc/Reaktor/auth.lst delete mode 100755 filehooker/root-image/krebs/etc/Reaktor/commands/ftpget delete mode 100755 filehooker/root-image/krebs/etc/Reaktor/commands/identify delete mode 100755 filehooker/root-image/krebs/etc/Reaktor/commands/io delete mode 100755 filehooker/root-image/krebs/etc/Reaktor/commands/ips delete mode 100755 filehooker/root-image/krebs/etc/Reaktor/commands/list_downloads delete mode 100755 filehooker/root-image/krebs/etc/Reaktor/commands/onion delete mode 100755 filehooker/root-image/krebs/etc/Reaktor/commands/reboot delete mode 100755 filehooker/root-image/krebs/etc/Reaktor/commands/refresh_shares delete mode 100755 filehooker/root-image/krebs/etc/Reaktor/commands/shares delete mode 100755 filehooker/root-image/krebs/etc/Reaktor/commands/update-search delete mode 100644 filehooker/root-image/krebs/etc/Reaktor/config.py delete mode 100644 filehooker/root-image/krebs/etc/authorized_keys delete mode 100644 filehooker/root-image/krebs/etc/vsftpd.conf delete mode 100644 filehooker/root-image/krebs/lib/_punani_db delete mode 100644 filehooker/root-image/krebs/lib/color delete mode 100644 filehooker/root-image/krebs/lib/core delete mode 100644 filehooker/root-image/krebs/lib/filehooker delete mode 100644 filehooker/root-image/krebs/lib/iso delete mode 100644 filehooker/root-image/krebs/lib/krebs delete mode 100644 filehooker/root-image/krebs/lib/network delete mode 100644 filehooker/root-image/krebs/lib/punani delete mode 100644 filehooker/root-image/krebs/lib/retiolum delete mode 100644 filehooker/root-image/krebs/lib/tahoe delete mode 100644 filehooker/root-image/krebs/lib/tor delete mode 100644 filehooker/root-image/krebs/lib/vim (limited to 'filehooker/root-image/krebs') diff --git a/filehooker/root-image/krebs/bin/add-reaktor-secret.sh b/filehooker/root-image/krebs/bin/add-reaktor-secret.sh deleted file mode 100755 index 92681449..00000000 --- a/filehooker/root-image/krebs/bin/add-reaktor-secret.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -set -euf -green='\e[0;32m' -red='\e[0;31m' -nc='\e[0m' -black='\e[0;30m' - -printf "${green}Add a Reaktor Secret ${nc}\n" -printf "${red}(no spaces in input plox)${nc}\n" - -nick=${1:-} -while test -z "${nick:-}" ;do - printf "provide Nick Name:\n" - read nick -done - -secret=${2:-} -while test -z "${secret:-}" ;do - printf "provide Secret:$black\n" - read secret -done - -echo "$nick $secret" >> /krebs/painload/Reaktor/admin.lst -printf "${green}done${nc}" diff --git a/filehooker/root-image/krebs/bin/macid.sh b/filehooker/root-image/krebs/bin/macid.sh deleted file mode 100755 index 0fccc84b..00000000 --- a/filehooker/root-image/krebs/bin/macid.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -ip addr | grep ether | awk '{print $2}' | sort |md5sum | awk '{print $1}' | dd bs=1 count=6 2>/dev/null diff --git a/filehooker/root-image/krebs/bin/reaktor-shell.sh b/filehooker/root-image/krebs/bin/reaktor-shell.sh deleted file mode 100755 index 117c64f6..00000000 --- a/filehooker/root-image/krebs/bin/reaktor-shell.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -echo "IP Addresses:" -/krebs/painload/Reaktor/commands/ips || echo "no IPs!" -/krebs/bin/add-reaktor-secret.sh diff --git a/filehooker/root-image/krebs/bin/refresh-shares.ship b/filehooker/root-image/krebs/bin/refresh-shares.ship deleted file mode 100755 index 364d7758..00000000 --- a/filehooker/root-image/krebs/bin/refresh-shares.ship +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -#TODO: -#!/usr/bin/env ship -set -euf -#@include filehooker -. /krebs/lib/filehooker -ncdc_user="hooker" - -share_all_partitions -systemctl restart hddtemp.service -exit 0 diff --git a/filehooker/root-image/krebs/bin/set-hostname.sh b/filehooker/root-image/krebs/bin/set-hostname.sh deleted file mode 100755 index 31101a18..00000000 --- a/filehooker/root-image/krebs/bin/set-hostname.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -hostn="elch_$(/krebs/bin/macid.sh)" -hostnamectl set-hostname "$hostn" -hostname $hostn -echo "$hostn" > /etc/hostname diff --git a/filehooker/root-image/krebs/bin/start-ncdc.ship b/filehooker/root-image/krebs/bin/start-ncdc.ship deleted file mode 100755 index 1d47bcfb..00000000 --- a/filehooker/root-image/krebs/bin/start-ncdc.ship +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env ship -set -euf -#@include filehooker -. /krebs/lib/filehooker -#@include network -ncdc_user="hooker" - -useradd -m $ncdc_user ||: - -sudo -u $ncdc_user /usr/bin/tmux new-session -s dcpp -n ncdc -d ncdc 2>/dev/null || echo "ncdc is already running" - -nick=$(cat /etc/hostname) -echo "using nick $nick" -ncdc_configure_nick "$nick" -sleep 1 -dc_hub="adcs://elchhub.nsupdate.info:2781" -echo "connecting to $dc_hub" -ncdc_configure_hub "$dc_hub" "elch" - - -share_all_partitions - -exit 0 diff --git a/filehooker/root-image/krebs/bin/tor-get-hidden-service.sh b/filehooker/root-image/krebs/bin/tor-get-hidden-service.sh deleted file mode 100755 index c9946366..00000000 --- a/filehooker/root-image/krebs/bin/tor-get-hidden-service.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -cat /var/lib/tor/hidden_service/hostname diff --git a/filehooker/root-image/krebs/bin/tor_configure_hidden_service.ship b/filehooker/root-image/krebs/bin/tor_configure_hidden_service.ship deleted file mode 100755 index 1e026d26..00000000 --- a/filehooker/root-image/krebs/bin/tor_configure_hidden_service.ship +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -#@include core -. /krebs/lib/core -#@include network -. /krebs/lib/network -#@include tor -. /krebs/lib/tor - -sleep_time=5 -test -w "$torrc" || ( error "$torrc is not writable!"; exit 1 ) || exit 1 - -configure_hidden_service -test ! -e $hidden_service_dir/hostname && \ - info "hidden service file does not exist, restarting tor" && \ - systemctl restart tor && \ - sleep 1 diff --git a/filehooker/root-image/krebs/bin/tor_publish_ssh.ship b/filehooker/root-image/krebs/bin/tor_publish_ssh.ship deleted file mode 100755 index 2ecee9fb..00000000 --- a/filehooker/root-image/krebs/bin/tor_publish_ssh.ship +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env ship -#@include core -. /krebs/lib/core -#@include network -. /krebs/lib/network -#@include tor -. /krebs/lib/tor - -test -w "$torrc" || ( error "$torrc is not writable!"; exit 1 ) || exit 1 - -configure_hidden_service -cat $hidden_service_dir/hostname | send_irc diff --git a/filehooker/root-image/krebs/bin/update-search.sh b/filehooker/root-image/krebs/bin/update-search.sh deleted file mode 100755 index 665f6543..00000000 --- a/filehooker/root-image/krebs/bin/update-search.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -for i in /media/vag*;do - updatedb -l 0 -o "$i/mlocate.db" -U "$i" -done -echo "update complete" diff --git a/filehooker/root-image/krebs/bin/vim_sane_defaults.ship b/filehooker/root-image/krebs/bin/vim_sane_defaults.ship deleted file mode 100755 index fcc7ffcf..00000000 --- a/filehooker/root-image/krebs/bin/vim_sane_defaults.ship +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -#@strict -#@include core -. /krebs/lib/core -#@include vim -. /krebs/lib/vim -#@mainifyme -touch $vimrc -info "configuring vim" -vim_conf_sane_defaults diff --git a/filehooker/root-image/krebs/etc/Reaktor/admin.lst b/filehooker/root-image/krebs/etc/Reaktor/admin.lst deleted file mode 100644 index e69de29b..00000000 diff --git a/filehooker/root-image/krebs/etc/Reaktor/auth.lst b/filehooker/root-image/krebs/etc/Reaktor/auth.lst deleted file mode 100644 index e69de29b..00000000 diff --git a/filehooker/root-image/krebs/etc/Reaktor/commands/ftpget b/filehooker/root-image/krebs/etc/Reaktor/commands/ftpget deleted file mode 100755 index 74e76f8e..00000000 --- a/filehooker/root-image/krebs/etc/Reaktor/commands/ftpget +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/sh -# usage: $0 [-d] uri sharename[/subdirs] -exec 2>&1 -set -euf -ncdc_user=hooker -usage(){ - cat < 0.8 directory is stored to /media/vag0/firefox_releases - - ftpget -d http://speedtest.qsc.de/10MB.qsc vag0/ - -> 10MB.qsc is stored to /media/vag0/10MB.qsc -EOF -} -if test "${1:--h}" == '-h' -o "${1:-}" == '--help';then - usage - examples - exit 0 -fi -if test ${1:-} == '-d' ;then - is_dir=true - shift -fi - -target="${1:-}" -if !( echo "$target" | egrep -q '^(ftps*://|https*://)' );then - exit 23 -fi - -share=$( printf "%s" "${2?provide share name}" |head -1 | sed 's#\.\./##') -sharepath=/media/${share%%/*} -realshare="/media/$share" -test ! -e "$sharepath" && echo "$sharepath does not exist!" && exit 23 - -sudo -u $ncdc_user /usr/bin/mkdir -p "$realshare" - -if test -z ${is_dir:-};then - cmd="lftpget \"$target\"" -else - cmd="lftp -e \"mirror;exit\" $target" -fi - - if ! sudo -u $ncdc_user /usr/bin/tmux has-session -t dl >/dev/null 2>&1 ;then - sudo -u $ncdc_user /usr/bin/tmux new-session -s dl -d -c "$realshare" "$cmd" - else - sudo -u $ncdc_user /usr/bin/tmux new-window -t dl -c "$realshare" "$cmd" - fi -#sudo -u $ncdc_user /usr/bin/tmux new-window -t dl -#cd "$realshare" ;sudo -u hooker /usr/bin/lftpget "$target" -echo "download started, check with 'list_downloads'" diff --git a/filehooker/root-image/krebs/etc/Reaktor/commands/identify b/filehooker/root-image/krebs/etc/Reaktor/commands/identify deleted file mode 100755 index c2fb2c58..00000000 --- a/filehooker/root-image/krebs/etc/Reaktor/commands/identify +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env python -import imp -import os,sys - -def load_config(filename): - dirname = os.path.dirname(filename) - modname, ext = os.path.splitext(os.path.basename(filename)) - file, pathname, description = imp.find_module(modname, [ dirname ]) - return imp.load_module(modname, file, pathname, description) - -config = load_config(os.environ['config_filename']) - -with open(config.admin_file) as f: - for line in f: - nick,secret = line.split() - if sys.argv[1] == secret: - print("identified you as %s!"%nick) - with open(config.auth_file,'a+') as g: - g.write(os.environ['_prefix'] +"\n") - sys.exit(0) - -print("unable to identify you, sorry") diff --git a/filehooker/root-image/krebs/etc/Reaktor/commands/io b/filehooker/root-image/krebs/etc/Reaktor/commands/io deleted file mode 100755 index eb04ae9b..00000000 --- a/filehooker/root-image/krebs/etc/Reaktor/commands/io +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/zsh -printf '%-10s %-7s %-7s %-7s %-7s\n' IFACE rxkB/s txkB/s rxTotal txTotal -sar -n DEV 1 3 | grep Average: | grep -v IFACE | grep -v ' lo ' | while read line;do - dev=$(echo $line | awk '{print $2}') - rxkb=$(echo $line | awk '{print $5}') - txkb=$(echo $line | awk '{print $6}') - total_bytes_r=$(cat /proc/net/dev | grep ${dev}: | awk '{print $2}') - total_bytes_t=$(cat /proc/net/dev | grep ${dev}: | awk '{print $10}') - - printf '%-10s %-7s %-7s %-7s %-7s\n' $dev $rxkb $txkb $((total_bytes_r / (1024*1024))) $((total_bytes_t / (1024*1024))) -done -printf "%-10s %-7s %-7s\n" "DSK" "rxkB/s" "txkB/s" -sar -p -d 1 3 | grep Average: | grep -v ' DEV ' |while read line; -do - dsk=$(echo $line | awk '{print $2}') - rd_sec=$(echo $line | awk '{print $4}') - wr_sec=$(echo $line | awk '{print $5}') - if echo $dsk | egrep -q '(sd|hd|vd)';then - # TODO for some reason 0.00 can only be interpreted correctly as arithmetic - # expession by zsh - # - # rd is counted in blocks (which is 512 bytes) - printf "%-10s %-7.2f %-7.2f\n" "/dev/$dsk" "$((rd_sec*2))" "$((wr_sec*2))" - fi -done diff --git a/filehooker/root-image/krebs/etc/Reaktor/commands/ips b/filehooker/root-image/krebs/etc/Reaktor/commands/ips deleted file mode 100755 index 17c39658..00000000 --- a/filehooker/root-image/krebs/etc/Reaktor/commands/ips +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -ip addr | grep 'inet ' | awk '{print $2}' | grep -v 127.0.0.1 | grep . diff --git a/filehooker/root-image/krebs/etc/Reaktor/commands/list_downloads b/filehooker/root-image/krebs/etc/Reaktor/commands/list_downloads deleted file mode 100755 index f53067d8..00000000 --- a/filehooker/root-image/krebs/etc/Reaktor/commands/list_downloads +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -ncdc_user=hooker -count=$(sudo -u $ncdc_user /usr/bin/tmux list-windows -t dl 2>/dev/null| wc -l) - -test $count -eq 0 && echo "no downloads running" && exit 0 -for i in $(seq 0 $(($count-1)));do - sudo -u $ncdc_user /usr/bin/tmux capture-pane -t dl:$i -p | grep -v '^$' | tail -n 1 -done diff --git a/filehooker/root-image/krebs/etc/Reaktor/commands/onion b/filehooker/root-image/krebs/etc/Reaktor/commands/onion deleted file mode 100755 index 1a202991..00000000 --- a/filehooker/root-image/krebs/etc/Reaktor/commands/onion +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -sudo -u tor /krebs/bin/tor-get-hidden-service.sh || echo "no hidden service configured" diff --git a/filehooker/root-image/krebs/etc/Reaktor/commands/reboot b/filehooker/root-image/krebs/etc/Reaktor/commands/reboot deleted file mode 100755 index a264831a..00000000 --- a/filehooker/root-image/krebs/etc/Reaktor/commands/reboot +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -echo "system is going down" -sudo /usr/bin/reboot diff --git a/filehooker/root-image/krebs/etc/Reaktor/commands/refresh_shares b/filehooker/root-image/krebs/etc/Reaktor/commands/refresh_shares deleted file mode 100755 index 1005998b..00000000 --- a/filehooker/root-image/krebs/etc/Reaktor/commands/refresh_shares +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -ncdc_user=hooker -sudo /krebs/bin/refresh-shares.ship 2>&1 -sudo -u $ncdc_user /krebs/bin/update-search.sh 2>&1 diff --git a/filehooker/root-image/krebs/etc/Reaktor/commands/shares b/filehooker/root-image/krebs/etc/Reaktor/commands/shares deleted file mode 100755 index 1601d584..00000000 --- a/filehooker/root-image/krebs/etc/Reaktor/commands/shares +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -df -h | grep '/media/' diff --git a/filehooker/root-image/krebs/etc/Reaktor/commands/update-search b/filehooker/root-image/krebs/etc/Reaktor/commands/update-search deleted file mode 100755 index 1db1c1b2..00000000 --- a/filehooker/root-image/krebs/etc/Reaktor/commands/update-search +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -ncdc_user=hooker -sudo -u $ncdc_user /krebs/bin/update-search.sh diff --git a/filehooker/root-image/krebs/etc/Reaktor/config.py b/filehooker/root-image/krebs/etc/Reaktor/config.py deleted file mode 100644 index 5e07b659..00000000 --- a/filehooker/root-image/krebs/etc/Reaktor/config.py +++ /dev/null @@ -1,60 +0,0 @@ -import socket - -debug = False - -name = socket.gethostname() - -irc_alarm_timeout = 300 -irc_hammer_interval = 10 -irc_kill_timeout = 360 -irc_nickname = name -#irc_server = 'elchirc.nsupdate.info' -irc_server = 'irc.freenode.net' -irc_restart_timeout = 5 -irc_port = 6667 -irc_channels = [ - '#filehooker' -] - -admin_file='admin.lst' -auth_file='auth.lst' - -def default_command(cmd): - return { - 'capname': cmd, - 'pattern': '^(?:' + name + '|\\*):\\s*' + cmd + '\\s*(?:\\s+(?P.*))?$', - 'argv': [ 'commands/' + cmd ] } - -public_commands = [ - default_command('caps'), - default_command('hello'), - default_command('search'), - default_command('list_downloads'), - default_command('badcommand'), - default_command('rev'), - default_command('io'), - default_command('ips'), - default_command('uptime'), - default_command('shares'), - default_command('onion'), - default_command('nocommand'), - # command not found - { 'pattern': '^(?:' + name + '|\\*):.*', - 'argv': [ 'commands/respond','You are made of stupid!'] }, - # "highlight" - { 'pattern': '.*\\b' + name + '\\b.*', - 'argv': [ 'commands/say', 'I\'m famous' ] }, - # identify via direct connect - { 'capname': 'identify', - 'pattern': 'identify' + '\\s*(?:\\s+(?P.*))?$', - 'argv' : [ 'commands/identify' ]} - -] - -commands = [ - default_command('reload'), - default_command('update-search'), - default_command('refresh_shares'), - default_command('ftpget'), - default_command('reboot') -] diff --git a/filehooker/root-image/krebs/etc/authorized_keys b/filehooker/root-image/krebs/etc/authorized_keys deleted file mode 100644 index f9446825..00000000 --- a/filehooker/root-image/krebs/etc/authorized_keys +++ /dev/null @@ -1,6 +0,0 @@ -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7YrLdnXDRU2XEdZDu1BmgiT0Vaxplf3bfvSm+5o3g4AcR2yCv7h2D633c9uA0gq52EJ3V5m8B1ZcxqA0zqDptKwx+ZTMUGDls7StH5xpJyk9j5gf8DzyDLQPQG2IYszCH+8esKjo3BOFxfey8NaX+k6gvQsG3lyV0PjLvvIy4gDuMn6dPZfVAlwNYFOUNgwpku3W3A0d+UFyVjt3/sgZxM+8C3y6QE1gwT5/NfBbHM5vaEqjHcVq1ui+7a4iOXFGKkZDcd7EX6cQZSbCzZL7sZ0OmB1WpAsDCvIXfzX1YfNA0sso7ldSF6ZUGNgwEk1LootnQlCK/dfbM+i62SZ+1 tv@iiso -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCv9TTt4FkzT3jlQ0VS2tX/GpQO9Ef0wIQ+g96foe4qSniBwR667T1gIhURrod/p7N9oQcWRrNohjgmSBZRYA0kW6ZyqYJkLvRv54nXv6j/8Xq2nG/KVfDqL0kp8if+JGeFlQElpWJiAbGifYkopFy69QiLYU2ndR7aPbx+5qm/dcwPJ7K+n6dyePynCZadtcabm3PuBFUxGLdT9ImDXMOPfXxPMlN/3eb78byuEuHnhCIvIGLMBGx+8QTXvu7kHpZObvkbsF1xjVs9fDpwVLjh7GWdwf3BZ/agFlI24ffyqCPFnuaxUVyfUZeqf4twRsIZkTTB47lHDhYiVkyGe8gd root@pigstarter.de -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl3RTOHd5DLiVeUbUr/GSiKoRWknXQnbkIf+uNiFO+XxiqZVojPlumQUVhasY8UzDzj9tSDruUKXpjut50FhIO5UFAgsBeMJyoZbgY/+R+QKU00Q19+IiUtxeFol/9dCO+F4o937MC0OpAC10LbOXN/9SYIXueYk3pJxIycXwUqhYmyEqtDdVh9Rx32LBVqlBoXRHpNGPLiswV2qNe0b5p919IGcslzf1XoUzfE3a3yjk/XbWh/59xnl4V7Oe7+iQheFxOT6rFA30WYwEygs5As//ZYtxvnn0gA02gOnXJsNjOW9irlxOUeP7IOU6Ye3WRKFRR0+7PS+w8IJLag2xb makefu@pornocauster -ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp83zynhIueJJsWlSEykVSBrrgBFKq38+vT8bRfa+csqyjZBl2SQFuCPo+Qbh49mwchpZRshBa9jQEIGqmXxv/PYdfBFQuOFgyUq9ZcTZUXqeynicg/SyOYFW86iiqYralIAkuGPfQ4howLPVyjTZtWeEeeEttom6p6LMY5Aumjz2em0FG0n9rRFY2fBzrdYAgk9C0N6ojCs/Gzknk9SGntA96MDqHJ1HXWFMfmwOLCnxtE5TY30MqSmkrJb7Fsejwjoqoe9Y/mCaR0LpG2cStC1+37GbHJNH0caCMaQCX8qdfgMVbWTVeFWtV6aWOaRgwLrPDYn4cHWQJqTfhtPrNQ== death@uriel -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC/mUvSqIroFofp8a+nL6TBgAVvIk8IvFeOsHnRQsvhZX8ddk1+JICipsGwqsT2wRAk9rhcnLU/OdF+PXvykztNa1x4XxNACKnLfWBMk/VGadUkCwsdIwuu80nQfaEz5vNrjgNLfCaNoUa6sg0A2eyyuWH/vruPyfPJNDXA/ZQdXxJCSSfZUnIFW4qjAf4hZ+TK1CY7xECZQ3r+aqhJmSFe3T+ul5ZQLl6fmHP4oTf7sFNV4/fHY8RMxCPMztdyUJc3HB5MhI94VytjXuTSBDAgi5567bH1j1aBco4mAezfgHZy2eqeNVzYmFM/cVGEqyRIjokGYa72ZuGZ5Y58HjVDL8olweUVqOm11ref8+tBovyrHzjNKn6YiiMPYb0j03vBecqZYDA6n24s2WgEniL5WALhi5Y1NgUo1W9WDefhA2xC7p9xSy8kxs1UJH6g9U8SuHY2geJ/dYf3jixB3q/PwAfntejPkX1Pwy+rBVirA1vYIYgOWeifUyq6tYHxVo/kVEbyYkE1B6pBGwRdsWDwT3y02DO3OZFq9QX/0zkJtv2lkMR0LDk8WjZjilfqs1UivDCNY3ZQF+SOvUzeAkQFWSSU+yKlZOGPWcqNUVw8SQCw5/doIKjIclekWJ9KSD1VjTImx2oqYNqOa0kfvX+4cU+ECI1daCR6cjYiuizBIQ== pedro -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTUWm/fISw/gbuHvf3kwxGEuk1aY5HrNNvr8QXCQv0khDdaYmZSELbtFQtE04WGTWmackNcLpld5mETVyCM0BjOgqMJYQNhtywxfYcodEY5xxHCuGgA3S1t94MZub+DRodXCfB0yUV85Wbb0sltkMTJufMwYmLEGxSLRukxAOcNsXdjlyro96csmYrIiV6R7+REnz8OcR7sKlI4tvKA1mbvWmjbDBd1MZ8Jc0Lwf+b0H/rH69wEQIcB5HRHHJIChoAk0t2azSjXagk1+4AebONZTCKvTHxs/D2wUBIzoxyjmh5S0aso/cKw8qpKcl/A2mZiIvW3KMlJAM5U+RQKMrr c1ko diff --git a/filehooker/root-image/krebs/etc/vsftpd.conf b/filehooker/root-image/krebs/etc/vsftpd.conf deleted file mode 100644 index d7fbcd3c..00000000 --- a/filehooker/root-image/krebs/etc/vsftpd.conf +++ /dev/null @@ -1,12 +0,0 @@ -anonymous_enable=YES -dirmessage_enable=YES -xferlog_enable=YES -connect_from_port_20=YES -ftpd_banner=Welcome to Filehooker share, use dc++ if you can -listen=YES -no_anon_password=YES -anon_root=/media -max_per_ip=2 -max_clients=20 -local_max_rate=1000000 -seccomp_sandbox=NO diff --git a/filehooker/root-image/krebs/lib/_punani_db b/filehooker/root-image/krebs/lib/_punani_db deleted file mode 100644 index e5bf15b1..00000000 --- a/filehooker/root-image/krebs/lib/_punani_db +++ /dev/null @@ -1,57 +0,0 @@ -_punanidb_pacman_= -_punanidb_yum_= -_punanidb_aptget_= - -_punanidb_pacman_git=git -_punanidb_yum_git=git -_punanidb_aptget_git=git-core - -_punanidb_pacman_python2=python2 -_punanidb_yum_python2=python -_punanidb_aptget_python2=python - -_punanidb_pacman_python3=python -_punanidb_aptget_python3=python3 - -_punanidb_pacman_pip2=python2-pip -_punanidb_aptget_pip2=python-pip - -_punanidb_pacman_virtualenv=python-virtualenv -_punanidb_aptget_virtualenv=python-virtualenv - -_punanidb_pacman_gpp=g++ -_punanidb_aptget_gpp=gcc - -_punanidb_pacman_python2_dev=python2 -_punanidb_aptget_python2_dev=python-dev - -_punanidb_pacman_hostname=inetutils -_punanidb_aptget_hostname=hostname - -_punanidb_pacman_hostname=inetutils -_punanidb_aptget_hostname=hostname - -_punanidb_pacman_make=make -_punanidb_yum_make=make -_punanidb_aptget_make=make - -_punanidb_pacman_tinc=tinc -_punanidb_yum_tinc=tinc -_punanidb_aptget_tinc=tinc - -_punanidb_pacman_zsh=zsh -_punanidb_yum_zsh=zsh -_punanidb_aptget_zsh=zsh - -_punanidb_pacman_tor=tor -_punanidb_yum_tor=tor -_punanidb_aptget_tor=tor - -_punanidb_pacman_nano=nano -_punanidb_yum_nano=nano -_punanidb_aptget_nano=nano - -_punanidb_pacman_vim=vim -_punanidb_yum_vim=vim-enhanced -_punanidb_aptget_vim=vim - diff --git a/filehooker/root-image/krebs/lib/color b/filehooker/root-image/krebs/lib/color deleted file mode 100644 index cec2044e..00000000 --- a/filehooker/root-image/krebs/lib/color +++ /dev/null @@ -1,7 +0,0 @@ -# superseed logging with color -green='\e[0;32m' -red='\e[0;31m' -nc='\e[0m' -msg() { printf "$*\n" >&2; } -info() { msg "$green$*$nc"; } -error() { msg "$green$*$nc"; } diff --git a/filehooker/root-image/krebs/lib/core b/filehooker/root-image/krebs/lib/core deleted file mode 100644 index 0c321525..00000000 --- a/filehooker/root-image/krebs/lib/core +++ /dev/null @@ -1,80 +0,0 @@ -# logging -msg() { echo "$*" >&2; } -info() { msg "** $*"; } -error() { msg "!! $*"; } -## usage: die [REASON...] -die() { - test $# -gt 0 && error "$*" - error 'Bailing out.' - exit 1 -} -exists(){ - type "$1" >/dev/null 2>/dev/null; -} - -is_root(){ - test $(id -u) -eq 0 -} - -defer(){ - #close enough - trapstr="$1;${trapstr:-exit}" - trap "$trapstr" INT TERM EXIT KILL -} - -esudo(){ - # weaksauce esudo (expect sudo) - if ! is_root; then - # for the record: - # exec sudo -E "$0" "$@" - error "You are not root enough for this script" - exit 23 # go to hell - fi -} - -get_hostname(){ - # finds the current hostname - # if ENV HOSTN is set echo $HOSTN - # We try the following: - # $HOSTN - # $HOSTNAME - # hostname - # uci system.hostname - # /etc/hostname - # if everything fails, it returns 1 and prints 'unknown' - - if [ -n "${HOSTN:-}" ] ; then printf "${HOSTN:-}" - elif [ -n "${HOSTNAME:-}" ] ;then printf "$HOSTNAME" - elif exists hostname ; then printf "$(hostname)" - elif exists uci ; then printf "$(uci get system.@system[0].hostname)" - elif [ -e /etc/hostname ] ;then printf "$(cat /etc/hostname)" - else printf "unknown"; return 1 - fi - return 0 -} - -line_to_dot(){ - while read line; do printf .; done; -} - -get_os(){ - # TODO: find all the release files - #if grep -q 'Linux' /etc/*release 2>/dev/null || grep -qe 'Linux' /etc/issue 2>/dev/null; then - if grep -q 'Linux' /etc/lsb-release 2>/dev/null || grep -q 'Linux' /etc/issue 2>/dev/null; then - echo 'linux' - elif test -e /etc/preferred-apps/google.xml; then - echo 'android' - elif test -e /etc/openwrt_release; then - echo 'openwrt' - elif uname -s | grep -qi 'darwin'; then - echo 'osx' - else - warn "Cannot determine your operating system, falling back to Linux" - echo 'linux' - fi -} - -# user management -has_user(){ - egrep "^$1:" /etc/passwd >/dev/null -} diff --git a/filehooker/root-image/krebs/lib/filehooker b/filehooker/root-image/krebs/lib/filehooker deleted file mode 100644 index b3bef435..00000000 --- a/filehooker/root-image/krebs/lib/filehooker +++ /dev/null @@ -1,152 +0,0 @@ -#@include core -. /krebs/lib/core -#@include network -. /krebs/lib/network -ncdc_user=${ncdc_user:-hooker} -ncdc_bin=${ncdc_bin:-/usr/bin/ncdc} - - -ncdc_config(){ - # maybe we want to use the running ncdc process and communicate via tmux send-keys ? - txt="$(cat)" -# printf "%s" "$txt" - ! sudo -u $ncdc_user /usr/bin/tmux has-session -t dcpp && echo "ncdc session must be running" && exit 1 - sudo -u $ncdc_user /usr/bin/tmux send-keys -t dcpp:ncdc "$txt" C-m -} - -ncdc_configure_netshare(){ - : "${1?provide path to share}" - rnd=`hexdump -n 2 -e '/2 "%u"' /dev/urandom` - rnd_name="${2:-share_$rnd}" - info "removing old share $rnd_name" - (echo "/unshare $rnd_name" ) | ncdc_config - info "adding share $rnd_name ($1)" - (echo "/share $rnd_name $1") | ncdc_config -} - -ncdc_configure_nick(){ - nick=${1?nick must be provided} - info "configuring DC Nick: $nick" - echo "/nick $nick" | ncdc_config -} -ncdc_configure_hub(){ - rnd=`hexdump -n 2 -e '/2 "%u"' /dev/urandom` - hub=${1?adcs://localhost:2781} - hubname="${2:-hub_$rnd}" - info "setting active as true" - (echo "/set active true") | ncdc_config - info "configuring DC Hub: $hub, activating autconnect" - (echo "/open ${hubname} ${hub}" ; - echo "/hset autoconnect true") | ncdc_config -} - -ncdc_download(){ -install_dir="$(dirname "${ncdc_bin}")" -info "installing ncdc to $install_dir" -curl http://dev.yorhel.nl/download/ncdc-linux-x86_64-1.19.tar.gz | tar xz -C "$install_dir" -} -ncdc_install(){ -useradd -m $ncdc_user ||: -} - -ncdc_autostart(){ -# only systemd -# punani install tmux -cat > /etc/systemd/system/ncdc@.service </dev/null - sleep 1 - (printf "o\nn\np\n\n\n\nw\n\n") |fdisk $disk >/dev/null ||: - #partprobe $disk - mkfs.btrfs -f ${disk}1 >/dev/null - uuid="$(blkid ${disk}1 -o value | head -n 1)" - mountpoint="/media/vag${count}" - mkdir -p "$mountpoint" - echo "UUID=$uuid $mountpoint btrfs rw,relatime,space_cache 0 0" >> /etc/fstab - echo "$mountpoint" - : $((count++)) - else - info "skipping $disk" - fi - done -} -install_tor_announce(){ -# systemd only -info "writing tor_announce.service" -cat > /etc/systemd/system/tor_announce.service<