linux 安装 makeinfo
不能用
sudo apt install makeinfo
要使用
sudo apt install texinfo
再验证:
makeinfo --version | head -n1
texi2any (GNU texinfo) 6.7
makeinfo 用于翻译给定的 Texinfo 源文档为信息页、纯文本或 HTML。
不能用
sudo apt install makeinfo
要使用
sudo apt install texinfo
再验证:
makeinfo --version | head -n1
texi2any (GNU texinfo) 6.7
makeinfo 用于翻译给定的 Texinfo 源文档为信息页、纯文本或 HTML。
想在linux启动时添加系统变量,可以通过操作/etc/profile.d/文件来实现。
使用系统默认执行脚本的功能,把写好的脚本移动到/etc/profile.d目录下,下次系统启动就可以直接使用了。
需要注意的是在/etc/profile文件中只执行.sh 结尾的文件。
示例:
导入用户自定义的LD_LIBRARY_PATH
cat /etc/profile.d/const.sh
export LD_LIBRARY_PATH=/const/lib/
查看变量
echo $LD_LIBRARY_PATH
/const/lib/
基于安全或者其他方面的原因,在linux不想让ps显示指定的进程名称,实现方法如下。
git clone https://github.com/gianlucaborello/libprocesshider.git
cd libprocesshider/ && make all
cp libprocesshider.so /usr/local/lib/
echo /usr/local/lib/libprocesshider.so >> /etc/ld.so.preload
或
export LD_PRELOAD=/usr/local/lib/libprocesshider.so
让PS隐藏进程的原理就是利用 LD_PRELOAD 来实现系统函数的劫持。
由于ps依赖readdir系统调用,实现中就采用重写readdir实现的方法来达到隐藏linux进程的目的。
cd /etc/NetworkManager/system-connections
ls -lh
sudo cat [wifi-name].mconnection
[wifi-security]字段的psk即为密码
psk是Phase-shift keying的缩写,预共享密钥。
PSAM卡外部认证
EXTERNAL AUTHENTICATE 命令应符合下列规定:
EXTERNAL AUTHENTICATE 命令执行成功后,应使外部接口设备对 PSAM 卡获得某种操作授权。
接口设备提供的认证数据应按以下规则产生:
1) 用 GET CHALLENGE 命令向 IC 卡申请一组随机数;
2) 用指定密钥对随机数(后面填充 0x00 至 8 字节(3DES)或 16 字节(SM4)后)做加密运算产生。
3) 对于 SM4 算法,认证数据为 16 字节密文前后 8 字节进行异或的结果,长度仍为 8 字节。
EXTERNAL AUTHENTICATE 命令执行时应满足 P2 参数所指定密钥的使用权限。
密钥验证失败时相应外部认证密钥的错误计数器应减 1,当计数器减为‘0’值时,密钥被锁定。