本帖最后由 2012yangyf 于 2013-4-13 14:36 编辑
接上面贴,说说如何用sandboxie代替杀毒软件,使RAMOS使用中不会中毒。
多建立几个沙盘,分别管理对应软件,别担心,未启动的沙盘不消耗资源。
比如绿色软件QQ:
1:建立个QQ沙盘;
2:沙盘设置:外观-在窗口标题中显示沙盘名;(多个沙盘启动时,方便区分)
3:沙盘设置:恢复-快速恢复-清空里面内容; (省的不断提示是否恢复)
4:沙盘设置:删除-删除调用-自动删除沙盘中保存的内容;(退出QQ后自动清理此沙盘,不会删除沙盘外的QQ,谓之“自动倒沙”)
5:沙盘设置:程序启动-强制运行程序-QQ.exe;(保证任何方式启动的QQ,都被逮到这沙盘中运行,谓之“强制入沙”)
6:沙盘设置:程序停止-先导程序-QQ.exe; (保证QQ主程序退出后,任何由QQ启动的进程统统被强制结束)
7:沙盘设置:限制-网络访问-QQ.exe(视你QQ需要自行添加exe。包括输入法进程);
8:沙盘设置:限制-启动/运行 访问-QQ.exe(视你QQ需要自行添加exe。包括输入法进程);
9:沙盘设置:限制-降低权限-降低管理员和超级用户组的权限;(从操作系统权限上进一步提高安全性)
10:如果需要在QQ界面点击访问空间邮箱微博等,那么增加默认浏览器比如IEXPLORE.EXE的运行和联网;
11:因为QQ.exe在Y内存盘,而沙盘默认工作文件夹在Y,我们不想QQ运行和浏览空间产生的临时文件在Y盘下,怎么办?
设置方法:打开sandboxie.ini,找到[QQ]段,在其下增加这语句:FileRootPath=Z:\Sandbox\%USER%\%SANDBOX% ,这样,QQ运行产生的临时文件乖乖的重定向到Z盘下了,
12:如果QQ对方发送过来的文件或者空间邮箱下载的附件压缩包,你明明指定的是:另存为接收到桌面,结果找不到,被重定向到Z盘,怎么办?
设置方法:在QQ沙盘设置中,资源访问-文件访问-直接访问:增加Z:\Temp(或者Z:\也可,稍微降低安全性),这样,只要你另存为到这目录下,文件就肯定在这目录下;这还有个好处是:如果你IE的Temporary Internet Files也指向Z:\Temp下的,那么浏览QQ空间产生的临时文件也在这目录下了。
现在说说没绿色版的,必须安装的软件,比如office、百度影音等:
1:建立个baiduplayer沙盘;
2:沙盘设置:外观-在窗口标题中显示沙盘名;颜色由默认**改为绿色,提醒自己当前沙盘不受限制,为信任状态,勿乱操作。
3:沙盘设置:恢复-快速恢复-清空里面内容;
4:沙盘设置:删除-删除调用-从不移除此沙盘或删除其保存的内容;(安装到沙盘中的软件不可以自动删除,删了就没了)
5:沙盘设置:程序启动-强制运行程序-baiduplayer.exe;
6:沙盘设置:程序停止-先导程序-baiduplayer.exe;
7:沙盘设置:资源访问-文件访问-完全访问:增加Z:\Temp,目的是:百度影音的电影缓存文件指向Z盘,记得百度影音中设置缓存目录到Z;
注意:
1:强制入沙的程序只需要资源访问-文件访问-只读访问即可,而安装到沙盘中的软件必须为资源访问-文件访问-完全访问;
2:安装到沙盘中的软件无法设置为只允许某个程序运行和联网,要么全部允许,要么全部不允许,如果office可以设置为全部不允许联网;
至此,你应该对强制入沙盘运行和安装到沙盘运行,两者有清楚的认识了吧?对于其它软件比如浏览器、.NET运行库等应该会。
------------------------------------------------------------------------------------------------------------------------------------------------------
以上,如果你设置得当,病毒是没可能感染你的系统的,因为所有网络程序都被入沙运行且被限制运行了,病毒没机会运行起来。
但是,总是有万一的,比如你下载的一个程序,因为ramos下不方便安装杀毒软件,你没办法扫描,只好直接运行安装试试看,结果中毒了,而这下载在沙盘外的程序,你手动运行的,一般沙盘是无法掌握的。当然有些高手会先选择右键在沙盘中运行测试下,但百忙中还是有疏漏的可能的,只要一次,你就有可能中枪,怎么办?
万无一失的方案:
原理:
1:沙盘设置中的程序启动中,-强制运行文件夹优先于强制运行程序;
2:沙盘支持*.exe之类的通配符;
根据以上两条原理,我们做出如下设置:
1:以上的例子中QQ沙盘和baiduplayer沙盘,我们设置强制运行程序为各自的主程序exe,这里我们改为主程序所在的文件夹,
比如QQ沙盘设置为强制运行文件夹Y:\Program Files\QQ\Bin;baiduplayer沙盘设置为强制运行文件夹Y:\Program Files\Binbaiduplayer(根据实际文件夹名);
2:利用sandboxie建立时候默认建立的DefaultBox沙盘,设置如下:
1:沙盘设置:外观-在窗口标题中显示沙盘名,边框设置红色,以示警醒;
2:沙盘设置:恢复-快速恢复-清空里面内容;
3:沙盘设置:程序启动-强制运行程序-*.exe、*.com、*.vbs;
4:沙盘设置中,资源访问-文件访问-直接访问:增加Z:\Temp
5:打开sandboxie.ini,找到[DefaultBox]段,在其下增加这语句:FileRootPath=Z:\Sandbox\%USER%\%SANDBOX%
一个问题是:强制*.exe入沙后,包括硬盘上游戏在内都被强制入沙了,怎么办?
解决办法是:鼠标右键-游戏快捷方式-在沙盘中运行-在沙盘外运行-确定-是。
至此,全部设置结束,各位慢慢体会和测试。
附上我自己的Sandboxie.ini:
(我的RAMOS系统盘为X,Y内存盘为程序盘,Z内存盘为临时盘,W盘为硬盘资料分区,还有C、D、E、F盘平时关闭,G、H、I为优盘和光驱可能用到的盘符)
Sandboxie.ini.rar
(1.35 KB, 下载次数: 77)
|