1 apt update 2 apt install autoconf automake libtool pkg-config gcc curl curl-dev 3 apt install autoconf automake libtool pkg-config gcc curl curl-dev 4 reboot 5 apt install automake autoconf libtool autoconf-archive gcc libglibc2-0 pkg-config uriparser-dev libgcrypt-dev uthash-dev 6 apt search libglib 7 apt search glibc 8 apt install automake autoconf libtool autoconf-archive gcc glibc-source pkg-config uriparser-dev libgcrypt-dev uthash-dev 9 apt search uriparser 10 apt install automake autoconf libtool autoconf-archive gcc glibc-source pkg-config liburiparser-dev libgcrypt-dev uthash-dev 11 apt install git 12 apt install automake autoconf libtool autoconf-archive gcc glibc-source pkg-config liburiparser-dev libgcrypt-dev uthash-dev g++ libssl-dev uthash-dev m4 build-essential libmocka0 libmocka-dev 13 apt install automake autoconf libtool autoconf-archive gcc glibc-source pkg-config liburiparser-dev libgcrypt-dev uthash-dev g++ libssl-dev uthash-dev m4 build-essential libcmocka0 libcmocka-dev 14 cat /sys/class/tpm/tpm0/power 15 cat /sys/class/tpm/tpm0/power/runtime_status 16 cat /sys/class/tpm/tpm0/power/runtime_enabled 17 cat /sys/class/tpm/tpm0/device/status 18 cat /sys/class/tpm/tpm0/device/uid 19 cat /sys/class/tpm/tpm0/device/description 20 cat /sys/class/tpm/tpm0/device/driver/MSFT0101\:00 21 cat /sys/class/tpm/tpm0/dev 22 cat /sys/class/tpm/tpm0/ppi/tcg_operations 23 cat /sys/class/tpm/tpm0/ppi/version 24 cat /sys/class/tpm/tpm0/ppi/vs_operations 25 cat /sys/class/tpm/tpm0/ppi/transition_action 26 response 27 cat /sys/class/tpm/tpm0/ppi/response 28 cat /sys/class/tpm/tpm0/ppi/request 29 cat /sys/class/tpm/tpm0/ppi/response 30 reboot 31 cd tpm2-tss 32 ./configure --with-ptpm=/sys/class/tpm/tpm0 --with-prefix=/usr --with-udevrulesdir=/etc/udev/rules.d 33 make -j5 34 echo $? 35 make install 36 echo $? 37 udevadm control --reload-rules && udevadm trigger 38 ldconfig 39 ./configure --enable doxygen-doc 40 ./configure --enable-doxygen-doc 41 make doxygen-doc 42 make 43 make clean 44 make 45 make clean 46 ./configure --with-ptpm=/sys/class/tpm/tpm0 --with-prefix=/usr --with-udevrulesdir=/etc/udev/rules.d --enable-doxygen-doc 47 make -j5 48 make install 49 apt install doxygen-dev 50 apt install doxygen 51 ./configure --enable-doxygen-doc 52 make doxygen-doc 53 cd ../tpm2-abrmd/ 54 ./bootstrap 55 apt install dbus-1 56 apt search dbus-a 57 apt search dbus 58 apt search dbus-1 59 apt install dbus dbus-1-dbg libdbus-1-dev libdbus-1-3 60 useradd --system --user-group tss 61 ./bootstrap 62 ./configure --help 63 #./configure --dbuspolicydir=/etc/dbus-1/system.d --with-udevrulesdir=/usr/lib/udev/rules.d --with-systemdsystemunitdir=/usr/lib/systemd/system --libdir=/usr/lib64 --prefix=/usr 64 exit 65 find / -name udev 66 #./configure --dbuspolicydir=/etc/dbus-1/system.d --with-udevrulesdir=/lib/udev/rules.d/ --with-systemdsystemunitdir=/lib/systemd/system --libdir=/lib64/ --prefix=/usr 67 cd tpm2-abmrd 68 cd tpm2-abrmd/ 69 ./configure --dbuspolicydir=/etc/dbus-1/system.d --with-udevrulesdir=/lib/udev/rules.d/ --with-systemdsystemunitdir=/lib/systemd/system --libdir=/lib64/ --prefix=/usr 70 ./configure --with-dbuspolicydir=/etc/dbus-1/system.d --with-udevrulesdir=/lib/udev/rules.d/ --with-systemdsystemunitdir=/lib/systemd/system --libdir=/lib64/ --prefix=/usr 71 echo $? 72 apt install libglib2.0-dev 73 ./configure --with-dbuspolicydir=/etc/dbus-1/system.d --with-udevrulesdir=/lib/udev/rules.d/ --with-systemdsystemunitdir=/lib/systemd/system --libdir=/lib64/ --prefix=/usr 74 echo $? 75 ./configure --with-dbuspolicydir=/etc/dbus-1/system.d --with-systemdsystemunitdir=/lib/systemd/system --libdir=/lib64/ --prefix=/usr 76 make -j5 77 echo $? 78 make install 79 echo $? 80 cd ../tpm2-tools 81 ./bootstrap 82 ./configure --help 83 ./configure --prefix=/usr 84 echo $? 85 apt install libcurl 86 apt install curl-dev 87 apt install curl 88 ./configure --prefix=/usr 89 apt install libcurl-dev 90 apt install libcurl-openssl-dev 91 apt install libcurl4-dev 92 apt install libcurl4-openssl-dev 93 ./configure --prefix=/usr 94 apt install pyyaml 95 apt search pyyaml 96 apt install python-pretty-yaml 97 ./configure --prefix=/usr 98 echo $? 99 make -j5 100 make install 101 echo $? 102 tpm2pcrlist 103 tpm2_pcrlist 104 cd .. 105 git clone htttps://github.com/theopolis/tpm2-examples 106 git clone https://github.com/theopolis/tpm2-examples 107 cd tpm2-examples/ 108 make 109 apt install clang 110 apt install clang++ 111 apt install clang 112 apt remove clang 113 apt install clang 114 apt install clang++ 115 apt install clang+ 116 apt install clang 117 make 118 find /lib64 -name tpm20 119 find /lib -name tpm20 120 find /lib -name tpm 121 find / -name tpm20.h 122 cat /lib64/libtss2-tcti-tabrmd.1 123 cat /lib64/libtss2-tcti-tabrmd.a 124 tpm2_quote 125 tpm2_quote -L 126 tpm2_quote -l 127 man tpm2_quote 128 tpm2_nvlist 129 tpm2_getcap 130 tpm2_getmanufec 131 tpm2_listpersistent 132 tpm2_pcrlist 133 tpm2_pcrlist 0 134 tpm2_pcrlist --halg=sha256 135 tpm2_pcrlist --halg=sha384 136 tpm2_pcrlist --halg=sha256 --sel-list=1 137 tpm2_pcrlist --halg=sha256 -L 138 tpm2_pcrlist --halg=sha256 -s 139 tpm2_pcrlist --algs 140 tpm2_hash 141 tpm2_hash --help 142 tpm2_encryptdecrypt 143 tpm2_encryptdecrypt --mode=start 144 cd .. 145 rm -rf tpm2-examples/ 146 cd Downloads/ 147 dpkg install atom-amd64.deb 148 apt install atom-amd64.deb 149 apt install ./atom-amd64.deb 150 tpm2_encryptdecrypt 151 tpm2_encryptdecrypt --auth-key=helloworld 152 tpm2_encryptdecrypt --auth-key=helloworld 0 153 tpm2_encryptdecrypt --auth-key=helloworld --iv=helloworld 154 apt install unifont 155 ls -la 156 cat README 157 ./autogen.sh 158 ./configure 159 apt install bison 160 apt install flex bison binutils 161 apt install libdevmapper sdl libpciaccess libusb 162 apt search libdevmapper 163 apt search libpciaccess 164 apt searc hsdl 165 apt search sdl 166 apt search libusb 167 apt install libusb-1.0-0-dev libsdl2-dev libpciaccess-dev libdevmapper-dev 168 ./configure 169 configure --help 170 ./configure --help 171 ./configure --enable-efiemu --enable-grub-emu-sdl --enable-grub-emu-pci 172 make 173 echo $? 174 make check 175 make && make install 176 echo $? 177 make clean 178 ./configure --enable-efiemu --enable-grub-emu-sdl --enable-grub-emu-pci --prefix=/usr --target=i386 --with-platform=pc 179 make 180 make install 181 /etc/default/ 182 cat /etc/default/grub 183 #/usr/sbin/grub-install --directory=/usr/lib/grub/i386-pc /dev/ 184 mount 185 mount | grep boot 186 #/usr/sbin/grub-mkconfig -o /boot/grub/grub.cfg 187 cat /boot/grub/grub.cfg 188 cp /boot/grub/grub.cfg /boot/grub/grub.cfgbak 189 /usr/sbin/grub-mkconfig -o /boot/grub/grub.cfg 190 reboot 191 nano /boot/grub/grub.cfg 192 reboot 193 nano /boot/grub/grub.cfg 194 reboot 195 /usr/sbin/grub-install /dev/nvme0n1 196 reboot 197 cat /boot/grub/grub.cfg 198 nano /boot/grub/grub.cfg 199 /usr/sbin/grub-install /dev/nvme0 200 /usr/sbin/grub-install -v /dev/nvme0 201 reboot 202 /usr/sbin/grub-install --directory=/usr/lib/grub/i386-pc /dev/nvme0 203 /usr/sbin/grub-install --directory=/usr/lib/grub/i386-pc /dev/nvme0n1 204 apt install grub-efi 205 cd grub-tpm2/ 206 make clean 207 ./configure --enable-efiemu --enable-grub-emu-sdl --enable-grub-emu-pci --prefix=/usr --target=x86_64 --with-platform=efi 208 make 209 make install 210 /usr/sbin/grub-install --efi-directory=/boot/efi --target=x86-64 --boot-directory=/boot /dev/nvme0n1 211 /usr/sbin/grub-install --efi-directory /boot/efi --target=x86-64 --boot-directory=/boot /dev/nvme0n1 212 apt install libfreetype6-dev libfuse-dev liblzma-dev 213 cd .. 214 rm -rf ./grub-tpm2/ 215 git clone https://github.com/rhopfer/grub-tpm2.git 216 cd grub-tpm2/ 217 ./autogen.sh 218 ./configure --prefix=/usr --target=x86_64 --with-platform=efi --disable-werroro 219 ./configure --prefix=/usr --target=x86_64 --with-platform=efi --disable-werror 220 make && make install 221 /usr/sbin/grub-install --version 222 /usr/sbin/grub-install --efi-directory /boot/efi --target=x86-64 --boot-directory=/boot /dev/nvme0n1 223 /usr/sbin/grub-install --efi-directory /boot/efi --target=x86-64 --boot-directory=/boot /dev/nvme0 224 /usr/sbin/grub-install --efi-directory /boot/efi 225 /usr/sbin/grub-install --target=x86-64 --boot-directory=/boot /dev/nvme0 226 /usr/sbin/grub-install --efi-directory /boot/efi --target=x86-64 227 /usr/sbin/grub-install --target=x86-64 --boot-directory=/boot /dev/nvme0n1 228 reboot 229 cd grub-tpm2/ 230 /usr/sbin/grub-install --target=x86-64 --boot-directory=/boot /dev/nvme0n1 231 /usr/sbin/grub-install --target=x86-64-efi --boot-directory=/boot /dev/nvme0n1 232 /usr/sbin/grub-install --efi-directory /boot/efi --target=x86-64-efi 233 /usr/sbin/grub-install --target=x86-64-efi --efi-directory /boot/efi 234 /usr/sbin/grub-install --target=x86-64-efi --efi-directory=/boot/efi --boot-directory=/boot /dev/nvme0n1 235 ls /usr/lib/grub/ 236 /usr/sbin/grub-install --target=x86-64-efi --efi-directory=/boot/efi --boot-directory=/boot /dev/nvme0n1 237 /usr/sbin/grub-install --efi-directory=/boot/efi --boot-directory=/boot /dev/nvme0n1 238 reboot 239 nano /boot/grub/grub.cfg 240 reboot 241 tpm2_pcrlist 242 nano /boot/grub/grub.cfg 243 /usr/sbin/grub-mkconfig -o /boot/grub/grub.cfg 244 nano /boot/grub/grub.cfg 245 reboot 246 nc 247 netcat 248 apt install netcat 249 apt install netcat 250 apt install netcat 251 exit 252 apt update && apt upgrade 253 apt install gnome-tweak 254 apt install gnome-tweaks 255 apt install gnome-tweak-tool 256 exit 257 apt update 258 apt install netcat 259 nc -l 3333 260 ip addr 261 nc -l 3333 262 nc -l 80 263 su 264 exit 265 mv /home/michael/Downloads/clion-2018.2.6 /opt 266 /opt/clion-2018.2.6/bin/clion.sh 267 exit 268 LD_LIBRARY_PATH 269 getenv LD_LIBRARY_PATH 270 get LD_LIBRARY_PATH 271 display LD_LIBRARY_PATH 272 printenv 273 printenv | grep LD 274 cd CLionProjects/untitled/ 275 gcc main.c -o main -L/usr/local/lib -llibtss2-esys 276 gcc main.c -o main -L/usr/local/include -llibtss2-esys 277 gcc main.c -o main -L/usr/local/include/tpm2 -llibtss2-esys 278 gcc main.c -o main -L/usr/local/include/tpm2 -ltss2-esys 279 cc main.c -o main -L/usr/local/include/tpm2 -ltss2-esys 280 LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH 281 cc main.c -o main -L/usr/local/include/tpm2 -ltss2-esys 282 LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH 283 gcc -v main.c -o main -L/usr/local/include/tpm2 -ltss2-esys 284 cc main.c -o main -L/usr/local/include/tpm2/ -ltss2-esys 285 gcc -v main.c -o main -L/usr/local/include -ltss2-esys 286 LIBRARY_PATH=/usr/local/include/tss2:$LIBRARY_PATH 287 getenv 288 printenv 289 LIBRARY_PATH=/usr/local/include/tss2 290 printenv | LIB 291 printenv | grep LIB 292 exit 293 apt install ldd ldconfig 294 apt install build-essentials 295 apt install build_essentials 296 apt search essentials 297 history | grep install 298 apt install libc-bin 299 ldconfig 300 exit 301 apt install cmake 302 ldconfig 303 ldconfig -p 304 man ldconfig 305 ldconfig -l 306 man ldconfig 307 cd /usr/local/lib/ 308 ls 309 ldconfig -l /usr/local/lib/ 310 ldconfig -l /usr/local/lib/* 311 ldconfig -p 312 ldconfig -p | local 313 ldconfig -p | grep local 314 cd /home/michael/CLionProjects/untitled/ 315 ls 316 /opt/clion-2018.2.6/bin/cmake/linux/bin/cmake --build /home/michael/CLionProjects/untitled/cmake-build-debug --target untitled -- -j 2 317 cmake --build . --target untitled 318 cmake . 319 cmake . 320 ls 321 ls 322 make . 323 ls 324 ls -lha 325 cat Makefile 326 clear 327 ls 328 rm Makefile 329 ls 330 rm CMakeCache.txt 331 rm -r CMakeFiles/ 332 ls 333 rm cmake_install.cmake 334 ls 335 rm main 336 ls 337 mkdir build 338 cd build/ 339 cmake .. 340 ls 341 cat Makefile 342 ls 343 make 344 ldconfig -p | grep lib 345 ldconfig -p | grep local 346 ls 347 cd .. 348 cd build/ 349 rm -rf . 350 ls 351 cd .. 352 rm -rf build/* 353 cd build/ 354 cmake .. 355 make 356 tpm2tss-genkey -a rsa -s 2048 mykey_rsa 357 dbus 358 tpm2_pcrlist 359 cd .. 360 ls 361 cd build 362 ls 363 cd .. 364 cd cmake-build-debug/ 365 ls 366 ./untitled 367 ls /dev 368 ./untitled 369 systemctl status 370 systemctl status --all 371 systemctl status --all | grep tpm 372 systemctl status --all | grep abrmd 373 systemctl status --all | grep abrm 374 tpm2-abrmd 375 exit 376 tpm2-abrmd --allow-root 377 tpm2-abrmd --allow-root & 378 ./untitled 379 ./cmake-build-debug/untitled 380 ls /dev 381 kill 5912 382 ./cmake-build-debug/untitled 383 ./cmake-build-debug/untitled 384 ./cmake-build-debug/untitled | grep Result 385 ./cmake-build-debug/untitled 386 ./cmake-build-debug/untitled | grep ess 387 ./cmake-build-debug/untitled 388 ./cmake-build-debug/untitled 389 ./cmake-build-debug/untitled 390 apt install valgrind 391 groups michael 392 groups 393 cat /etc/group 394 usermod -a -G tss michael 395 groups michael 396 ls -la /dev/tpm 397 ls -la /dev/tpm* 398 reboot 399 tpm2_getrandom 400 man tpm2_getrandom 401 tpm2_getrandom 5 402 tpm2_getrandom 650 403 tpm2_getrandom 32 404 tpm2_getrandom 32 405 sudo /opt/clion-2018.2.6/bin/clion.sh 406 history 407 /opt/clion-2018.2.6/bin/clion.sh 408 history > root.hist