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,奇怪。