MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01CEBF8E.483FB900" This document is a Single File Web Page, also known as a Web Archive file. If you are seeing this message, your browser or editor doesn't support Web Archive files. Please download a browser that supports Web Archive, such as Windows® Internet Explorer®. ------=_NextPart_01CEBF8E.483FB900 Content-Location: file:///C:/CA3B2E2E/BASIC_PACKET_MODIFICATION.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Basic Packet Modification

BASIC PACKET MODIFICATION

Overview

The Basic Packet Modification scenario will clone the = packet and inject it back to the same layer.  Any requested modifications will be performed prior to the injection=

All filters added sit in WFPSampl= er's sublayer (which is weighted just below IPsec's sublayer), unless otherwise specified using the -sl <SUBLAYER> command line option.  All filters are associated with WFPSampler's provider.

The following diagram shows how the code flows for this callout:


Figure A. Code flow for Basic Packet Modification Scenario=

When traffic matches a filter at the specified layer, = ClassifyBasicPacketModification() is invoked by the Filtering Engine.  This function validates th= at we can perform the injection by looking at the pClassifyO= ut rights.  It will then create the INJECTION_DATA which consists of the injectionHandle and the injectionState.  If the injectionSt= ate indicates that we haven’t injected this packet before, then the injection method is determined (default is asynchronous), and the appropriate triggerFn is called.=    At this point, the original packet will be blocked.

If the injection method is synchronous (inline), TriggerBasicPacketModificationInline() is invoked.  This function creates the CLASSIFY_DATA, which consists of the data that was passed into the cl= assifyFn.  Depending on which layer the injection = is happening, the appropriate performFn is called.=

If the injection method is asynchronous (out of band),= TriggerBasicPacketModificationOutOfBand() is invoked.  This function creates the CLASSIFY_DATA= which consists of copies and references of the data that was passed into the classifyFn.  = Based on the queuing method (default is DPC), the appropriate q= ueueFn is invoked.

Regardless of which queueFn is used, each will call the appropriate performFn = based on the layer the injection is happening.

Each of the performFns are tailored to inject for their respective layers.  Each will get the required data for its specific injectionFn.  Depending on the layer, the offsets are adjusted on the original so = the whole packet is available.  Once the offsets are adjusted, the original is cloned, and the offsets of the origin= al are returned to the original place.  Any modification requested will be done to the clone.  Finally, the injec= tionFn is invoked.

Upon successful injection, CompleteBasicPacketM= odification() will be called by the TCPIP stack.  This function will show the status of the injected packet.  Additionally, any memory that was allocated from the functions above, will be freed and any references released.

Applicable Layers

v  FWPM_LAYER_INBOUND_IPPACKET_V4

v  FWPM_LAYER_INBOUND_IPPACKET_V6

v  FWPM_LAYER_OUTBOUND_IPPACKET_V4

v  FWPM_LAYER_OUTBOUND_IPPACKET_V6

v  FWPM_LAYER_IPFORWARD_V4

v  FWPM_LAYER_IPFORWARD_V6

v  FWPM_LAYER_INBOUND_TRANSPORT_V4

v  FWPM_LAYER_INBOUND_TRANSPORT_V6

v  FWPM_LAYER_OUTBOUND_TRANSPORT_V4

v  FWPM_LAYER_OUTBOUND_TRANSPORT_V6

v  FWPM_LAYER_DATAGRAM_DATA_V4

v  FWPM_LAYER_DATAGRAM_DATA_V6

v  FWPM_LAYER_INBOUND_ICMP_ERROR_V4

v  FWPM_LAYER_INBOUND_ICMP_ERROR_V6

v  FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4

v  FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6

v  FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4

v  FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6

v  FWPM_LAYER_ALE_AUTH_CONNECT_V4

v  FWPM_LAYER_ALE_AUTH_CONNECT_V6

v  FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4

v  FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6

v  FWPM_LAYER_STREAM_PACKET_V4                                     (Win7+= )

v  FWPM_LAYER_STREAM_PACKET_V6                                     (Win7+= )

v  FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET       (Win8+)

v  FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET   (Win8+)

v  FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE            (Win8+)

v  FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE        (Win8+)

v  FWPM_LAYER_INGRESS_VSWITCH_ETHERNET                  (Win8+)

v  FWPM_LAYER_EGRESS_VSWITCH_ETHERNET                    (Win8+)

Command Line Usage

Option

Argument

Meaning

-s

BASIC_PACKET_MODIFICATION

Implement the BASIC_PACKET_MODIFICATION scenario

-l

Applicable Layer

Layer at which this filter will apply

-mmsa

MAC Address

Modify the source MAC address to the specified MAC address (Ether= net layers only)

-mmda

MAC address

Modify the destination MAC address to the specified MAC address (Ethernet layers only)

-misa

IP address

Modify the source IP address to the specified IP address

-mida

IP address

Modify the destination IP address to the specified IP address

-mtsp

Port

Modify the source port to the specified port (UDP / TCP) or ICMP = Type

-mtdp

Port

Modify the destination port to the specified port (UDP / TCP) or = ICMP Type

-sl

Applicable subLayer

SubLayer to associate with the filter= .  [default is WFPSAMPLER_SUBLAYER].

-v

 

Make the objects associated with this scenario’s instance dynamic=

-b

 

Make the objects associated with this scenario’s instance availab= le during boot-time

-in

 

Perform the injection synchronously (inline)

-tdpc

 

Use threaded DPCs for asynchronous (out of band) queuing method

-wi

 

Use work items for asynchronous (out of band) queuing method

-r

 

Remove objects associated with this scenario instance

-?

 

Display help

 

WFPSampler.E= xe -s BASIC_PACKET_MODIFICATION -? provides help output

WFPSampler.E= xe -s BASIC_PACKET_MODIFICATION -l FWPM_LAYER_INBOUND_IPPACKET_V4 -v -mida 1.0.0.1“ adds a d= ynamic filter (-v) at FWPM_LAYER_INBOUND_IPPACKET_V4 (-l= ) which references the appropriate callout.  This filter will have no conditions, mea= ning it will act on all traffic seen at this layer.  The destination IP address for all packets will be modified to 1.0.0= .1.

WFPSampler.E= xe -s BASIC_PACKET_MODIFICATION -l FWPM_LAYER_INBOUND_IPPACKET_V4 -v -mida 1.0.0.1 -r“ removes (-r) the dynamic filter (-v) at FWPM_LAYER_INBOUND_IPPACKE= T_V4 (-l) which references the appropri= ate callout.

WFPSampler.E= xe -s BASIC_PACKET_MODIFICATION -l FWPM_LAYER_INBOUND_IPPACKET_V4  -ipla 1.0.0.1 -ipra 1.0.0.254 -m= ida 2.0.0.1“ adds a persistent filter at FWPM_LAYER_INBOUND_IPPACKET_V4 (-l) which references the appropri= ate callout.  This filter will have 2 conditions; FWPM_CONDITION_IP_LOCAL_ADDRESS (-ipla) equals 1.0.0.1, and FWPM_CONDITION_IP_REMOTE_ADDRESS (= -ipra) equals 1.0.0.254.  Packets matching this filter will have their destination IP address changed to 2.0.0.1.

WFPSampler.E= xe -s BASIC_PACKET_MODIFICATION -l FWPM_LAYER_INBOUND_TRANSPORT_V4  -ipla 1.0.0.1 -ipra 1.0.0.254 -i= pp TCP -mida 2.0.0.1 -mtdp 35000 -in“ adds a persistent filter at FWPM_LAYER_INBOUND_IPPACKET_V4  (-l) which references the appropriate callout.  This filter will have 3 conditions; FWPM_CONDITION_IP_LOCAL_ADDRESS = (-ipla= ) equals 1.0.0.1, FWPM_CONDITION_IP_REMOTE_ADDRESS (-ipra) equals 1.0.0.254, and FWPM_CONDITION_IP_PROTOCOL  (-ipp)= equals TCP.  All packets matching this fil= ter will have their destination IP address changed to 2.0.0.1 and their TCP destination port changed to 35000.  The injection will be performed synchronously (-in).

