首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用cscript.exe获取WSH脚本的STDIN输入?

要使用cscript.exe获取WSH脚本的STDIN输入,您可以使用以下方法:

  1. 创建一个名为input.vbs的文件,并在其中输入以下代码:
代码语言:vbscript
复制
Dim inputText
inputText = WScript.StdIn.ReadLine
WScript.Echo "您输入的文本是:" & inputText
  1. 保存文件后,打开命令提示符(CMD),然后导航到文件所在的文件夹。
  2. 在命令提示符中,输入以下命令并按Enter键:
代码语言:txt
复制
cscript input.vbs
  1. 现在,您可以在命令提示符中输入文本,并按Enter键。您的文本将作为STDIN输入传递给脚本,并在命令提示符中显示输出。

这是一个简单的示例,演示了如何使用cscript.exe获取WSH脚本的STDIN输入。您可以根据自己的需求修改脚本以满足特定的功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

利用Winrm.vbs绕过白名单限制执行任意代码

当我在查阅winrm.vbs源码时候,文件中'WsmPty'以及'WsmTxt'马上引起了我注意,因为Casey曾经在他博客中说过,对于使用了XSL文件,它们可以通过在XSL文件中嵌入WSH脚本内容而拥有执行任意代码潜力...目前来看,这两个文件只可能当前工作目录中被获取(多数情况下就是cscript.exe所在目录),而不太可能被重定向到其他位置。...下面的批处理程序例子解释了如何绕过winrm.vbs脚本中对'cscript.exe'验证: mkdir %SystemDrive%\BypassDir\cscript.exe copy %windir...不过获取各个版本脚本文件哈希值会是很困难,考虑到Windows如此庞大版本数量。这篇博客详细说明了为什么通过哈希值禁用文件是不高效。...因此,就算微软修复了winrm.vbs问题,目前也没有真正足够健壮方法可以防护此问题。 WSH/XSL脚本检测 这不是第一次WSH/XSL被攻击者滥用,也不会是最后一次。

1.6K40

c语言:C语言清空输入缓冲区在标准输入stdin)情况下使用

参考链接: C++ setbuf() C语言清空输入缓冲区在标准输入stdin)情况下使用 程序1: //功能:先输入一个数字,再输入一个字符,输出hello bit #include <stdio.h...分析:并没有输入字符,直接就输出了“hello bit”,因为在点击回车(‘\n’)时,相当于输入了一个字符,那么我们需要进行清空缓冲区处理 程序2: #include int main...() { int num = 0; char ch = ' '; scanf("%d", &num); /*fflush(stdin);*/ //清空缓冲区时容易出错,不建议使用 /*scanf("%*...[^\n]");*///也不好用,容易失效     setbuf(stdin, NULL);//使stdin输入流由默认缓冲区转为无缓冲区,可以用 scanf("%c", &ch); printf("hello...分析:程序3建议使用,不停地使用getchar()获取缓冲中字符,直到获取C是“\n”或文件结尾符EOF为止,此方法可完美清除输入缓冲区,并具备可移植性 本文出自 “岩枭” 博客,请务必保留此出处http

