zoukankan      html  css  js  c++  java
  • 20175323 可信平台搭建 乱写

    无图是因为懒得传,意识流记录,纯粹为了纪念作为实验黑洞的我创下4小时做完实验的巅峰时刻,12点了我也累了,如果有人不幸看到,建议你去移步末尾的链接,不枉点击一场,多少创造点用处

    1. 安装m4和GMP
      这里我经历了一次换虚拟机的过程,最先参考胡姓学长的环境用了Ubuntu,但是版本和人家不一样,也怪我太菜随便选版本(版本18),没想到在第一步安装m4的时候就花费了大量时间,最开始用sudo apt-get install m4,然后我没仔细看以为安装好了,然后下载gmp,官网下载,选择了个tar.lz格式的,然后发现解压不了,参考博客对lz压缩包解压方式:
      sudo apt-get install lzip //安装lzip
      lzip -d gmp-6.2.0.tar.lz //解成tar格式
      tar -xvf gmp-6.2.0.tar //解压
      ./configure没有makefile,查看报错

    啊原来是m4之前用apt-get没安上,又用连接网站下载的方式
    指令:wget http://mirrors.kernel.org/gnu/m4/m4-1.4.18.tar.gz && tar -xzvf m4-1.4.18.tar.gz
    这个网址是m4源代码地址,但是折腾了很久,make时候会报错
    <Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib.">
    找解决方案,最后在一个bug-m4的网站找到一个工作人员的回复:

    等下一个版本的m4……于是,我换成了kali,故事结束
    开玩笑
    换成kali之后sudo安装m4顺利,安装上m4后安装gmp,过程和上面无异,版本如下

    Make install(啊它提醒我要make check了)

    1. Cmake直接sudo安装了不提
    2. 安装tmp-Emulator仿真器
      民工六连:
      tar -zxvf tpm-emulator-0.7.5.tar.gz
      cd tpm-emulator-0.7.5
      mkdir build
      cd build
      cmake ../
      make
      报错,提示没得/lib/modules/5.4.0-kali4-amd64这个文件

    到/lib/modules/5.4.0-kali4-amd64目录中看看到底有没有

    可以看到确实没得,没得就要装,不会就要学,干就完了
    先用uname -a查查系统版本,我的是5.4.0-kali4-amd64没得问题
    直接apt-get install linux-headers-$(uname -r)安装头文件,再次查看

    瞧瞧,第一行build不久出来了嘛
    重新make,再make install

    这个地方大家都说要初始化
    tpmd deactivated
    killall tpmd
    tpmd clear

    启动的两条指令
    modprobe tpmd_dev
    tpmd -f -d
    做出来的人都说:遇到Module tpmd_dev not found,则执行命令depmod -a
    我居然两条都找不到

    啊原来是PATH没有包含这两条命令的路径,我找到modprobe的命令在/sbin下,修改/etc/profile文件,source使其立即生效,再modprobe tpmd_dev,报人人都说好的错了,于是用depmod
    然后tpmd启动,报了下面这个经常发生的错:地址/端口占用

    用rm -f 删除,重启即可用

    1. 安装trousers
      下载后解压

    创建个目录再解压是因为大佬说这东西解压文件会跑到父目录去,本着菜就要多听话的原则我建立了目录,用tar -C选项指定解压后放的目录,然后看解压后的README文件

    这是README里面的七大要求:

    然后就来依次安装呗
    Automake和autoconf的sudo大法安装成功,版本如下

    没有pkgconfig,但是有pkg-config,安它!

    Libtool也可以sudo

    另外,本着宁杀错不放过的后宫法则,我还装了pkg-config、gtk2-engines、openssl、libssl-dev、glibc-doc、libgtk2.0-dev,这些都是sudo apt-get安装的
    对于修改Makefile.am和Makefile.in的步骤,我没有做,因为18和19年之后网上的博文都没有这一步了,安装四连:
    sh bootstrap.sh
    ./configure
    make
    make install

    TCSD启动:tcsd -e -f

    又故技重施去找tcsd命令

    这特么不是在sbin文件下嘛,看看PATH的内容

    龟龟,又没了,明明改/etc/profile应该是永久有效的办法,多半是我改profile文件的地方不对,只有效了一次,改天我得好好研究下怎么改路径
    现在先用export临时加入凑合用

    然后是喜闻乐见的错误:

    Clear启动tpmd就完事儿了

    最后还要装个tpm-tools,也是sudo大法
    成功q shake it

    参考博文
    https://blog.csdn.net/u010837794/article/details/63253666 lz解压
    http://www.lujun.org.cn/?p=4544 m4等手动安装方案
    http://mirrors.kernel.org/gnu/m4/ m4源代码网址
    http://gmplib.org gmp下载官网
    https://github.com/PeterHuewe/tpm-emulator/releases TPM-Emulator下载地址
    https://www.cnblogs.com/testing-way/articles/5487743.html linux中PATH的修改以及各个文件夹中的常见指令
    https://sourceforge.net/projects/trousers/files/ trousers下载地址
    https://blog.csdn.net/CSDN_FengXingwei/article/details/89342797 大佬全程带路稳当当
    https://blog.csdn.net/aqifz/article/details/38657391 补充型大佬字里行间透露着和我一样的实验黑洞体质
    https://gscsnm.github.io/2017/05/05/【tpm-emulator】Ubuntu-16-10-树莓派3-安装TPM-emulator(已成功)/ 17年的大佬也不老

  • 相关阅读:
    CSS 常见的8种选择器 和 文本溢出问题
    CSS 的三种样式 内联 内部 外部
    小记
    冠词的用法
    Levenberg–Marquardt algorithm
    classical 和 classic 的区别
    论文时态
    简明 Python 教程
    pytorch中的动态学习率规划器
    如何计算数据集均值和方差
  • 原文地址:https://www.cnblogs.com/ruirui56/p/12549650.html
Copyright © 2011-2022 走看看