pwsh
· 618 B · PowerShell
Raw
$listener = [System.Net.Sockets.TcpListener]::new([Net.IPAddress]::Any,1389)
$listener.Start()
Write-Host "[+] Listening on 0.0.0.0:1389"
while ($true) {
$client = $listener.AcceptTcpClient()
$remote = $client.Client.RemoteEndPoint.ToString()
$ts = (Get-Date).ToUniversalTime().ToString("s") + "Z"
Write-Host "[$ts] Hit from $remote"
try {
$stream = $client.GetStream()
$buf = New-Object byte[] 256
$read = $stream.Read($buf,0,$buf.Length)
Write-Host (" First bytes: " + [System.BitConverter]::ToString($buf,0,$read))
} catch { Write-Host (" recv error: " + $_) }
$client.Close()
}
| 1 | $listener = [System.Net.Sockets.TcpListener]::new([Net.IPAddress]::Any,1389) |
| 2 | $listener.Start() |
| 3 | Write-Host "[+] Listening on 0.0.0.0:1389" |
| 4 | while ($true) { |
| 5 | $client = $listener.AcceptTcpClient() |
| 6 | $remote = $client.Client.RemoteEndPoint.ToString() |
| 7 | $ts = (Get-Date).ToUniversalTime().ToString("s") + "Z" |
| 8 | Write-Host "[$ts] Hit from $remote" |
| 9 | try { |
| 10 | $stream = $client.GetStream() |
| 11 | $buf = New-Object byte[] 256 |
| 12 | $read = $stream.Read($buf,0,$buf.Length) |
| 13 | Write-Host (" First bytes: " + [System.BitConverter]::ToString($buf,0,$read)) |
| 14 | } catch { Write-Host (" recv error: " + $_) } |
| 15 | $client.Close() |
| 16 | } |
| 17 |