<div dir="ltr">or... you can use 'arp'.<div><div>arp -h</div><div>Usage:</div><div>  arp [-vn]  [<HW>] [-i <if>] [-a] [<hostname>]             <-Display ARP cache</div><div>  arp [-v]          [-i <if>] -d  <host> [pub]               <-Delete ARP entry</div><div>  arp [-vnD] [<HW>] [-i <if>] -f  [<filename>]            <-Add entry from file</div><div>  arp [-v]   [<HW>] [-i <if>] -s  <host> <hwaddr> [temp]            <-Add entry</div><div>  arp [-v]   [<HW>] [-i <if>] -Ds <host> <if> [netmask <nm>] pub          <-''-</div><div><br></div><div>        -a                       display (all) hosts in alternative (BSD) style</div><div>        -s, --set                set a new ARP entry</div><div>        -d, --delete             delete a specified entry</div><div>        -v, --verbose            be verbose</div><div>        -n, --numeric            don't resolve names</div><div>        -i, --device             specify network interface (e.g. eth0)</div><div>        -D, --use-device         read <hwaddr> from given device</div><div>        -A, -p, --protocol       specify protocol family</div><div>        -f, --file               read new entries from file or from /etc/ethers</div><div><br></div><div>  <HW>=Use '-H <hw>' to specify hardware address type. Default: ether</div><div>  List of possible hardware types (which support ARP):</div><div>    ash (Ash) ether (Ethernet) ax25 (AMPR AX.25) </div><div>    netrom (AMPR NET/ROM) rose (AMPR ROSE) arcnet (ARCnet) </div><div>    dlci (Frame Relay DLCI) fddi (Fiber Distributed Data Interface) hippi (HIPPI) </div><div>    irda (IrLAP) x25 (generic X.25) eui64 (Generic EUI-64) </div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Apr 30, 2016 at 10:46 AM, Peter Silva <span dir="ltr"><<a href="mailto:peter@bsqt.homeip.net" target="_blank">peter@bsqt.homeip.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">so this is a developer question, and not user support?<div><br></div><div>Are you looking for this:</div><div><a href="http://vafer.org/blog/20040905200347/" target="_blank">http://vafer.org/blog/20040905200347/</a><br></div><div><br></div><div>I just googled 'arp library c'</div><div><br></div><div>libpcap is a good place to start.</div><div><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Apr 30, 2016 at 10:39 AM, Amer <span dir="ltr"><<a href="mailto:amer7777@hotmail.com" target="_blank">amer7777@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Sent from my iPhone<br>
<div><div><br>
> On Apr 30, 2016, at 5:04 PM, Karl Auer <<a href="mailto:kauer@biplane.com.au" target="_blank">kauer@biplane.com.au</a>> wrote:<br>
><br>
>> On Sat, 2016-04-30 at 16:39 +0300, Amer wrote:<br>
>> The ARP messages either request/respond are very useful in<br>
>> wired/wireless networks. In my problem we want to utilize THA.<br>
>> Unfortunately, there is no other alternative cause our target is the<br>
>> THA field and we want to utilize its bytes in our communication.<br>
><br>
> Perhaps there is a language problem here. Let me try a few variations:<br>
><br>
> Why do you want to "utilize the THA"?<br>
><br>
> What is the ultimate reason for wanting to change the THA on an<br>
> outgoing ARP packet?<br>
><br>
> What *end result* do you seek?<br>
><br>
> What are you doing this *for*?<br>
><br>
> It looks to me as if you are trying to use ARP as a covert channel.<br>
><br>
> Regards, K.<br>
><br>
> --<br>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
> Karl Auer (<a href="mailto:kauer@biplane.com.au" target="_blank">kauer@biplane.com.au</a>)<br>
> <a href="http://www.biplane.com.au/kauer" rel="noreferrer" target="_blank">http://www.biplane.com.au/kauer</a><br>
> <a href="http://twitter.com/kauer389" rel="noreferrer" target="_blank">http://twitter.com/kauer389</a><br>
><br>
> GPG fingerprint: E00D 64ED 9C6A 8605 21E0 0ED0 EE64 2BEE CBCB C38B<br>
> Old fingerprint: 3C41 82BE A9E7 99A1 B931 5AE7 7638 0147 2C3C 2AC4<br>
><br>
><br>
><br>
><br>
> --<br>
> ubuntu-users mailing list<br>
> <a href="mailto:ubuntu-users@lists.ubuntu.com" target="_blank">ubuntu-users@lists.ubuntu.com</a><br>
> Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-users" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-users</a><br>
><br>
<br>
</div></div>Yes exactly, as you have mentioned in your email.<br>
I would like to use ARP as a covert channel.<br>
<br>
Best regards,<br>
Amer<br>
<div><div>--<br>
ubuntu-users mailing list<br>
<a href="mailto:ubuntu-users@lists.ubuntu.com" target="_blank">ubuntu-users@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-users" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-users</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>