Skip to content

Instantly share code, notes, and snippets.

@mwjcomputing
Created November 14, 2012 15:39
Show Gist options
  • Select an option

  • Save mwjcomputing/4072831 to your computer and use it in GitHub Desktop.

Select an option

Save mwjcomputing/4072831 to your computer and use it in GitHub Desktop.
PacketTestCode
Add-Type -Path "$env:userprofile\Documents\Development\Other Files\PacketDotNet-0.12.0\release\PacketDotNet.dll"
$sourcePort = "31623"
$destPort = "80"
$packet = New-Object PacketDotNet.TcpPacket($sourcePort,$destPort)
$sourceAddr = [System.Net.IPAddress]::Parse("10.0.0.1")
$destAddr = [System.Net.IPAddress]::Parse("10.0.1.95")
$ipPacket = New-Object PacketDotNet.IPv4Packet($sourceAddr, $destAddr)
$sourceHWAddr = "90-90-90-90-90-90"
$sourceEHWAddr = [System.Net.NetworkInformation.PhysicalAddress]::Parse($sourceHWAddr)
$destHWAddr = "80-80-80-80-80-80"
$destEHWAddr = [System.Net.NetworkInformation.PhysicalAddress]::Parse($destHWAddr)
$pkttype = New-Object PacketDotNet.EthernetPacketType
$ethPacket = New-Object PacketDotNet.EthernetPacket($sourceEHWAddr,$destEHWAddr,$pkttype.IpV4)
$ipPacket.PayloadPacket = $packet
$ethPacket.PayloadPacket = $ipPacket
$ethPacket.ToString()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment