itarget
文章平均质量分 74
wolfsun3
这个作者很懒,什么都没留下…
展开
-
修改ipxe源码,实现隐藏本地磁盘和读写转移功能(一)
研究得出初步结论,ipxe将服务器端磁盘映射为0x80驱动,而本地从0x81开始,依次往后排。Ipxe通过替换int13等中断,实现自己封装的读写接口,但依然保留原接口,当读写服务端磁盘的时候,调用替换后的接口;当读写本地磁盘(包括本地光驱、usb设备等)的时候,调用原读写接口。 通过重新封装原int13接口,实现本地磁盘的隐藏;通过重新封装ipxe-int13实现读写的转移。原创 2015-09-30 14:23:02 · 2950 阅读 · 0 评论 -
修改ipxe源码,实现隐藏本地磁盘和读写转移功能(二)
4.代码实现流程图:4.1隐藏本地磁盘通过设置寄存器ah值,达到返回错误,隐藏本地磁盘目的;注意,这里需要设置对应标志寄存器,目的是让函数退出后,不再调用bios-int13。/** * hide local disk by int 13. * * @author sun (9/17/2015) * * @param int13 Emulated原创 2015-09-30 14:27:55 · 1996 阅读 · 3 评论 -
在ipxe源码基础上,重新封装读写本地磁盘接口
以下代码经过测试通过。想隐藏本地磁盘和读写转移,可以查看上两篇博客。/** * bios int 13 * * @author sun (9/22/2015) * * @param ix86 all register for int 13 * * @return __asmcall void */static __asmcall void int13_bios原创 2015-09-30 14:38:46 · 1609 阅读 · 4 评论 -
iscsitarget+ipxe无盘启动详解
服务器:1. 启动dhcp 1.1 设置静态ip # ifconfig eth0 192.168.0.1 netmask 255.255.255.0 也可以使用网上的配置 interface 脚本的方法配置静态ip. 1.2 启用dhcp # dhcpd 此时可能会遇到 /var/run/dhcpd.pid 文件报错,原创 2015-08-17 11:09:24 · 16529 阅读 · 1 评论