伪装系统2008:巧妙利用Linux系统IP伪装防黑

  、 首先要了解几个概念

  1、 启动管理器

  启动管理器是存储在磁盘开始扇区中例如硬盘MBR(Master Boot Record)在系统完成启动测试后如果系统是从MBR启动则BIOS(Basic Input/Output )将控制传送给MBR然后存储在MBR中这段将运行这段被称为启动管理器任务就是将控制传送给操作系统完成启动过程有许多可用启动管理器包括GNU GRUB (Grand Unied Boot Loader),Bootmanager, LILO (LInux LOader), NTLDR (boot loader for Windows NT systems)等等等.

  2、 什么是GRUB?

  grub 是个多重启动管理器grub是GRand Unied Bootloader缩写它可以在多个操作系统共存时选择引导哪个系统它可以引导操作系统包 括:Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000WinXP它可以载入操作系统内核和化操作系统(如Linux,FreeBSD)或者把引导权交给操作系统(如 Windows 98)来完成引导

  3、 GRUB特点

  1)特别适用于linux和其它操作系统共存情况

  支持大硬盘现在大多数Linux发行版本lilo都有同样个问题:根分区(/boot分区)不能分在超过1024柱面地方般是在8.4G左右 地方否则lilo不能安装或者安装后不能正确引导系统而grub就不会出现这种情况只要安装时你大硬盘是在LBA模式下grub就可以引导 根分区在 8G以外操作系统

  2)支持开机画面

  grub支持在引导开机同时显示个开机画面对于玩家来说这样可以制作自己个性化开机画面;对于PC厂商这样可以在开机时显示电脑些信息和 厂商标志等grub支持640x480,800x600,1024x768各种模式开机画面而且可以自动侦测选择最佳模式和Windows那 320x400开机画面不可同日而语

  3)两种执行模式

  grub不但可以通过配置文件进行例行引导还可以在选择引导前动态改变引导时参数还可以动态加载各种设备例如你在Linux下编译了个新核心但不能确定它能不能工作你就可以在引导时动态改变grub参数尝试装载这个新核心进行使用Grub命令行有非常强大功能而且支持如 bash或doskey历史功能你可以用上下键来寻找以前命令

  4)菜单式选择

  grub使用个菜单来选择区别系统进行引导你还可以自己配置各种参数如延迟时间默认操作系统等

  5)分区大小改变后不必重新配置

  grub是通过文件系统直接把核心读取到内存因此只要操作系统核心路径没有改变grub就可以引导系统

  除此的外Grub还有许多非常强大功能例如支持多种外部设备动态装载操作系统内核甚至可以通过网络装载操作系统核心Grub支持多种文件系统支持多种可执行文件格式支持自动解压可以引导不支持多重引导操作系统,支持网络启动等

  6) MBR和第扇区

  你可以简单理解为MBR是整个硬盘物理第位置,而第扇区是硬盘物理第 2位置.

  7) 个GRUB配置文件

  基于本例分区如下:

  hda 15G

  hda1 8G / RED HAT LINUX8.0

  hda5 7G /home

  hdc 20G

  hdc1 6.4G WinXP

  hdc5 6.4G

  hdc6 6.4G

  hdc7 6.4G

  #fdisk -l

  # Disk /dev/hdc: 255 heads, 63 sectors, 2434 cylinders

  Units = cylinders of 16065 * 512 s

  Device Boot Start End Blocks Id

  /dev/hdc1 * 1 894 7181023+ b Win95 FAT32

  /dev/hdc2 895 2434 12370050 f Win95 Ext'd (LBA)

  /dev/hdc5 895 1787 7172991 b Win95 FAT32

  /dev/hdc6 1788 2434 5196996 b Win95 FAT32

  Disk /dev/hda: 255 heads, 63 sectors, 1867 cylinders

  Units = cylinders of 16065 * 512 s

  Device Boot Start End Blocks Id

  /dev/hda1 * 1 1020 8193118+ 83 Linux

  /dev/hda2 1021 1802 6281415 83 Linux

  /dev/hda3 1803 1867 522112+ 82 Linux swap

  grub.conf,这个文件位于;/boot/grub/grub.conf

  # grub.conf generated by anaconda

  #

  # Note that you do not have to rerun grub after making changes to this file

  # NOTICE: You do not have a /boot partition. This means that

  # all kernel and initrd paths are relative to /, eg.

  # root (hd0,0)

  # kernel /boot/vmlinuz-version ro root=/dev/hda1

  # initrd /boot/initrd-version.img

  #boot=/dev/hda

  default=0

  timeout=3

  splashimage=(hd0,0)/boot/grub/splash.xpm.gz

  title Red Hat Linux (2.4.18-14)

  root (hd0,0)

  kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/

  initrd /boot/initrd-2.4.18-14.img

  title Microsoft Windows XP

  map (hd0) (hd1)

  map (hd1) (hd0)

  root (hd1,0)

  chainloader (hd1,0)+1

  makeactive

  boot

   2、解读grub.conf文件

  我们将来看看grub.conf文件内语句,(注:...)内东西是我们解读内容.

  # grub.conf generated by anaconda

  #

  # Note that you do not have to rerun grub after making changes to this file

  # NOTICE: You do not have a /boot partition. This means that

  # all kernel and initrd paths are relative to /, eg.

  # root (hd0,0)

  # kernel /boot/vmlinuz-version ro root=/dev/hda1

  # initrd /boot/initrd-version.img

  #boot=/dev/hda (注:以上以符号井"#"开头行表示被注释掉没有任何意义)

  default=0 (注:默认操作系统就是由default控制default后加个数字n表明是第 n+1个需要注意GRUB中计数是从0开始个硬盘是hd0 个软驱是fd0等等所以default 0 表示默认操作系统在这儿是 Red Hat Linux (2.4.18-14)如果你修改成1就是WinXP了)

  timeout=3 (注:timeout表示默认等待时间这儿是3秒钟超过3秒用户还没有作出选 择系统将自动选择默认操作系统;当然你可以改成任何你乐意时间)

  splashimage=(hd0,0)/boot/grub/splash.xpm.gz (注:指定开机画面文件splash.xpm.gz位置)

  title Red Hat Linux (2.4.18-14) (注:表示Red Hat Linux菜单项)

  root (hd0,0) (注:表示第个硬盘第个分区,这里root和系 统内root不是码事!详细如下介绍说明)

  kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ (注:指定内核位置,详细介绍说明如下 文)

  initrd /boot/initrd-2.4.18-14.img (注:化)

  title Microsoft Windows XP (注:表示Microsoft Windows XP菜单项)

  map (hd0) (hd1) (注:map是命令,详细如下)

  map (hd1) (hd0)

  root (hd1,0) (注:这是指第 2个硬盘(从硬盘)上第个分区)

  chainloader (hd1,0)+1 (注:链式装入器,装入个扇区数据然后把引导 权交给它详细介绍说明如下)

  makeactive

  boot

  (注:在 Linux 中当谈到 "root" 文件系统时通常是指主 Linux 分区但是GRUB 有它自己 root 分区定义GRUB root 分区是保存 Linux 内核分区这可能是您正式 root 文件系统也可能不是我们讨论是 GRUB需要指定 GRUB root 分区进入 root 分区时GRUB 将把这个分区安装成只读型这样就可以从该分区中装入 Linux 内核GRUB 个很“酷”功能是它可以读取本机 FAT、FFS、minix、ext2 和 ReiserFS 分区.到目前为止您可能会感到点疑惑 GRUB 所使用硬盘/分区命名约定和 Linux 使用命名约定区别在Linux 中个硬盘第 5个分区称作 "hda5"而 GRUB 把这个分区称作 "(hd0,4)"GRUB 对硬盘和分区编号都是从 0 开始计算另外硬盘和分区都用逗号分隔整个表达式用括号括起现在可以发现如果要引导 Linux 硬盘 hda5应输入 "root (hd0,4)"

  知道了内核在哪儿还要具体指出哪个文件是内核文件这就是kernel工作

  kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/介绍说明/boot/vmlinuz-2.4.18-14就是要载入内核后面都是传递给内核参数root=LABEL=/ 就是linux硬盘分区表示法ro是readonly意思initrd用来linux image并设置相应参数

  命令map:当你有两块硬盘个无法从第 2块硬盘启动操作系统例如Windowsxp就可以使用map命令.你能够将hd0映射为hd1将hd1映射为hd0换句话说你可以虚拟交换两个硬盘而启动所需要操作系统 命令形式如下:

  grub> map (hd0) (hd1)

  grub> map (hd1) (hd0)

  GRUB 使用了“链式装入器”(chainloader)链式装入器从分区 (hd1,0) 引导记录中装入winxp自己引导装入器然后引导它这就是这种技术叫做链式装入原因 -- 它创建了个从引导装入器到另这种链式装入技术可以用于引导任何版本 DOS 或 Windows

  GRUB配置文件要简单就这么简单如果你要更个性化试把“color light-gray/blue ”加在default语句下面次启动GRUB时看看有什么变化再试试“color light-blue/red",惊喜吗? 有趣吧! )

   3、如何使用grub?

  1、安装

  你可以从ftp://alpha.gnu.org/pub/gnu/grub 下载GRUB源代码

  得到文件grub-0.97.tar.gz所以这样做:

  # tar -xvzf grub-0.97.tar.gz

  这个命令将解开文件和目录放在个名为grub-0.97目录中现在运行如

  下命令:

  #cd grub-0.97

  # ./configure

  如果你想定制GRUB使的包含流行文件系统和对网卡支持或者删除你不需要网卡可以运行如下命令:

  # ./configure --help

  这个命令将输出所有命令选项现在可以使用—enable和—disable选项增加或

  删除对特定网卡支持(注意:GRUB支持网络启动)

  为了开始编译过程键入如下命令:

  # make

  # make

  至此你已经为安装GRUB真正做好了准备

  将GRUB相关文件保存在诸如/boot/grub目录中是个好主意为此按如下步骤:

  1)默认状态下GRUB所有文件将安装在/usr/share/grub/i386-pc(或者在

  /usr/local/share/grub/i386-pc目录下这只取决于你shell变量设置)

  2)建立个叫做/boot/grub目录然后拷贝下列文件到这个目录:

  stage1 stage2 * stage1 5

  稍候将解释这些文件同时也要把GRUB(可能在/usr/sbin或者/usr/local/sbin

  目录下)拷贝到/boot/grub目录下

  安装GRUB可以分为 3个单独步骤:

  1]将“stage1”安装到MBR中

  2]设置“stage2”地址或者位置

  3]设置个菜单或选项用来决定启动哪个操作系统

  使用下面命令开始安装GRUB

  #cd /boot/grub

  # ./grub

  这个命令根据BIOS设置检测硬件设备同时产生些输出信息这会花较长时间

  end_request: I/O error, dev 02:00 (floppy), sector 0
Tags:  linux文件系统 linux系统安装 linux系统 伪装系统2008

延伸阅读

最新评论

发表评论