修改squashfs.img文件mount操作伪造系统

通过前面的分析,我们已经可以unsquash squashfs.img文件获得ext3fs.img通过直接挂载就是

一个完整的根文件系统,一般情况下,我们只需要直接chroot就可以安装rpm包等等操作

如果我们想运行什么程序或者干点别的,例如df -Th,发现输出错误,ifconfig也没有任何的显示

这个时候我们需要进行如下的操作:

   mount --bind /dev /mnt/custom/dev
     mount --bind /sys /mnt/custom/sys
     mount --bind /proc /mnt/custom/proc
     chroot /mnt/custom

其中/mnt/custom是ext3fs.img文件的挂载点。

修改完毕退出:

exit   # This leaves the chrooted environment
     umount /mnt/custom/dev
     umount /mnt/custom/sys
     umount /mnt/custom/proc
     umount /mnt/custom
时间: 2024-10-20 09:57:13

修改squashfs.img文件mount操作伪造系统的相关文章

Linux学习记录--文件IO操作相关系统编程

文件IO操作相关系统编程 这里主要说两套IO操作接口,分别是: POSIX标准 read|write接口,函数定义在#include<unistd.h> ISO C标准 fread|fwrite接口,函数定义在#include<stdio.h> 有书上说POSIX标准与ISO C标准的区别在于文件读写是否带缓冲区,我则不是很认同,因此POSIX标准下的IO操作也是带缓冲区的,至于这两个标准下的IO性能谁更加好则不一定,因为这和缓冲区的大小,以及用户逻辑有很大关系. POSIX标准

【AFL(三)】afl-tmin修改:添加文件夹操作指令

前言: 之前分析tmin工具的时候,提到tmin的命令目前只能对文件进行操作,很多博客也提供了写脚本的方式对文件夹进行操作.本文是想通过修改tmin源代码的方式,实现添加新命令参数就可以对文件夹进行操作. 本文分为三部分:主要思路.部分实现细节.演示. 在文章最后给出了git地址,可以pull下来直接替换afl-tmin.c用. 主要思路: [一]分析源码 在main函数入口之前,有几个自变量.函数需要仔细查看: 1. 自变量 static u8 *in_file, /* Minimizer i

windows c++ 修改用户的文件夹操作权限

一般Windows下的系统文件(夹)只让受限帐户读取而不让写入和修改.如果要开启写操作权限就需要手动修改文件(夹)的用户帐户安全权限(这操作当然要在管理员帐户下执行).以下用程序封装了一下该操作: #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> #include <AccCtrl.h

黑苹果Yosemite 10.10.1 修改wowpc.iso文件免选择直接启动Mac系统

安装教程见: http://www.cnblogs.com/zouzf/p/4356641.html 网上很多教程都是OK的,但每个人的具体情况不同就可能有一些细节问题搞死你1.本文所指的 wowpc.iso 文件 指的是 win系统下C盘里的  wowpc.iso 文件 2.修改  wowpc.iso  文件可以在win系统下修改,也可以在 Mac系统下修改 在win系统下可以使用 TransMac 编辑大概步骤是:先获取当前用户对 wowpc.iso文件的读写权限,然后transmac打开w

CentOS6修改/etc/fstab文件造成系统无法启动的问题

CentOS6修改/etc/fstab文件造成系统无法启动,并无法修改fstab文件解决方式: 1.启动linux提示失败,输入root账户密码,进入 repair filesystem#,注意此时修复fstab文件会提示readonly无法保存修改. 2. 重新挂载mount / -o remount 这时候,/etc/fstab就可以修改了 4.修改fstab文件  vi /etc/fstab 若有备份可以还原,若记得自己曾经更改的内容,再更改回来即可.实在不行就自己再写一份

Windows系统中监控文件复制操作的几种方式

http://blog.sina.com.cn/s/blog_4596beaa0100lp4y.html 1. ICopyHook 作用: 监视文件夹和打印机移动,删除, 重命名, 复制操作. 可以得到源和目标文件名. 可以控制拒绝操作. 缺点: 不能对文件进行控制. 只对Shell文件操作有效, 对原生Api MoveFile, CopyFile之类的操作无效. 用法: 从ICopyHook派生一个COM对象, 重载CopyCallbackA和CopyCallbackW, 然后把COM注册到H

Linux系统中修改/etc/profile文件的方法

在Linux系统中etc/profile文件一般是不能更改的,想要更改etc/profile文件就要用一些特殊的技巧进行Linux文件修改.本文就来介绍一下Linux系统中修改/etc/profile文件的方法: etc/profile文件是只读的,直接用vi或gedit打开修改后是无法保存的.要修改profile,需要取得root权限,(使用gedit编辑) $sudo gedit /etc/profile 或者 $sudo -s $gedit /etc/profile 这样打开profile

Linux系统下用find命令查找最近修改过的文件

Linux系统下用find命令查找最近修改过的文件 学习了:http://www.cnblogs.com/hechunhua/p/4860544.html Find应用实例 查找最近30分钟修改的当前目录下的.php文件 find . -name '*.php' -mmin -30 查找最近24小时修改的当前目录下的.php文件 find . -name '*.php' -mtime 0 查找最近24小时修改的当前目录下的.php文件,并列出详细信息 find . -name '*.inc' -

php关于xml文件的操作--修改和删除

继续以昨天创建的stu.xml文件为目标进行操作. 1.修改 明确几个操作: A:修改节点->可以用替换replaceChild: B:修改节点值->nodeValue是可以直接赋值的: C:修改属性值->setAttribute(),面向对象的类中经常会有这种setXXX.getXXX的操作. 先看一下stu.xml文件的内容: [[email protected] xml]# cat stu.xml <?xml version="1.0" encoding=