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.
408 lines
14 KiB
408 lines
14 KiB
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
|
|
|