摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Algorithms{ public class LRUImplementation { ... 阅读全文
posted @ 2015-01-13 12:45 Mr..Hu 阅读(800) 评论(0) 推荐(0) 编辑
摘要: Charles proxy可以方便地在Mac oS上假设代理服务器,然后在你的ios设备上面设置系统网路代理为你的代理服务器。通过这种方式,Charles可以捕获到你的ios设备上面所有的http,https通信。并且Charles proxy支持解密HTTPS数据,使得你可以以明文方式查看https的报文。Charles proxy还支持一下功能:Network bandwidth throttling,网络限流。Charles可以将你的网络带宽限制为你所设置的带宽,这就可以测试在低带宽情况下你的app的功能和性能。Request and response rewriting,请求或者响应重 阅读全文
posted @ 2014-01-01 13:36 Mr..Hu 阅读(762) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Security.AccessControl;using System.Security.Principal;namespace SetFileAcl{ class Program { static void Main(string[] args) { string fileName = "c:\\testFile... 阅读全文
posted @ 2013-07-12 13:48 Mr..Hu 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 使用FileSecurity类和FileInfo类。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Security.AccessControl;using System.Security.Principal;namespace GetFileAcls{ class Program { static void Main(string[] args) { stri... 阅读全文
posted @ 2013-07-12 13:38 Mr..Hu 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 使用net.exe可创建本地账户,注意,一下代码运行在管理员账户的elevated priviledge模式之下。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;using System.IO;using System.Security.Principal;namespace CreateLocalUser{ class Program { static void CreateLocalUser(stri... 阅读全文
posted @ 2013-07-12 12:30 Mr..Hu 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 基于.Net Framework 4.0,使用Windows Identity类可获取当前账户的相关信息,包含账户名称,SID,组成员关系等。代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Principal;namespace WindowsSecurityViaCSharp{ class Program { static void Main(string[] args) { ... 阅读全文
posted @ 2013-07-12 11:56 Mr..Hu 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 二,SID在Win API中,SID在ntifs.h的定义如下:typedef struct _SID { UCHAR Revision; UCHAR SubAuthorityCount; SID_IDENTIFIER_AUTHORITY IdentifierAuthority; ULONG SubAuthority[ANYSIZE_ARRAY];} SID, *PISID;伴随着这个定义,Windows API提供了一系列的函数可以获取和管理SID。函数描述AllocateAndInitializeSid申请一个SID并且初始化SID的数据ConvertSidToStringSid把一个SI 阅读全文
posted @ 2013-05-31 23:13 Mr..Hu 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 作为一个菜鸟,在学习了解Windows安全机制的过程中,做了一下笔记聊记录下来,以作为整理和备忘之需。主要参考书籍《Windows Internals》和微软Open Specification [MS-SECO]。一,基本概念Microsoft Windows一直是一个致力于提供最安全的用户应用体验的操作系统。从Windows从早期的版本发展至今,其安全概念进过很多演化,其内部安全机制也 便得更加系统化和复杂。为了管窥Windows内部的安全机制是如何运作的,我们需要从一些基本的概念开始入手。身份(Identity):身份在Windows操作系统中指向的东西很多,其可以是指一台电脑中的本地账 阅读全文
posted @ 2013-05-31 23:12 Mr..Hu 阅读(2198) 评论(0) 推荐(0) 编辑