diff --git a/decryptAESFile.sh b/decryptAESFile.sh new file mode 100755 index 0000000..a2ad47d --- /dev/null +++ b/decryptAESFile.sh @@ -0,0 +1,5 @@ +#!/bin/bash +KEY=$1 +IN=$2 +OUT=$3 +openssl rsautl -decrypt -inkey $KEY -in $IN -out $OUT diff --git a/decryptFileByRSA.sh b/decryptFileByRSA.sh new file mode 100755 index 0000000..3a497dd --- /dev/null +++ b/decryptFileByRSA.sh @@ -0,0 +1,9 @@ +#!/bin/bash +FILE=$1 +KEY=$2 +openssl base64 -d -in key.b64 -out key.enc +openssl base64 -d -in $FILE.b64 -out $FILE.enc +openssl rsautl -decrypt -inkey $KEY -in key.enc -out key +openssl enc -d -aes-256-cbc -salt -in $FILE.enc -out $FILE.dec -kfile key +mv $FILE.dec $FILE +rm key key.enc $FILE.enc diff --git a/encryptAESFile.sh b/encryptAESFile.sh new file mode 100755 index 0000000..5154c21 --- /dev/null +++ b/encryptAESFile.sh @@ -0,0 +1,5 @@ +#!/bin/bash +KEY=$1 +IN=$2 +OUT=$3 +openssl rsautl -encrypt -inkey $KEY -pubin -in $IN -out $OUT diff --git a/encryptFileByRSA.sh b/encryptFileByRSA.sh new file mode 100755 index 0000000..752a2b2 --- /dev/null +++ b/encryptFileByRSA.sh @@ -0,0 +1,12 @@ +#!/bin/bash +FILE=$1 +KEY=$2 +openssl rand 128 > key +ssh-keygen -f $KEY -e -m PKCS8 > key.pub +openssl rsautl -encrypt -inkey key.pub -pubin -in key -out key.enc +openssl enc -aes-256-cbc -salt -in $FILE -out $FILE.enc -kfile key +openssl base64 -in key.enc -out key.b64 +openssl base64 -in $FILE.enc -out $FILE.b64 +sha512sum key.b64 > key.b64.sha512 +sha512sum $FILE.b64 > $FILE.b64.sha512 +rm key key.enc key.pub $FILE $FILE.enc diff --git a/exportPwsafe.sh b/exportPwsafe.sh new file mode 100755 index 0000000..9700732 --- /dev/null +++ b/exportPwsafe.sh @@ -0,0 +1,8 @@ +#!/bin/bash +KEY=$1 +FOLDER=`date +"%Y%m%d"` +mkdir $FOLDER +cd $FOLDER +pwsafe --exportdb > expo.dat +~/bin/encryptFileByRSA.sh expo.dat $KEY + diff --git a/sshRsaToPem.sh b/sshRsaToPem.sh new file mode 100755 index 0000000..cc9df8a --- /dev/null +++ b/sshRsaToPem.sh @@ -0,0 +1,3 @@ +#!/bin/bash +PKEY=$1 +ssh-keygen -f $PKEY -e -m PKCS8 diff --git a/startDevEnvQemu.sh b/startDevEnvQemu.sh index d9b23b5..eb6c90a 100755 --- a/startDevEnvQemu.sh +++ b/startDevEnvQemu.sh @@ -1,6 +1,4 @@ #!/bin/bash -#sudo dhcpcd vboxnet0 -#sudo qemu-system-x86_64 ~/vms/MoversightStudent.img -m 1024 -enable-kvm -redir tcp:2222::22 -net nic -net bridge,br=br0 qemu-system-x86_64 ~/vms/MoversightStudent.img -m 1024 -enable-kvm -redir tcp:2222::22 & sleep 60 sshfs moversight:/home/student/ubeeme /home/stubbfel/Dokumente/masterarbeit/masterarbeit/src diff --git a/startDevEnvQemu.sh~ b/startDevEnvQemu.sh~ new file mode 100755 index 0000000..d9b23b5 --- /dev/null +++ b/startDevEnvQemu.sh~ @@ -0,0 +1,11 @@ +#!/bin/bash +#sudo dhcpcd vboxnet0 +#sudo qemu-system-x86_64 ~/vms/MoversightStudent.img -m 1024 -enable-kvm -redir tcp:2222::22 -net nic -net bridge,br=br0 +qemu-system-x86_64 ~/vms/MoversightStudent.img -m 1024 -enable-kvm -redir tcp:2222::22 & +sleep 60 +sshfs moversight:/home/student/ubeeme /home/stubbfel/Dokumente/masterarbeit/masterarbeit/src +gnome-terminal --working-directory=/home/stubbfel/Dokumente/masterarbeit/masterarbeit/scripts +netbeans & +ssh moversight + + diff --git a/startDevEnvQemu2.sh b/startDevEnvQemu2.sh new file mode 100755 index 0000000..5e2d9fb --- /dev/null +++ b/startDevEnvQemu2.sh @@ -0,0 +1,10 @@ +#!/bin/bash +sudo systemctl start sshd.service +sudo /etc/qemu-ifup +sudo qemu-system-x86_64 ~/vms/MoversightStudent.img -m 1024 -enable-kvm -net nic -net bridge,br=br0 & +sleep 60 +gnome-terminal --working-directory=/home/stubbfel/Dokumente/masterarbeit/masterarbeit/scripts +netbeans & +ssh moversight "sh mountSrc.sh" + + diff --git a/startDevEnvQemu2.sh~ b/startDevEnvQemu2.sh~ new file mode 100755 index 0000000..7acfac7 --- /dev/null +++ b/startDevEnvQemu2.sh~ @@ -0,0 +1,10 @@ +#!/bin/bash +sudo systemctl start sshd.service +sudo /etc/qemu-ifup +sudo qemu-system-x86_64 ~/vms/MoversightStudent.img -m 1024 -enable-kvm -net nic -net bridge,br=br0 +sleep 60 +gnome-terminal --working-directory=/home/stubbfel/Dokumente/masterarbeit/masterarbeit/scripts +netbeans & +ssh moversight "sh mountSrc.sh" + + diff --git a/stopDevEnvQemu2.sh b/stopDevEnvQemu2.sh new file mode 100644 index 0000000..87ecbfb --- /dev/null +++ b/stopDevEnvQemu2.sh @@ -0,0 +1,2 @@ +#!/bin/bash +sudo systemctl stop sshd.service diff --git a/thirparty/qemu-ifup b/thirparty/qemu-ifup new file mode 100644 index 0000000..2c895e4 --- /dev/null +++ b/thirparty/qemu-ifup @@ -0,0 +1,130 @@ +#!/bin/sh +# +# Copyright IBM, Corp. 2010 +# +# Authors: +# Anthony Liguori +# +# This work is licensed under the terms of the GNU GPL, version 2. See +# the COPYING file in the top-level directory. + +# Set to the name of your bridge +BRIDGE=br0 + +# Network information +NETWORK=192.168.53.0 +NETMASK=255.255.255.0 +GATEWAY=192.168.53.1 +DHCPRANGE=192.168.53.2,192.168.53.254 + +# Optionally parameters to enable PXE support +TFTPROOT= +BOOTP= + +do_brctl() { + brctl "$@" +} + +do_ifconfig() { + ifconfig "$@" +} + +do_dd() { + dd "$@" +} + +do_iptables_restore() { + iptables-restore "$@" +} + +do_dnsmasq() { + dnsmasq "$@" +} + +check_bridge() { + if do_brctl show | grep "^$1" > /dev/null 2> /dev/null; then + return 1 + else + return 0 + fi +} + +create_bridge() { + do_brctl addbr "$1" + do_brctl stp "$1" off + do_brctl setfd "$1" 0 + do_ifconfig "$1" "$GATEWAY" netmask "$NETMASK" up +} + +enable_ip_forward() { + echo 1 | do_dd of=/proc/sys/net/ipv4/ip_forward > /dev/null +} + +add_filter_rules() { +do_iptables_restore <