|
|
| 首页 | 技术文章 | 软件下载 | 博客 | 论坛 | 精品教程 | 黑客动画 | 视频资源 | 在线服务 | 黑客游戏 | | ||||
|
|
||||||||
|
||||||||
|
|||||
| Cmd模式下的入侵技术大全 | |||||
作者:佚名 文章来源:网络 点击数: 更新时间:2007-5-30 ![]() |
|||||
|
2,最关键的是,和用SC等工具一样,inf文件的效果是即时起效的,而导入reg后必须重启才有效。 3,inf文件会自动为服务的注册表项添加一个Security子键,使它看起来更像系统自带的服务。 另外,AddService和DelService以及AddReg、DelReg可以同时且重复使用。即可以同时增加和删除多个服务和注册表项。详细的内容还是请查看DDK。
先看secedit命令语法: 与访问注册表只需reg文件不同的是,访问组策略除了要有个模板文件(还是inf),还需要一个安全数据库文件(sdb)。要修改组策略,必须先将模板导入安全数据库,再通过应用安全数据库来刷新组策略。来看个例子: 假设我要将密码长度最小值设置为6,并启用"密码必须符合复杂性要求",那么先写这么一个模板: [version] 保存为gp.inf,然后导入: secedit /configure /db gp.sdb /cfg gp.inf /quiet 这个命令执行完成后,将在当前目录产生一个gp.sdb,它是"中间产品",你可以删除它。 secedit /configure /db gp.sdb /cfg gp.inf /log gp.log 另外,在导入模板前,还可以先分析语法是否正确: 那么,如何知道具体的语法呢?当然到MSDN里找啦。也有偷懒的办法,因为系统自带了一些安全模板,在%windir%\security\templates目录下。打开这些模板,基本上包含了常用的安全设置语法,一看就懂。 再举个例子--关闭所有的"审核策略"。(它所审核的事件将记录在事件查看器的"安全性"里)。 echo [version] >1.inf 也许有人会说:组策略不是保存在注册表中吗,为什么不直接修改注册表?因为不是所有的组策略都保存在注册表中。比如"审核策略"就不是。你可以用regsnap比较修改该策略前后注册表的变化。我测试的结果是什么都没有改变。只有"管理模板"这一部分是完全基于注册表的。而且,知道了具体位置,用哪个方法都不复杂。 比如,XP和2003的"本地策略"-》"安全选项"增加了一个"本地帐户的共享和安全模式"策略。XP下默认的设置是"仅来宾"。这就是为什么用管理员帐号连接XP的ipc$仍然只有Guest权限的原因。可以通过导入reg文件修改它为"经典": echo Windows Registry Editor Version 5.00 >1.reg 而相应的用inf,应该是: echo [version] >1.inf 关于命令行下读取组策略的问题。 secedit /export /cfg gp.inf /log 1.log 没有用/db参数指定数据库就是采用默认的。然后查看gp.inf。 不过,这样得到的只是组策略的一部分(即"Windows设置")。而且,某个策略如果未配置,是不会被导出的。比如"重命名系统管理员帐户",只有被定义了才会在inf文件中出现NewAdministratorName="xxx"。对于无法导出的其他的组策略只有通过访问注册表来获得了。 此办法在XP和2003下无效--可以导出但内容基本是空的。原因不明。根据官方的资料,XP和2003显示组策略用RSoP(组策略结果集)。相应的命令行工具是gpresult。但是,它获得的是在系统启动时被附加(来自域)的组策略,单机测试结果还是"空"。所以,如果想知道某些组策略是否被设置,只有先写一个inf,再用secedit /analyze,然后查看日志了。 netsh netsh命令的功能非常多,可以配置IAS、DHCP、RAS、WINS、NAT服务器,TCP/IP协议,IPX协议,路由等。我们不是管理员,一般没必要了解这么多,只需用netsh来了解目标主机的网络配置信息。 1,TCP/IP配置 echo interface ip >s 由此你可以了解该主机有多个网卡和IP,是否是动态分配IP(DHCP),内网IP是多少(如果有的话)。 注意,以下命令需要目标主机启动remoteaccess服务。如果它被禁用,请先通过导入注册表解禁,然后 2,ARP echo interface ip >s 这个比arp -a命令多一点信息。 3,TCP/UDP连接 echo interface ip >s 这组命令和netstat -an一样。 4,网卡信息 echo interface ip >s netsh的其他功能,比如修改IP,一般没有必要使用(万一改了IP后连不上,就"叫天不应叫地不灵"了),所以全部略过。 IPSec XP系统用ipseccmd,2000下用ipsecpol。遗憾的是,它们都不是系统自带的。ipseccmd在xp系统安装盘的SUPPORT\TOOLS\SUPPORT.CAB中,ipsecpol在2000 Resource Kit里。而且,要使用ipsecpol还必须带上另外两个文件:ipsecutil.dll和text2pol.dll。三个文件一共119KB。 IPSec可以通过组策略来控制,但我找遍MSDN,也没有找到相应的安全模板的语法。已经配置好的IPSec策略也不能被导出为模板。所以,组策略这条路走不通。IPSec的设置保存在注册表中(HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\IPSec\Policy\Local),理论上可以通过修改注册表来配置IPSec。但很多信息以二进制形式存放,读取和修改都很困难。相比之下,上传命令行工具更方便。 关于ipsecpol和ipseccmd的资料,网上可以找到很多,因此本文就不细说了,只是列举一些实用的例子。 1,防御rpc-dcom攻击 ipsecpol -p myfirewall -r rpc-dcom -f *+0:135:tcp *+0:135:udp *+0:137:udp *+0:138:udp *+0:139:tcp *+0:445:tcp *+0:445:udp -n BLOCK -w reg -x 这条命令关闭了本地主机的TCP135,139,445和udp135,137,138,445端口。 2,防止被ping ipsecpol -p myfirewall -r antiping -f *+0::icmp -n BLOCK -w reg -x 如果名为myfirewall的策略已存在,则antiping规则将添加至其中。 3,对后门进行IP限制 ipsecpol -p myfw -r dwmrc_block_all -f *+0:6129:tcp -n BLOCK -w reg 这样就只有123.45.67.89可以访问该主机的6129端口了。 ipsecpol -p myfw -r dwmrc_block_all -f *+0:6129:tcp -n BLOCK -w reg 这样就允许123.45.67.1至123.45.67.254的IP访问6129端口。 在写规则的时候,应该特别小心,不要把自己也阻塞了。如果你不确定某个规则 130821"> 的效果是否和预想的一样,可以先用计划任务"留下后路"。例如:c:\>net start schedule c:\>time /t c:\>at 12:39 ipsecpol -p myfw -y -w reg 然后,你有5分钟时间设置一个myfw策略并测试它。5分钟后计划任务将停止该策略。 c:\>ipsecpol -p myfw -o -w reg 注意,删除策略前必须先确保它已停止。不停止它的话,即使删除也会在一段时间内继续生效。持续时间取决于策略的刷新时间,默认是180分钟。 如果测试通过,那么就启用它。 c:\>ipsecpol -p myfw -x -w reg 最后说一下查看IPSec策略的办法。 netdiag需要RemoteRegistry服务的支持。所以先启动该服务: net start remoteregistry 不启动RemoteRegistry就会得到一个错误: [FATAL] Failed to get system information of this machine. netdiag这个工具功能十分强大,与网络有关的信息都可以获取!不过,输出的信息有时过于详细,超过命令行控制台cmd.exe的输出缓存,而不是每个远程cmd shell都可以用more命令来分页的。 查看ipsec策略的命令是: 然后是一长串输出信息。IPSec策略位于最后。 软件安装 WinPcap是个很常用的工具,但必须在窗口界面下安装。在网上也可以找到不用GUI的版本(但还是有版权页),其实我们完全可以自己做一个。 以WinPcap 3.0a 为例。通过比较安装前后的文件系统和注册表快照,很容易了解整个安装过程。 作为系统服务,不但要在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下增加主键,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root下也增加主键。而后者默认只有SYSTEM身份才可以修改。幸运的是,并不需要手动添加它,winpcap被调用时会自动搞定。甚至完全不用手动修改注册表,所有的事winpcap都会自己完成,只需要将三个文件复制到合适的位置就行了。 作为范例,还是演示一下如何修改注册表:利用前面说过的inf文件来实现。 [Version] 将上面这些内容保存为_wpcap_.inf文件。 rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 %CD%\_wpcap_.inf 然后用winrar将所有文件(5个)打包为自解压的exe,并将『高级自解压选项』->『解压后运行』设置为_wpcap_.bat,命令行的winpcap安装包就制作完成了。 注意,批处理最后一行没有回车符。否则会因为正在运行而无法删除自己。 所有的软件安装,基本上可以套用这个思路。但也有例外的,那就是系统补丁的安装。 KB824146.exe -n -z -q -n 不保留备份 如果有一堆补丁要打,那么用RAR打包成自解压文件,外加一个批处理。 for %%f in (KB??????.exe) do %%f -n -z -q
1,显示系统版本 @echo for each ps in getobject _ >ps.vbs 2,列举进程 @echo for each ps in getobject _ >ps.vbs |
|||||
| 文章录入:IceRiver 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 十大入侵检测系统高风险事件 认识黑客入侵的利器 了解嗅探 另类巧妙的思路:旁门左道的入 会话劫持攻击实战详解 利用最近热门的Xss漏洞能做什 数据库安全应用 使用MySQL的 防火墙技术详细说明及技术发 轻松9步加强路由器安全防护能 黑客技术分析 会话劫持攻击实 系统泄露密码的入侵攻击分析 |
网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!) |
| 关于我们 - 版权声明 - 帮助(?) - 广告服务 - 联系我们 - 友情链接 - 用户注册 - | Powered by ICE RIVER - STUDIO |
| » CnXHacker.CoM | © CopyRight 2002-2006, CnXHacker.CoM™, Inc. All Rights Reserved. |