代码之家  ›  专栏  ›  技术社区  ›  user2672288

使用WScript将文本管道传输到netcat。执行董事

  •  0
  • user2672288  · 技术社区  · 7 年前

    我正在玩一个CTF,并希望通过管道将一些内容传输到netcat,以非法获取侦听端口的应用程序的响应。

    以下是我想要做的:

    Dim oShell : Set oShell = CreateObject("WScript.Shell")
    
    oShell.Run "C:\\users\\me\\Desktop\\my_app.exe"
    WScript.Sleep 1000
    oShell.Exec "echo hello > C:\\users\\me\\Desktop\\netcat\\nc.exe 127.0.0.1 4444"
    

    WshShell.Exec: The system cannot find the file specified.
    

    1 回复  |  直到 7 年前
        1
  •  0
  •   Stephen Quan    7 年前

    Dim wshShell, oExec, buffer
    
    Set wshShell = CreateObject("WScript.Shell")
    Set oExec = WshShell.Exec("C:\\users\\me\\Desktop\\netcat\\nc.exe 127.0.0.1 4444")
    
    oExec.StdIn.Write "hello" & vbCrLf
    
    buffer = ""
    While Not oExec.StdOut.AtEndOfStream
        buffer = buffer & oExec.StdOut.Read(1)
    Wend
    WScript.Echo buffer