All pastes #1715493 Raw Edit

powershell netcat

public text v1 · immutable
#1715493 ·published 2009-12-15 08:51 UTC
rendered paste body
$port = 2048
$enc = New-Object System.Text.AsciiEncoding

$sock = New-Object System.net.Sockets.TcpListener $port
$sock.Start()
$client = $sock.AcceptTcpClient()

$stream = $client.GetStream()
$buffer = New-Object System.Byte[] $client.ReceiveBufferSize

while($bytes = $stream.Read($buffer, 0, $buffer.length)){
    $stream.write($buffer, 0, $bytes)
    write-host -n $enc.GetString($buffer, 0, $bytes)
    if($bytes -gt 3){
        if($enc.GetString($buffer, 0, 3) -eq "ESC"){
            break
        }
    }
}

$client.close()
$sock.stop()