在Kali Linux中安装Ghidra
描述了在Kali中Ghidra的详细步骤,并且解决在这个过程中遇到的问题。
在Kali Linux中安装Google Chrome浏览器,并解决root用户无法运行的问题
其实,Kali Linux本身自带有Chromium浏览器。但是,如果你更倾向于使用Chrome,那么你可以通过以下步骤在Kali中安装Chrome:
下载Chrome
通过以下链接下载google-chrome-stable
:
https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
安装Chrome
使用下列命令安装Chrome:
1 | sudo apt install ./google-chrome-stable_current_amd64.deb |
一切顺利的话,到目前为止,Google Chrome已经成功地安装到了我们的Kali Linux中了。
解决无法以root身份运行Chrome的问题
如果当前正在以root身份登录的话,我们双击Chrome图标想要打开浏览器并不能成功。所以,尝试一下通过命令行来打开Chrome:
通过命令行,我们看到了具体的报错原因。知道具体的原因,那么就可以下手解决了。
其实,我会更推荐在日常使用时,以非root的身份登录进行操作,这样既确保了安全,同时也变相解决了Chrome启动的问题。当然,如果你执意想要以root用户的身份运行Chrome,那也是有办法的:
使用任意文档编辑工具打开 /usr/bin/google-chrome
,在最后一行exec -a "$0" "$HERE/chrome" "$@"
之后加上--user-data-dir
和--no-sandbox
。如下图所示:
1 | exec -a "$0" "$HERE/chrome" "$@" --user-data-dir --no-sandbox |
再次尝试,OK! Google Chrome 可以顺利运行了!
How to Install and Enable Google Chrome in Kali Linux
Actually, Chromium Web Browser is attached with Kali Linux image. However, if you still prefer to use Chrome, then you can install the Chrome with the following steps:
First, download google-chrome-stable from the web:
https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
Then, install it with command:
1 | sudo apt install ./google-chrome-stable_current_amd64.deb |
Okay, now we have Chrome installed in our Kali system.
However, in Kali, you’re not able to run Chrome or Chromium as root. When you click on Chrome icon in GUI, Chrome will not response and open a new window. So let’s try to launch Chrome in the terminal to see what’s happening there.
Okay, now we know the reason why we cannot launch Chrome with root privilege.
I would recommend to create another user when browsing the internet. As not allowing using Chrome as root is actually a control for security reasons.
However, if you still want to run Chrome as root. Let’s try to find out how to bypass the limitation.
Edit /usr/bin/google-chrome
:
Add –no-sandbox parameter to the exec line. That’s it!
解决Hexo NexT中Fancybox与Lazyload冲突的问题
在Hexo中使用Hexo-Lazyload-image插件会与fancybox产生冲突,导致图片点开后显示的是加载图片。,原因与解决方法如下:
Hexo + NexT 深度个性化配置 (2020.1 更新)
2020.11 更新
升级版本至 Hexo v5.2.0, Next v8.0.2。部分操作产生变化,已更新。
2020.1 更新
所有操作均在Hexo v4.2.0, NexT v7.7.0 版本上验证。如有版本变化,请根据实际情况对部分步骤进行相应修改
前言
最近重新拾起博客,更新,域名迁移,重新配置,优化。这一套下来我真的,脑阔都大了!!
于是非常自觉的弹出了这么一个想法,我在这个过程中所有的操作都记录下来。一来,方便未来知道自己究竟改过些什么,其次,也可以给他人一个参考。有些前人已经踩进去过的泥潭就没有必要再去踩一遍啦!!
由于Hexo和NexT的更新还是比较频繁的,变化的幅度也相当大。所以文章的内容可能不经意间就out了。其实,归根结底,所有的博客只能是作为一个引导,具体的操作永远会因为各种各样的原因而不能照搬。希望大家可以先仔细阅读官方的文档,这样可以对Hexo+NexT有更深的理解。Hexo的官方文档相对而言比较残旧,直接完全按照官方文档来做是会遇到一头包的。NexT的官方文档相对好很多,但需要跟上更新速度。
为Hexo NexT 添加评论系统
2021.1 更新
由于从Next v8.1.0起,Next的开发者考虑到Valine的隐私泄漏问题以及绑定的百度统计代码,所以Valine被默认移除。这里也推荐更换其他的评论系统。
详细信息可以参考: https://github.com/next-theme/hexo-theme-next/issues/4
选择合适的评论系统
我选择评论系统时,考虑到以下几点:
- 免费 ( 排除 hypercomments )
- 无需翻墙 ( 排除 disqus )
- 评论无需注册登录 ( 排除 gitment, gitalk, gitter 这三个github相关的评论系统 )
- 不要求网站备案 ( 排除一系列国内的评论系统 )
在剩下的为数不多的可选项中,Valine就成为了那个被我最终选择的评论系统。
最终效果图:
Hexo版本升级指南
2021.4 更新
今天尝试升级npm,结果遇到了一系列问题。
花了不少时间,最后看到一个简单实用的命令来完成nodejs的升级(nvm方法):
1 | nvm install stable --reinstall-packages-from=current |
2020.11 更新
最近发现hexo升级到了5.2版本。实测以下方法依旧有效。
概述
进来想起来自己还有这么一个博客。那么第一件事当然是对版本进行升级咯!可升级的过程远远没有想象中的那般顺利,因此在此记录一下,其他人如果遇到类似的问题,也可以有一个借鉴。
升级前,先检查当前hexo的版本号:hexo --version
。版本信息如下图所示:
升级步骤
在Hexo的文档中搜索一番,结果!!完全没有提及版本升级的方法。。。行吧,只能借助万能的Google,经过比较,终于找到了一个简单粗暴的方法:
首先进入Hexo的主目录,然后直接执行
1 | npm update |
等等等…没动静呐!看来有必要重新配置一下NPM…
在Kali Linux中安装Docker (Kali 2019.4)
这篇文章主要是简单记录一下在Kali中安装Docker的完整过程。下文提及的所有步骤都在Kali的最新版本(2019.4)中成功执行。
为嘛要在Kali中装Docker呐?!
这是一个很常见的问题。因为大家都认为Kali是一个非常纯粹的渗透测试工具,在Kali中安装了Docker就多少显得……不那么Cool了对吧!
其实不然。Kali有如今的地位,是因为他包含了一系列对于网络安全工作非常实用的工具。但是,如果你突然想要在Kali中运行一个Kali中没有的工具,这个工具又对于环境有不少的要求,那么这时候,最简单的方法就是通过Docker容器来运行这个工具。
使用Docker可以让我们毫无顾虑地运行所以工具,而不用担心这个工具会破坏Kali原有的环境,引起冲突。
这就是我们在Kali中安装上Docker的根本原因。
准备步骤
开始前先将Kali中的软件进行更新。
1 | richard@richard-Kali:~$ sudo apt update |
添加Docker PGP 密钥:
1 | richard@richard-Kali:~$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - |
配置Docker APT仓库 (Kali 基于 Debian, 可以使用Debian buster这个版本) 。打开/etc/apt/sources.list.d/docker.list
,并添加:
1 | deb [arch=amd64] https://download.docker.com/linux/debian buster stable |
对于国内的用户,由于官方的下载源速度感人,所以建议换成国内的镜像:
1 | deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable |
对于国内的用户,由于官方的下载源速度感人,所以建议换成国内的镜像:
再update一下APT:
1 | richard@richard-Kali:~$ sudo apt update |
安装Docker
1 | richard@richard-Kali:~$ sudo apt install docker-ce |
安装完成后,进行一个简单的测试:
1 | richard@richard-Kali:~$ docker run hello-world |
注意:Docker服务在正确安装后会被自动启动(start),但不会被启用(enable)。也就是说,系统重新启动以后Docker不会自动启动。
需要启用Docker的话,则执行命令
1 | richard@richard-Kali:~$ systemctl enable docker |