Master Thesis as published at INS in 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

102 lines
3.1 KiB

1 su
2 git clone https://github.com/tpm2-software/tpm2-tss.git
3 git clone https://github.com/tpm2-software/tpm2-tools.git && git clone https://github.com/tpm2-software/tpm2-abrmd.git
4 git clone https://github.com/rhopfer/grub-tpm2.git
5 su
6 ifconfig
7 ip addr
8 cd tpm2-tss
9 ls
10 ./bootstrap
11 ./configure --help
12 ./configure --with-ptpm=/sys/class/tpm/tpm0 --with-prefix=/usr
13 ./configure --with-ptpm=/sys/class/tpm/tpm0 --with-prefix=/usr --with-udevrulesdir=/etc/udev/rules.d
14 cd tpm2-tss
15 su
16 xit
17 exit
18 cd grub-tpm2/
19 su
20 [ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD"
21 cd /boot/efi/
22 su
23 nano /boot/grub/grub.cfg
24 su
25 tpm2_pcrlist
26 su
27 nc
28 netcat
29 su
30 reboot
31 su
32 gcc
33 su
34 /opt/clion-2018.2.6/bin/clion.sh
35 su
36 printenv
37 printenv | grep LIB
38 setenv
39 export
40 export LIBRARY_PATH=/usr/local/include/tss2
41 printenv | grep LIB
42 gcc -v main.c -o main -ltss2-esys
43 ls
44 cd CLionProjects/untitled/
45 gcc -v main.c -o main -ltss2-esys
46 export LD_LIBRARY_PATH=/usr/local/include/tss2
47 gcc -v main.c -o main -ltss2-esys
48 export C_INCLUDE_PATH=/usr/local/include/tss2:$C_INCLUDE_PATH
49 printenv | grep INC
50 gcc -v main.c -o main -ltss2-esys
51 g++ -v main.c -o main -ltss2-esys
52 export CPLUS_INCLUDE_PATH=/usr/local/include/tss2:$CPLUS_INCLUDE_PATH
53 g++ -v main.c -o main -ltss2-esys
54 gcc -v main.c -o main -ltss2-esys
55 g++ -v main.c -o main -ltss2-esys
56 python ~/Documents/tpmtest.py
57 gcc -v main.c -o main -ltss2-esys
58 gcc -v main.c -o main -ltss2-esys -lesys_iutil
59 export C_PATH=/usr/local/include/tss2:$C_PATH
60 export C_PATH=/home/michael/tpm2-tss/src:$C_PATH
61 gcc -v main.c -o main -ltss2-esys -lesys_iutil
62 export C_PATH=/home/michael/tpm2-tss/src/tss2-esys:$C_PATH
63 gcc -v main.c -o main -ltss2-esys -lesys_iutil
64 gcc -v main.c -o main -ltss2-esys
65 cmake build
66 /opt/clion-2018.2.6/bin/cmake/linux/bin/cmake --build
67 /opt/clion-2018.2.6/bin/cmake/linux/bin/cmake --build .
68 ld
69 ldconfig
70 cd CLionProjects/untitled/
71 gcc -v main.c -o main -ltss2-esys
72 export C_PATH=/usr/local/include/tss2:$C_PATH
73 gcc -v main.c -o main -ltss2-esys
74 export C_PATH=/usr/local/include/tss2:$C_PATH
75 gcc -v main.c -o main -ltss2-esys
76 printenv
77 printenv | grep C_P
78 export C_PATH=/usr/local/include/tss2
79 export C_PATH=/usr/local/include:$C_PATH
80 gcc -v main.c -o main -ltss2-esys
81 export C_INCLUDE_PATH=$C_PATH
82 gcc -v main.c -o main -ltss2-esys
83 gcc main.c -o main -ltss2-esys
84 ./main
85 printenv | grep C_P
86 printenv | grep C_I
87 ldconfig
88 ldd
89 ld
90 su
91 ldconfig
92 su
93 tpm2-abrmd
94 su
95 tpm2_getrandom
96 sudo -i
97 su
98 history
99 sudo -i
100 su
101 history
102 history > user.hist