通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 红客教程 >> 网络攻防 >> 文章正文
深度研究加密你的Root文件系统
责任编辑:酷酷の鱼   更新日期:2008-4-11
 

 

网络正确地设置boot-device,我们需要找出Open Firmware认出的我们闪存盘的名字,通过ls命令显示闪存盘路径,并打印出设备树:

> dev / ls
[...]
/pci@f2000000
[...]
/usb@1b,1
[...]
/disk@1
[...]
      

现在我们知道了一点关于计算机固件程序的知识,我们必须花些时间研究固件初始化执行程序:bootloader。通常,运行在苹果PowerPC架构上的Linux系统使用一个叫做yaboot的程序来启动系统,yaboot与LILO或GRUB类似,它包含两个关键程序:ofboot.b和yaboot。ofboot.b提供第一阶段启动过程,实际上,ofboot.b的工作决定了启动什么操作系统,例如:如果一台电脑上同时安装了Mac OS X和Linux系统,ofboot.b执行Mac OS X或Linux的bootloader,如果用户选择载入Linux,ofboot.b执行yaboot,第二阶段启动过程,然后yaboot载入Linux内核和initrd。图3提供了一个基于PowerPC架构的Linux如何使用一个加密的root文件系统启动的实例。

3

用Open firmware启动一个基于PowerPC系统的过程

我们的可移动启动设备需要ofboot.b和yaboot程序,一个Linux内核和一个包括加密密钥的initrd文件。苹果目前基于PowerPC的架构预设它的启动介质格式化为HFS。

1)使用parted程序在闪存盘上创建正确的可启动的分区(我的是64MB大小,用设备节点/dev/sda访问)

# parted /dev/sda
(parted) mklabel mac
(parted) print
Disk geometry for /dev/sda: 0.000-62.500 megabytes
Disk label type: mac
Minor    Start       End     Filesystem  Name                  Flags
1          0.000      0.031              Apple
(parted) mkpart primary hfs 0.031 62.500
(parted) print
Disk geometry for /dev/sda: 0.000-62.500 megabytes
Disk label type: mac
Minor    Start       End     Filesystem  Name                  Flags
1          0.000      0.031              Apple
2          0.031     62.500              untitled
(parted) set 2 boot on
(parted) name 2 Apple_Boot
(parted) quit
      

2)在启动分区上创建HFS文件系统
# hformat /dev/sda2

3)通过修改/mnt/encroot/etc/yaboot.conf配置yaboot启动恰当的设备,下面是一个最小配置例子:

boot=/dev/sda2
ofboot=/pci@f2000000/usb@1b,1/disk@1:2
partition=2
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
default=linux
image=/vmlinux
        label=linux
        root=/dev/hda4
        initrd=/initrd.gz
        read-only
      

值/pci@f2000000/usb@1b,1/disk@1:2来自我们先前检查的Open Firmware设备树,/pci@f2000000/usb@1b,1/disk@1是PCI总线f2000000上的第一块USB磁盘,最有兴趣的是:2意味着分区2

4)安装启动程序和内核到/dev/sda2:

# ybin --config /mnt/encroot/etc/yaboot.conf -v
# mount /dev/sda2 /media/usbstick
# cp /boot/vmlinux /media/usbstick
      

 

上一页  [1] [2] [3] [4] 下一页

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 最近更新
    推荐文章 瑞星公司04月11日发布 每日计算机病毒及木马播报
    普通文章 警惕利用社保系统漏洞诈骗等违法犯罪活动
    普通文章 赛门铁克:13期互联网安全威胁报告
    普通文章 百度搜霸将改名为“百度工具栏”
    普通文章 高危漏洞威胁系统安全 微软狂打10补丁
    推荐文章 推荐:磁碟机病毒很猖獗 高手传授解毒小秘方
    普通文章 Windows 系统安全技术概念技术讲解
    普通文章 决不做“肉鸡” 从零开始自检系统漏洞
    普通文章 深入理解DoS拒绝服务攻击
    普通文章 深度研究加密你的Root文件系统
    热门文章
    普通文章磁碟机走后AUTO木马群爆发 毒霸出方案
    普通文章警惕不法分子建虚假维权网站实施诈骗活动
    普通文章黑客利用木马盗取银行账户信息 被判8年监禁
    普通文章解密谷歌成功七大密码:不一样的收入模式
    普通文章"网游窃贼"周变种千余次 磁碟机作最后挣扎
    普通文章"磁碟机"迅速蔓延 查杀难度超过"熊猫烧香"
    普通文章Mozilla修补Firefox十处漏洞 半数"危急"
    普通文章全球黑客比武:苹果微软系统均被"黑掉"
    普通文章全球黑客大赛落幕 新版MacBook 2分钟被破解
    普通文章星型拓扑结构
    精彩专题