论文部分内容阅读
新的题目已经陆续有不少读者前来挑战,虽然这次的题目总体偏难,但是大家依然是使出浑身解数,妙招不断。这回甚至有不少高手也参加了挑战,我们会陆续为大家展示这个阶段挑战的成果,也希望读者朋友们能不吝指教,在答题中有什么不妥的地方,请随时来信指出。这次的挑战,我们也为大家准备了很多朋友期待已久的那道关于QQ通知天天变的答案,希望正是你希望看到的,这样我们新题旧问一起奉献给大家。
他复制了我的文件
■广西/Liangent
Liangent朋友的方法仅仅利用系统的组策略、安全记录等功能就实现了对文件夹的操作监控,非常不错。但是按照Liangent的观点,是否是复制操作是不能确认的,这样,监控的数据中会有大量的非复制信息,比如打开、浏览等,对监控到的数据查看也不够直观,希望有朋友能想出更好的办法。
首先需要明确一点,不可能只记录文件是否被复制。因为任何可以读取该文件的程序都有机会把数据按原样或变形加密后写入另一个文件,从而实现复制操作。而系统中有许多程序都可能读取并写入文件,无法判断一个程序到底干了什么,因此不能实现根据读写文件操作来判断是否进行了复制。甚至一个读取他的程序本身不写入文件,而是将数据传输给另一个程序进行写入(如DDE、剪贴板,甚至向本地建立网络连接等),这时,我们所能做的,只有记录该文件是否被读取过,而无法记录其复制。
下面,我们将告诉你,如何使用Windows自带的功能记录一个文件是否被读取,以及怎么被读取。
监控人地位的确立
首先的要求是,你必须拥有一个Administrators组的用户账户,以便完成以下操作。同时,应确保Administrators组中没有不允许查看、清除记录的用户。具体操作如下:
第1步 使用一个Administrators组的用户登录。
第2步 单击“开始→运行”,输入“lusrmgr.msc”,然后点击“确定”, 打开“本地用户和组”窗口,并在左侧选中“组”(见图1)。
图1
第3步 双击右侧的“Administrators”项,在新窗口中使用“添加”和“删除”按钮调整其中的用户名单。完成后,单击“确定”,然后关闭“本地用户和组”窗口。
第4步 启用“审核”功能:单击“开始→运行”,输入“secpol.msc”,然后点击“确定”,打开“本地安全设置”窗口,并在左侧展开“本地策略→审核策略”。
第5步 双击右侧的“审核对象访问”项,然后根据需要,勾选“成功”和“失败”选项(见图2)。完成后,单击“确定”,然后关闭“本地安全设置”窗口。
图2
上述准备工作完成后,就准备开始布下监控系统了。
小提示
在设置审核时,文件或文件夹所在卷的文件系统必须为“NTFS。如果不是,可以通过“convert X: /fs:ntfs”命令来转换(其中X:为 audit 文件夹所在分区盘符,见图3)。同时,记得将“我的电脑→工具→文件夹选项→查看→使用简单文件共享”的选项勾掉,这样文件夹的属性菜单才会有“安全”一项。
图3
布下天罗地网
我们以监控对“audit”文件夹及其中的文件的操作为例,来说明怎样进行设置。
第1步 选中“audit”文件夹,按下“Alt+Enter”,打开其“属性”窗口,并转到“安全”选项卡。
第2步 单击“高级”按钮,然后转到“审核”选项卡(见图4)。
图4
第3步 单击“添加”,在弹出的对话框中选中需要监视的用户。如需监视所有用户,请在“输入要选择的对象名称”栏中输入“Everyone”,回车。
第4步 勾选“列出文件夹/读取数据”右边的“成功”和“失败”复选框,然后在上面的下拉列表框选择需要监视的范围(见图5),单击“确定”关闭对话框。
如果需要监视多个用户,请重复上面的步骤!
图5
一举一动逃不过监控
这时候,监控已经布置好了,让我们复制一下“audit”文件夹,试验一下。接下来,我们来查看一下监控记录。
第1步 单击“开始→运行”,输入“eventvwr.msc”,点击“确定”,打开“事件查看器”窗口,并在左侧选中“安全性”,单击工具栏上的“属性”按钮。
第2步 转到“筛选器”选项卡,“事件来源”、“分类”、“事件ID”如图6填写,其余根据实际需要填写,单击“确定”。
图6
这时候,右边列出的就是每一次读取数据的信息了。双击每一项目可查看详细信息,注意带有“对象访问:文件”的项目才是对文件的访问,其中记录了题目所要求的用户、时间以及文件名等信息,至此,挑战的要求达成。
QQ通知天天变
■吉林/张鹏
这道题目是今年上半年第4期中的题目,番茄等了很久一直没有朋友很好地解答这个问题,这次张鹏同学真是帮助CFan的小编们解决了一个大问题,相信很多读者朋友也在期待这个题目的解答,大家的群通告往往都是过时的消息,张鹏朋友用小小VBS就搞定了这个问题,我们来好好学习一下。另外,如果你通过这个题目对VBS有了兴趣的话,马上去看本期的特别话题吧,不用一天的工夫,恐怕你就能自己写VBS了。
我采用VBScript脚本的形式解决此问题,生成VBS文件的大小为2.21KB,可根据预先设定条件,自动更新群公告,代码请到http://work.newhua.com/cfan/200715/QQgroup.rar下载(注:其中以单引为开始的语句为注释部分,不参与脚本执行)。
代码用起来很简单,首先通过网址http://group.qq.com正常登录到群空间中,之后运行QQGroup.vbs,按照提示操作即可。如果你是直接运行QQGroup.vbs,那么打开网页会提示:“很抱歉,您没有登录或没有权限访问。”若想在每天定时更新QQ群公告,可以通过“开始→程序→附件→系统工具→任务计划”,添加任务计划,来完成定时执行此脚本(见图1)。
图1
图2
按照我的方法,将任务计划与QQGroup.vbs结合使用,会使QQ群公告天天更新变得更加容易、更加及时。如图2就是通过VBS自动生成的群公告,效果如何?
小提示
★修改QQ群空间公告的身份应为本群创建者或管理员,其他人员无此权限。
★QQ群公告允许录入文字的最大长度为128个字符,即64个汉字。
★由于每天天气可能会不相同,所以,采取人为手动进行选择,若不需要显示天气,可将显示天气的代码注释掉,这样使更新QQ空间公告更快捷,无需人为参与。
小提示
★由于通过http://group.qq.com网站登录到群空间,会将本群中的Cookie信息保存到本地,应注意QQ密码的安全性问题,在适当时候应清理IE缓存区和删除Cookie。
★有时,在群空间中更新群公告与在QQ运行界面中更新群公告的公告信息会不同步,所以要确认是否更新了公告,可以尝试重新启动QQ。这可能与QQ本身服务器的更新方式有关——并非实时显示,有时间上的延迟。
他复制了我的文件
■广西/Liangent
Liangent朋友的方法仅仅利用系统的组策略、安全记录等功能就实现了对文件夹的操作监控,非常不错。但是按照Liangent的观点,是否是复制操作是不能确认的,这样,监控的数据中会有大量的非复制信息,比如打开、浏览等,对监控到的数据查看也不够直观,希望有朋友能想出更好的办法。
首先需要明确一点,不可能只记录文件是否被复制。因为任何可以读取该文件的程序都有机会把数据按原样或变形加密后写入另一个文件,从而实现复制操作。而系统中有许多程序都可能读取并写入文件,无法判断一个程序到底干了什么,因此不能实现根据读写文件操作来判断是否进行了复制。甚至一个读取他的程序本身不写入文件,而是将数据传输给另一个程序进行写入(如DDE、剪贴板,甚至向本地建立网络连接等),这时,我们所能做的,只有记录该文件是否被读取过,而无法记录其复制。
下面,我们将告诉你,如何使用Windows自带的功能记录一个文件是否被读取,以及怎么被读取。
监控人地位的确立
首先的要求是,你必须拥有一个Administrators组的用户账户,以便完成以下操作。同时,应确保Administrators组中没有不允许查看、清除记录的用户。具体操作如下:
第1步 使用一个Administrators组的用户登录。
第2步 单击“开始→运行”,输入“lusrmgr.msc”,然后点击“确定”, 打开“本地用户和组”窗口,并在左侧选中“组”(见图1)。
图1
第3步 双击右侧的“Administrators”项,在新窗口中使用“添加”和“删除”按钮调整其中的用户名单。完成后,单击“确定”,然后关闭“本地用户和组”窗口。
第4步 启用“审核”功能:单击“开始→运行”,输入“secpol.msc”,然后点击“确定”,打开“本地安全设置”窗口,并在左侧展开“本地策略→审核策略”。
第5步 双击右侧的“审核对象访问”项,然后根据需要,勾选“成功”和“失败”选项(见图2)。完成后,单击“确定”,然后关闭“本地安全设置”窗口。
图2
上述准备工作完成后,就准备开始布下监控系统了。
小提示
在设置审核时,文件或文件夹所在卷的文件系统必须为“NTFS。如果不是,可以通过“convert X: /fs:ntfs”命令来转换(其中X:为 audit 文件夹所在分区盘符,见图3)。同时,记得将“我的电脑→工具→文件夹选项→查看→使用简单文件共享”的选项勾掉,这样文件夹的属性菜单才会有“安全”一项。
图3
布下天罗地网
我们以监控对“audit”文件夹及其中的文件的操作为例,来说明怎样进行设置。
第1步 选中“audit”文件夹,按下“Alt+Enter”,打开其“属性”窗口,并转到“安全”选项卡。
第2步 单击“高级”按钮,然后转到“审核”选项卡(见图4)。
图4
第3步 单击“添加”,在弹出的对话框中选中需要监视的用户。如需监视所有用户,请在“输入要选择的对象名称”栏中输入“Everyone”,回车。
第4步 勾选“列出文件夹/读取数据”右边的“成功”和“失败”复选框,然后在上面的下拉列表框选择需要监视的范围(见图5),单击“确定”关闭对话框。
如果需要监视多个用户,请重复上面的步骤!
图5
一举一动逃不过监控
这时候,监控已经布置好了,让我们复制一下“audit”文件夹,试验一下。接下来,我们来查看一下监控记录。
第1步 单击“开始→运行”,输入“eventvwr.msc”,点击“确定”,打开“事件查看器”窗口,并在左侧选中“安全性”,单击工具栏上的“属性”按钮。
第2步 转到“筛选器”选项卡,“事件来源”、“分类”、“事件ID”如图6填写,其余根据实际需要填写,单击“确定”。
图6
这时候,右边列出的就是每一次读取数据的信息了。双击每一项目可查看详细信息,注意带有“对象访问:文件”的项目才是对文件的访问,其中记录了题目所要求的用户、时间以及文件名等信息,至此,挑战的要求达成。
QQ通知天天变
■吉林/张鹏
这道题目是今年上半年第4期中的题目,番茄等了很久一直没有朋友很好地解答这个问题,这次张鹏同学真是帮助CFan的小编们解决了一个大问题,相信很多读者朋友也在期待这个题目的解答,大家的群通告往往都是过时的消息,张鹏朋友用小小VBS就搞定了这个问题,我们来好好学习一下。另外,如果你通过这个题目对VBS有了兴趣的话,马上去看本期的特别话题吧,不用一天的工夫,恐怕你就能自己写VBS了。
我采用VBScript脚本的形式解决此问题,生成VBS文件的大小为2.21KB,可根据预先设定条件,自动更新群公告,代码请到http://work.newhua.com/cfan/200715/QQgroup.rar下载(注:其中以单引为开始的语句为注释部分,不参与脚本执行)。
代码用起来很简单,首先通过网址http://group.qq.com正常登录到群空间中,之后运行QQGroup.vbs,按照提示操作即可。如果你是直接运行QQGroup.vbs,那么打开网页会提示:“很抱歉,您没有登录或没有权限访问。”若想在每天定时更新QQ群公告,可以通过“开始→程序→附件→系统工具→任务计划”,添加任务计划,来完成定时执行此脚本(见图1)。
图1
图2
按照我的方法,将任务计划与QQGroup.vbs结合使用,会使QQ群公告天天更新变得更加容易、更加及时。如图2就是通过VBS自动生成的群公告,效果如何?
小提示
★修改QQ群空间公告的身份应为本群创建者或管理员,其他人员无此权限。
★QQ群公告允许录入文字的最大长度为128个字符,即64个汉字。
★由于每天天气可能会不相同,所以,采取人为手动进行选择,若不需要显示天气,可将显示天气的代码注释掉,这样使更新QQ空间公告更快捷,无需人为参与。
小提示
★由于通过http://group.qq.com网站登录到群空间,会将本群中的Cookie信息保存到本地,应注意QQ密码的安全性问题,在适当时候应清理IE缓存区和删除Cookie。
★有时,在群空间中更新群公告与在QQ运行界面中更新群公告的公告信息会不同步,所以要确认是否更新了公告,可以尝试重新启动QQ。这可能与QQ本身服务器的更新方式有关——并非实时显示,有时间上的延迟。