以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 网友互助 』 (http://bbs.xml.org.cn/list.asp?boardid=76) ---- 批处理文件制作实例精彩教程系列 (http://bbs.xml.org.cn/dispbbs.asp?boardid=76&rootid=&id=58649) |
-- 作者:卷积内核 -- 发布时间:1/31/2008 9:01:00 AM -- 批处理文件制作实例精彩教程系列 批处理文件制作实例精彩教程(1) 批处理文件是无格式的文本文件,现在无盘清理基本都是靠它实现的 因为简单实用下面就是方便大家怎样创建批处理文件的 1.Echo 命令 3.Goto 命令 4.Rem 命令 5.Pause 命令 6.Call 命令 7.start 命令 :defrag 此文件运行后,将显示 defrag,mem,end[D,M,E]? 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。 9.If 命令 if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式: 2、if exist 文件名 待执行的命令 3、if errorlevel / if not errorlevel 数字 待执行的命令 10.for 命令 for {%variable%%variable} in (set) do command [ CommandLineOptions] 如果命令扩展名被启用,下列额外的 FOR 命令格式会受到 |
-- 作者:卷积内核 -- 发布时间:1/31/2008 9:02:00 AM -- 批处理文件制作实例精彩教程(2) 支持: FOR /D %variable IN (set) DO command [command-parameters] 如果集中包含通配符,则指定与目录名匹配,而不与文件 FOR /R [[drive:]path] %variable IN (set) DO command [command- 检查以 [drive:]path 为根的目录树,指向每个目录中的 FOR /L %variable IN (start,step,end) DO command [command-para 该集表示以增量形式从开始到结束的一个数字序列。 FOR /F ["options"] %variable IN (file-set) DO command 或者,如果有 usebackq 选项: FOR /F ["options"] %variable IN (file-set) DO command filenameset 为一个或多个文件名。继续到 filenameset 中的 eol=c - 指一个行注释字符的结尾(就一个) 会分析 myfile.txt 中的每一行,忽略以分号打头的那些行,将 %i 专门在 for 语句中得到说明,%j 和 %k 是通过 您还可以在相邻字符串上使用 FOR /F 分析逻辑;方法是, 最后,您可以用 FOR /F 命令来分析命令的输出。方法是,将 FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i 会枚举当前环境中的环境变量名称。 另外,FOR 变量参照的替换已被增强。您现在可以使用下列 ~I - 删除任何引号("),扩充 %I 可以组合修饰符来得到多重结果: %~dpI - 仅将 %I 扩充到一个驱动器号和路径 在以上例子中,%I 和 PATH 可用其他有效数值代替。%~ 语法 以上是MS的官方帮助,下面我们举几个例子来具体说明一下For命令在入侵中的用途。 利用For命令来实现对一台目标Win2k主机的暴力密码破解。 你有没有过手里有大量肉鸡等着你去种后门+木马呢?,当数量特别多的时候,原本很开心的一件事都会变得很郁闷:)。文章开头就谈到使用批处理文件,可以简化日常或重复性任务。那么如何实现呢?呵呵,看下去你就会明白了。 |
-- 作者:卷积内核 -- 发布时间:2/1/2008 8:37:00 AM -- 批处理文件制作实例精彩教程(3) --------------- cut here then save as a batchfile(I call it main.bat ) --------------------------- 批处理中可以使用参数,一般从1%到 9%这九个,当有多个参数时需要用shift来移动,这种情况并不多见,我们就不考虑它了。 三.如何使用组合命令(Compound Command) 1.& Usage:第一条命令 & 第二条命令 [& 第三条命令...] 用这种方法可以同时执行多条命令,而不管命令是否执行成功 Sample: Directory of c://Ex4rch 2002-05-14 23:51 <DIR> . 2.&& Usage:第一条命令 && 第二条命令 [&& 第三条命令...] 用这种方法可以同时执行多条命令,当碰到执行出错的命令后将不执行后面的命令,如果一直没有出错则一直执行完所有命令; Sample: C://>dir c://Ex4rch && dir z: Directory of c://Ex4rch 2002-05-14 23:55 <DIR> . 在做备份的时候可能会用到这种命令会比较简单,如: |
-- 作者:卷积内核 -- 发布时间:2/1/2008 8:38:00 AM -- 批处理文件制作实例精彩教程(4) 3. Usage:第一条命令 第二条命令 [ 第三条命令...] 用这种方法可以同时执行多条命令,当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令; Sample: Directory of C://Ex4rch 2002-05-14 23:55 14 sometips.gif 组合命令使用的例子:
[此贴子已经被作者于2004-11-25 20:52:10编辑过] -- 作者:epdni -- sample: 2.>、>>输出重定向命令 sample1: sample2: 3.< 、>& 、<& No.5 在入侵过程中经常回操作注册表的特定的键值来实现一定的目的,例如:为了达到隐藏后门、木马程序而删除Run下残余的键值。或者创建一个服务用以加载后门。当然我们也会修改注册表来加固系统或者改变系统的某个属性,这些都需要我们对注册表操作有一定的了解。下面我们就先学习一下如何使用.REG文件来操作注册表.(我们可以用批处理来生成一个REG文件) 1.创建 我们创建一个文件,内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//hacker] 然后执行该脚本,你就已经在HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft下创建了一个名字为“hacker”的子项。 另一种是创建一个项目名称 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run] 这样就在[HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run]下 3.删除 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run] 执行该脚本,[HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run]下的"Ex4rch"就被删除了; 我们再看看删除一个子项,我们创建一个如下的脚本: Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run] 执行该脚本,[HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run]就已经被删除了。 相信看到这里,.reg文件你基本已经掌握了。那么现在的目标就是用批处理来创建特定内容的.reg文件了,记得我们前面说道的利用重定向符号可以很容易地创建特定类型的文件。 samlpe1:如上面的那个例子,如想生成如下注册表文件 [HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run] @echo [HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run]>Sample.reg |
-- 作者:hjx_221 -- 发布时间:3/12/2008 8:07:00 PM -- 8错哦 学习学习 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
7,421.875ms |