For a list of conditions applicable to each layer, ref= er to Filtering Conditions Available at Each Filtering Layer.

For a list of command line parameters for configuring = each condition, refer to Conditions for Command Line.

------=_NextPart_01CEBF8E.483FB900 Content-Location: file:///C:/CA3B2E2E/BASIC_PACKET_MODIFICATION_files/themedata.thmx Content-Transfer-Encoding: base64 Content-Type: application/vnd.ms-officetheme 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 cmVsc1BLBQYAAAAABQAFAF0BAACtCgAAAAA= ------=_NextPart_01CEBF8E.483FB900 Content-Location: file:///C:/CA3B2E2E/BASIC_PACKET_MODIFICATION_files/colorschememapping.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml ------=_NextPart_01CEBF8E.483FB900 Content-Location: file:///C:/CA3B2E2E/BASIC_PACKET_MODIFICATION_files/image001.png Content-Transfer-Encoding: base64 Content-Type: image/png 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 4MlMUG5nWnm0U0lBKSgFpaAUlODJTFDeblp59FNJQSkoBaWgFJTgyUxQ3nxaaSopKAceO+cNQSko N/id+ab2raAUlAhKQXlE08r379+bSgrKVY+dF+Hdyz/VHglKQbnG78y34XfmbROXglJQIigF5RFM K4ufT6qdO/XKz/9WNfqD84c1X5f3t/Sm9us991fRz+aq9r2gFJRrBmXjc+2V7SIoEZSCkgeZoI7+ 5X9+WPPH07e39PzAgvJzmFSKxxVBSc/r2v/zWiQoEZSCEru8j3uX98cwmTyzy9uEcs0J5acwmXzk cSQoEZSCEkHpsfMo93gSj4Jyxe/MWW3s8SMoEZSCEjyWVj6exKOgRFAiKAUlCEpBKSgRlCAoBSWC UlAKShCUCEpBiaDcQ2dn3rm8wpXfEQQlglJQgqAEBCWC0oNIUCIoAQQlglJQIigBBCWCcseC8sqx XTgWDhCUICgBAEGJoAQABCWCEgAQlAhKAEBQgqAEAAQlghIAEJQISgBAUCIoAQBBCYISABCUCEoA QFAiKAEAQYmgBAAEJYLSAwkABKWgRFACAIISQQkACEoEJQAgKBGUAICgBEEJAAhKBCUAICgRlACA oERQAgCCEgQlACAoEZQAgKBEUAIAghJBCQAIShCUAICgRFACAIISQQkACEoEJQAgKBGUghIAEJQI SgBAUCIoAQBBiaAEAAQlghIAEJQiCUEJAAhKBCUAICgRlACAoERQAgCCEgQlACAoEZQAgKBEUAIA ghJBCQAIShCUAICgRFACAIISQQkACEoEJQAgKEFQAgCCEkEJAAhKBCUAICgRlACAoERQAgCCUlAi KAEAQYmgBAAEJYISABCUCEoAQFCCoAQABCWCEgAQlAhKAEBQIigBAEEJghIAEJQISgBAUCIoAQBB iaAEAAQlCEoAQFAiKAEAQYmgBAAEJYISABCUCEoPIgAQlIISQQkAbCMoz0IgwAauPIgAABsBAIBb +f+v30Qeixbu9QAAAABJRU5ErkJggk== ------=_NextPart_01CEBF8E.483FB900 Content-Location: file:///C:/CA3B2E2E/BASIC_PACKET_MODIFICATION_files/filelist.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01CEBF8E.483FB900--