3.1K10
  • 经典vbs代码收集「建议收藏」

    脚本病毒   16. 处理数据库   VBS获取系统安装路径   先定义这个变量是获取系统安装路径,然后我们用”&strWinDir&”调用这个变量。...VBS创建txt文件 VBS创建文件夹 VBS判断文件夹是否存在 VBS使用变量判断文件夹 VBS加输入框 Dim fso,TestFile,fileName,drvName,fldName drvName...,下面这个代码中每次打开网址都是引用同一个IE窗口,也就是每次打开是覆盖上次打开窗口,如果需要每次打开网址都是新窗口,直接使用run就可以了) Dim Wsh Set Wsh = WScript.CreateObject...WebShell提权用VBS代码   asp木马一直是搞脚本朋友喜欢使用工具之一,但由于它权限一般都比较低(一般是IWAM_NAME权限),所以大家想出了各种方法来提升它权限,比如说通过asp...而我今天要介绍技巧是利用一个vbs文件来提升asp木马权限,代码如下asp木马一直是搞脚本朋友喜欢使用工具之一,但由于它权限一般都比较低(一般是IWAM_NAME权限),所以大家想出了各种方法来提升它权限

    1.6K30

    java inputstream读取文件_java如何获取输入数据

    其中read()方法是一次读取一个字节,鬼都知道效率是非常低。所以最好是使用后面两个方法。...有经验程序员就会发现,这两个方法经常 读取不到自己想要读取个数字节。...) { readCount += inStream.read(b, readCount, count - readCount); } 关于InputStream类available()方法 这个方法意思是返回此输入流下一个方法调用可以不受阻塞地从此输入流读取...因为在一些网络应用中,数据流并不是一次性就能传递,如果我们还是像上面那样去将这个流转换,会出问题。...我们来做一个例子,这是一个Socket编程简单例子,具体Socket内容我会在后面文章中解释

    2.6K20

    比特币钱包隔离认证开发指南 原

    复杂脚本支持 如果钱包支持除单一签名之外脚本类型,例如多重签名,则必须满足以下基本要求: #### 创建P2SH-P2WSH地址 P2SH-P2WSH地址与比特币原始P2SH地址相当,后者允许表示具有固定大小地址任意复杂脚本...许多原始脚本共识限制,例如10000字节脚本大小,201 nOpCount,仍然适用于P2SH-P2WSH。 P2SH520字节脚本大小限制不适用于P2SH-P2WSH。...例如,如果脚本是OP_1(0x51),则序列化scriptCode是(0x0151)。 对于包含OP_CODESEPARATOR任何异常脚本,请参阅BIP143以获取确切语义。...在witnessScript之前任何见证堆栈项目都用作脚本评测输入堆栈。输入堆栈不会被解释为脚本。例如,不需要使用0x4c(OP_PUSHDATA1)来“push”大项。...为什么以及如何使用Native(Bech32)P2WPKH和P2WSH? BIP173为本机P2WPKH和P2WSH地址提出校验和base32格式(Bech32)。

    1.3K10

    如何获取当前正在执行脚本绝对路径

    dirname $0 最近在看脚本时候经常发现有“dirname $0”这样一种表述,很是不解。...如图所示,dirname $0是不能在命令行下单独执行。 举个例子,我用mkdir -p创建一系列文件夹 mkdir -p 1/2/3/4/5/6 然后写一个小脚本 test.sh #!.../bin/bash cd `dirname $0` echo `pwd` 切到/home/zwang/1/2/3/4路径下,运行test.sh后就位于脚本所在目录并输出路径了。...现在我们回头来把这个脚本拆开来理解一下 `` 表示执行引号内命令 $0 表示当前执行脚本文件名 dirname $0 表示获取当前执行脚本路径 这样一来就能明白dirname $0是如何获取当前执行脚本路径了吧.../bin/bash basepath=$(cd `dirname $0`; pwd) echo $basepath 此时输出结果是脚本所在路径,但如果我换一种命令替换方式 #!

    1.8K20

    利用IIS虚拟目录写马至中文路径

    MSSQL利用批处理写马至中文路径 0x01 前言 知识星球看到@紫陌师傅分享一篇《利用IIS虚拟目录绕过os-shell中文目录》,所以想着对他文中提到利用Adsutil.vbs脚本创建虚拟目录写马至中文路径方式进行复现...0x02 思路分享 Adsutil.vbs是Windows系统自带一个脚本,可用于命令行下管理IIS,默认在C:\inetpub\AdminScripts目录下,但只在IIS6默认会有这个脚本,IIS7...我们可以通过执行Adsutil.vbs脚本获取目标网站各种信息,如:网站ID、绑定域名、应用程序池和查看/创建/删除虚拟目录等,实战场景中还得去删除下创建虚拟目录,否则可能一直存在。...w3svc/2 遇到IIS7及以上场景时我们也可以通过执行appcmd获取IIS中所有网站名称和对应物理路径,快速定位到目标网站绝对路径,也能查看/创建/删除虚拟目录等,方便我们写马至中文路径...使用Adsutil.vbs脚本或appcmd建立虚拟目录后就可以无视目标网站物理路径中存在中文字符了。

    1.5K20

    VBS代码–很恶心整人效果

    其语言类似Visual Basic(VB),VBS是微软WSH脚本一种,WSH是是Windows脚本宿主,是一个脚本解释器,支持vbs,js,wsh三种格式脚本。...简单了解一下,计算机语言分为编译语言和解释语言,脚本语言属于解释语言。VBS脚本是有ASCII码组成。编写VBS脚本没有什么特定要求,只要有系统带了WSH环境就可以,从WIN98就开始支持了。...二:程序实现预览效果 由于这个脚本涉及到关机操作,所以安全管家会提醒操作,另外这个脚本还可以打开一个网址,后面的操作没有继续操作,大家可以尝试一下完全进行过程,那就继续看如何实现吧。。。...,我们就直接使用系统自带记事本程序。...地址可以随意写入) 3.然后点击文件菜单,在另存为对话框下面输入后缀为.vbs文件名就可以。

    2K40

    【小技巧】获取cookie如何简便使用

    【小技巧】获取cookie如何简便使用 也是从大佬那边学到一个小技巧,不是什么骚套路,知者自知,不知者自取~~ ?...0x01 前言 首先假设我们通过XSS或者前端某骚姿势拿到某人cookie【必须是完整cookie,因为cookie不完整也时候不能成功登录该用户】 ?...8342p4stjcn3ebfbsin5kuaae0【因为这个cookie较为简单,有些cookie里面附带了很多内容,有时候包括了用户id,身份id等等其他信息,甚至有些app还包括了deviceId】 【假设是我们打到,...直接访问后台页面无效然后我们用另外一个浏览器【因为不同浏览器会保存不同带cookie,所以利用不同浏览器也可以测试很多功能,类似越权,逻辑漏洞等等】,此时F12,在console输入 ?

    1.9K20

    如何使用 Jenkins 脚本化流水线(Pipeline)

    在这篇简单教程中,你将会学习到 Jenkins 流水线即代码,以及如何开发流水线脚本指导。 Jenkins 是一个开源持续集成服务器,它可以提供持续执行自动化构建和测试能力。...更多有关在 Jenkins 中使用 JMeter 信息,可以在持续集成入门博文中找到:如何在 Jenkin 中运行 JMeter。...配置 Jenkins 轮询你代码库不是一个轻量级、高效获取更新方式。而 Git Hooks 是一个比较好方式。在文章自定义 Git——Git Hooks 提供了如何配置内容。...这种情况下,脚本只能使用内部可访问 API(这一点允许你使用 Groovy来开发自己脚本)。 当取消勾选,如果脚本操作需要批准,则管理员就必须授予权限。这也就是“脚本授权”。...如果勾选该选项,并且用到了未授权操作,就会在运行时发生错误。白名单和黑名单都可以在脚本安全列表中找到。请参考本文中脚本授权获取更多信息。

    8.6K70

    关于腾讯云windows更新

    在windows机器内直接执行该脚本文件即可,不需要输入任何参数 RebootToComplete以实现更新后重启机器使得更新生效 脚本执行指令如下:cscript windows_update.vbs.../RebootToComplete 注意: (1)必须确保机器可以正常连接windows更新服务器或自定义相关更新服务器,否则无法实现更新 (2)该脚本执行结束后,机器会重启以保证补丁生效 (3)...脚本执行时间取决于补丁大小及网络状况等 另外,了解下使用 WUA 脱机扫描更新 需要提醒是,不通过winrm,直接在系统里执行cscript.exe "C:\windows_update.vbs"没问题...,前365行功能正常回显,执行到366行报错了,在系统内部直接执行脚本则完全正常 首先需要打通WinRM,默认不支持WinRM 开启WinRM(执行后最好重启下机器) winrm quickconfig...,有些命令通过winrm并不能达到系统内部cmd/powershell执行命令效果 我调整思路,用这2行命令替换cscript.exe "C:\windows_update.vbs" schtasks.exe

    50950

    如何使用脚本完成CRC和填充值自动完成

    摘要 恩智浦MPC架构微控制器使用开发环境IDE是S32DS ,该IDE使用GNU GCC工具链没有提供对编译结果CRC校验和自动生成工具,所以需要我们制作一个脚本自动生成和填充,脚本调用Srecord...--Srecord, 制作一个bat批处理脚本脚本中调用命令请参照srecord文档说明,这里不在赘述。...根据说明文档制作脚本 EPS_Fill_And_CRC_Gen_Command.bat ,脚本中调用解压目录如果不相同,请更改为相应目录,本文以我电脑目录为准,脚本全文如下: @echo off...将制作完成脚本放入工程编译目录下,如debug目录下,双击脚本即可完成填充, 如果想自动让IDE调用脚本生成填充值,需要做一些配置,这部分功能还在测试中,目前只支持手动双击调用脚本。...如果有的电脑因为权限问题不能正确执行脚本,请将制作脚本放入srecord解压bin目录下,将编译.srec或者s19文件也放入bin目录下,双击脚本即可完成生成填充好文件,如下图所示 可以试用

    45630

    收集整理23种文件下载方式

    PowerShell File Download PowerShell 是一种winodws原生脚本语言,对于熟练使用它的人来说,可以实现很多复杂功能。...但是在windows XP中需要使用这条指令,如下所示。 C:>cscript test.vbs 以下四种语言都不是系统原生脚本,但是如果你目标机器安装了这些语言,你就可以使用他们来下载文件。...FTP File Download 一般情况下攻击者使用FTP上传文件需要很多交互步骤,下面这个 bash脚本,考虑到了交互情况,可以直接执行并不会产生交互动作。...打开notepad 点击file - open 在File Name当中输入完整URL: ? Notepad将会获取URL内容展现出来。...WSH脚本,其位于C:\Windows\System32\Printing_Admin_Scripts\en-US,仔细观察该脚本可以发现其显然是由用户提供输入(通过命令行参数),之后再将参数传递给GetObject

    2.1K30

    如何使用Docker构建运行时间较长脚本

    我想我已经找到了一个非常不错Docker使用案例。你是不是会觉得这是一篇写Docker有多好多好文章,开始之前我想和你确认,这篇文章会介绍如何把文件系统作为持久性数据结构。...大部分独立操作都可以撤销,例如将文件移动到其它地方后,你可以将文件恢复到原来位置。但我们不会通过快照方式来将它恢复到 原始状态。这篇文章我将会介绍如何在耗时较长脚本中充分利用快照这一特性。...生成脚本快照 使用快照可以帮助构建一个长时运行脚本。...使用快照构建脚本Docker 在本节中,我将介绍我是如何使用Docker实现GHC7.8.3 ARM交叉编译器构建脚本。Docker非常适合做这件事,但并非完美。...&& pwd )" source $THIS_DIR/set-env-1.sh 如果你没有在第一时间获取set-env.sh会怎么样呢?

    1.5K20

    如何使用TensorFlow中Dataset API(使用内置输入管道,告别‘feed-dict’ )

    翻译 | AI科技大本营 参与 | zzq 审校 | reason_W 本文已更新至TensorFlow1.5版本 我们知道,在TensorFlow中可以使用feed-dict方式输入数据信息,但是这种方法速度是最慢...而使用输入管道就可以保证GPU在工作时无需等待新数据输入,这才是正确方法。...幸运是,TensorFlow提供了一种内置API——Dataset,使得我们可以很容易地就利用输入管道方式输入数据。在这篇教程中,我们将介绍如何创建和使用输入管道以及如何高效地向模型输入数据。...创建一个迭代器:使用创建数据集来构造一个Iterator实例以遍历数据集 3. 使用数据:使用创建迭代器,我们可以从数据集中获取数据元素,从而输入到模型中去。...tensor ▌创建一个迭代器 我们已经知道了如何创建数据集,但是如何从中获取数据呢?

    2.7K80
    领券