Linux工具
我安装的是WSL以及VMWare Workstation,配置Ubuntu 20.04 LTS.
Firefox浏览器连接Github
Firefox令人讨厌的安全限制导致github都登陆不了.
于是我先下载了一下Watt Toolkit,运行之后终端里使用指令:
nslookup github.com
返回的一段中有:
Name: github.com
Address: 127.0.0.1
这是非常错误的,因为github被设置到了回环地址上,所以访问不了.
使用:
sudo nano /etc/hosts
删除文件中所有关于github网址的字段,然后ctrl+X退出.
再回到命令行验证nslookup就会发现连接成功.
打开Firefox浏览器,能连接到github.
下载stegsolve并运行.jar文件
省流能用版:
按以下顺序依次执行:
sudo apt update
sudo apt install default-jdk
mkdir ~/tools
cd ~/tools
wget http://www.caesum.com/handbook/Stegsolve.jar -O stegsolve.jar
chmod +x stegsolve.jar
java -jar stegsolve.jar
在Ubuntu上下载并运行Stegsolve的方法如下:
首先确保系统已安装Java:
# 检查是否已安装Java
java -version
# 如果未安装,安装OpenJDK
sudo apt update
sudo apt install default-jre
# 或者安装完整的JDK
sudo apt install default-jdk
下载Stegsolve:
方法一:使用wget直接下载
# 创建工具目录
mkdir ~/tools
cd ~/tools
# 下载stegsolve.jar
wget http://www.caesum.com/handbook/Stegsolve.jar -O stegsolve.jar
# 或者从GitHub下载
wget https://github.com/eugenekolo/sec-tools/raw/master/stego/stegsolve/stegsolve.jar
方法二:使用git克隆整个工具集
git clone https://github.com/eugenekolo/sec-tools.git
cd sec-tools/stego/stegsolve/
运行Stegsolve:
# 给予执行权限
chmod +x stegsolve.jar
# 运行Stegsolve
java -jar stegsolve.jar
创建桌面快捷方式:
方法一:创建shell脚本
# 创建启动脚本
nano ~/tools/stegsolve.sh
# 添加以下内容:
#!/bin/bash
cd ~/tools
java -jar stegsolve.jar
# 给予执行权限
chmod +x ~/tools/stegsolve.sh
方法二:创建.desktop文件
nano ~/.local/share/applications/stegsolve.desktop
添加以下内容:
[Desktop Entry]
Name=Stegsolve
Comment=Steganography solver
Exec=java -jar /home/yourusername/tools/stegsolve.jar
Icon=applications-graphics
Terminal=false
Type=Application
Categories=Graphics;
添加到PATH(可选):
# 编辑.bashrc文件
nano ~/.bashrc
# 添加别名
echo "alias stegsolve='java -jar ~/tools/stegsolve.jar'" >> ~/.bashrc
# 重新加载配置
source ~/.bashrc
解决可能的问题:
如果遇到显示问题:
# 安装必要的图形库
sudo apt install libxtst6 libxrender1 libxi6
# 如果使用远程连接,确保X11转发
ssh -X username@hostname
权限问题:
# 确保文件有执行权限
chmod 755 stegsolve.jar
使用方法:
运行后会打开图形界面,可以:
- File → Open 打开图片文件
- 使用左右箭头浏览不同的颜色通道
- Analyse → Data Extract 进行数据提取
- Analyse → Image Combiner 进行图片对比
这样就可以在Ubuntu上成功运行Stegsolve进行隐写术分析了.
临时将虚拟机中的文件传输到win主机中
虚拟机中进入对应文件夹,然后:
python3 -m http.server 8000
打开另一个终端查看虚拟机ip:
$ hostname -I
#举例
192.168.1.1
在Win主机的浏览器中输入:192.168.1.1/8000即可访问这个文件夹
但是总感觉丢了数据,虚拟机中225K的图片传到win里面只有220K,奇怪.
解决VMWare虚拟机卡顿问题
安装 VMware 后电脑卡顿是常见问题,这里有一些实用的解决方法:
VMware 内部设置优化: - 降低虚拟机分配的内存和 CPU 核心数,只分配实际需要的资源(建议主机保留至少 4GB 内存) - 关闭不用的虚拟机,避免多个虚拟机同时运行 - 禁用不必要的虚拟硬件(如软驱、打印机、USB 控制器等) - 将虚拟硬盘存储在固态硬盘(SSD)上而非机械硬盘 - 关闭虚拟机的 3D 图形加速(如果不需要)
Windows 系统优化: - 关闭 VMware 的后台服务:打开"服务"(services.msc),找到 VMware 相关服务(如 VMware Authorization Service),将启动类型改为"手动",只在使用时启动 - 禁用 Hyper-V(如果同时安装了):在"启用或关闭 Windows 功能"中取消勾选 Hyper-V - 调整 Windows 电源计划为"高性能" - 关闭不必要的启动项和后台程序
硬件层面: - 增加物理内存(RAM)是最直接有效的方法 - 确保有足够的硬盘空间(至少保留 20% 空闲) - 检查 CPU 和硬盘使用率,找出具体瓶颈
如果只是偶尔使用虚拟机,可以考虑将 VMware 设置为需要时才手动启动,而不是开机自动运行所有服务。这样能显著减少对系统资源的占用。