Linux备忘录
我安装的是VMWare Workstation,配置Ubuntu 22.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,奇怪。