Howie's Notes

Machine Learning and Cyber Security

BusyBox v1.27.2 (Debian 1:1.27.2-1) built-in shell (ash)

有时更新 Kali 后重新启动会出现如下显示,并无法进入系统界面

1
2
3
4
BusyBox v1.27.2 (Debian 1:1.27.2-1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

解决方法:

  1. 在此界面输入 blkid 命令,查看自己的分区号
  2. 依据自己的分区号输入 fsck -y /dev/sda1,我的分区号是 sda1
  3. 输入 exit 命令退出重启电脑

Run error: "'module' object has no attribute 'SSL_ST_INIT'"."

解决方法 1:

修改 /usr/local/lib/python2.7/dist-packages/OpenSSL/SSL.py 文件,将下面四行注释掉

1
2
3
4
# SSL_ST_INIT = _lib.SSL_ST_INIT
# SSL_ST_BEFORE = _lib.SSL_ST_BEFORE
# SSL_ST_OK = _lib.SSL_ST_OK
# SSL_ST_RENEGOTIATE = _lib.SSL_ST_RENEGOTIATE

解决方法 2:

  1. 卸载 w3af 要求的 pyOpenSSL 版本

    1
    pip uninstall pyOpenSSL
  2. 安装最新版 pyOpenSSL

    1
    pip install pyOpenSSL
  3. 编辑 w3af 安装目录中的 /w3af/core/controllers/dependency_check/requirements.py 文件,将要求的 pyOpenSSl 版本号改为你安装的最新版,即修改下面这一行代码

    1
    PIPDependency('OpenSSL', 'pyOpenSSL', 'Version of pyOpenSSL you are using')
Read more »

Hexo 是一个基于 Node.js 的开源静态博客框架,类似的项目还有基于 Ruby 的 Jekyll,基于 Go 的 Hugo,基于 Python 的 Pelican 等等。之所以选择 Hexo,主要是因为它不仅使用人数多,而且有中文文档。

安装

安装 Hexo 前,需要安装 Node.jsGit,安装 Node.js 的同时,npm(Node Package Manager)也已经被自动安装了,同时安装程序也自动配置了环境变量。确定安装完成后,可以输入 node -v 来测试 Node.js 是否成功安装,输入 npm -v 来测试 npm 是否成功安装。

npm 成功安装后,可使用 npm install -g hexo-cli 来快速安装 Hexo 命令行工具。其次你还需要安装 npm-check-updates 包,它用于以后 Hexo 及其插件的更新。参数 -g 表示全局安装,npm 的包安装分为本地安装(local)和全局安装(global)两种,区别在于:

本地安装:

  • 将安装包放在 ./node_modules 下(运行 npm 时所在的目录)
  • 可以通过 require() 来引入本地安装的包

全局安装:

  • 将安装包放在 /usr/local
  • 可以直接在命令行里使用
    Read more »
0%