<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.apple-style-span
        {mso-style-name:apple-style-span;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1679231484;
        mso-list-type:hybrid;
        mso-list-template-ids:134918956 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level4
        {mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level7
        {mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1
        {mso-list-id:2001470312;
        mso-list-type:hybrid;
        mso-list-template-ids:400180266 2002011996 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:Calibri;}
@list l1:level2
        {mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level3
        {mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level4
        {mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level5
        {mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level6
        {mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level7
        {mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level8
        {mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level9
        {mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hi there Rajath,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Winpcap doesn’t contain a single API which provides the specific answer you are looking for.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>However, you could determine the answer you are looking for with a little coding on your part.  The following steps will achieve the desired result:<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><span style='mso-list:Ignore'>1)<span style='font:7.0pt "Times New Roman"'>      </span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Use pcap_findalldevs to enumerate the set of ‘ports’ as you say.<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><span style='mso-list:Ignore'>2)<span style='font:7.0pt "Times New Roman"'>      </span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>For each enumerated port, use pcap_openlive to open a promiscuous mode pcap handle to the port.<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><span style='mso-list:Ignore'>3)<span style='font:7.0pt "Times New Roman"'>      </span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>For each enumerated port, Craft a packet which says “Sending on Port #N” and use any source MAC address (without Bi1#1 set (i.e. the Broadcast/multicast bit sent), use a destination MAC address of FF:FF:FF:FF:FF:FF.  Send the packet on the pcap handle using pcap_sendpacket.   Read arriving packets on each of the pcap handles looking for the crafted packet.  Each time you find a packet you sent, you’ve found a ‘loopbacked’ port (the loopbacks here could also indicate multiple ports connected to the same switch, which is equivalent to a set of ports connected with a crossover cable).<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Good Luck.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l1 level1 lfo2'><![if !supportLists]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>        </span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Mark Pizzolato<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> winpcap-users-bounces@winpcap.org [mailto:winpcap-users-bounces@winpcap.org] <b>On Behalf Of </b>rajath kumara<br><b>Sent:</b> Monday, July 04, 2011 5:44 AM<br><b>To:</b> winpcap-users@winpcap.org<br><b>Subject:</b> Re: [Winpcap-users] how to find active ports<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><br><br> <br>Thanks for the reply.<br><br>However guess, its better to restate my problem, so that i can make you<br>people clear about my query.<br><br>I am using some  3 NICS ( network interface cards), which together get me 10<br>ports.<br>2 NICs are are from D-Link NIC cards which have 4 ports each in them, and<br>another is NETGEAR NIC, which has 2 ports in it.<br><br>with the help of pcap_findalldevs() , i can obtain the list of all ports ,<br>along with details of NIC cards, their MAC_ addresses and others.<br><br>But my question is , pcap_findalldevs( ), gives me list of all 10 ports i am<br>using,<br><br>assume i use a cross-cable and connect any 2 ports to form a loopback<br>condition,then  is their any function in wpcap, which tells me<br>which 2 ports are in loopback state among the 10 ports i am using.<br><br>or any other function is their apart from wpcap, which helps me to do this.<br><br><br>please help me to figure out this problem.<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>On Mon, Jul 4, 2011 at 12:08 PM, <<a href="mailto:winpcap-users-request@winpcap.org" target="_blank">winpcap-users-request@winpcap.org</a>> wrote:<o:p></o:p></p><p class=MsoNormal>Send Winpcap-users mailing list submissions to<br>       <a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br>       <a href="https://www.winpcap.org/mailman/listinfo/winpcap-users" target="_blank">https://www.winpcap.org/mailman/listinfo/winpcap-users</a><br>or, via email, send a message with subject or body 'help' to<br>       <a href="mailto:winpcap-users-request@winpcap.org" target="_blank">winpcap-users-request@winpcap.org</a><br><br>You can reach the person managing the list at<br>       <a href="mailto:winpcap-users-owner@winpcap.org" target="_blank">winpcap-users-owner@winpcap.org</a><br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of Winpcap-users digest..."<br><br><br>Today's Topics:<br><br>  1. Re: . PacketRequest() (rajath kumara)<br>  2. Re : how to find active ports (rajath kumara)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Mon, 4 Jul 2011 12:07:10 +0530<br>From: rajath kumara <<a href="mailto:rajathkumara@gmail.com" target="_blank">rajathkumara@gmail.com</a>><br>To: <a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a><br>Subject: Re: [Winpcap-users] . PacketRequest()<br>Message-ID:<br>       <CANT-2GQ+d_G++Ajt_gLT0rX=<a href="mailto:dcGwx5JU1cox3tt248Fd-XnyVA@mail.gmail.com" target="_blank">dcGwx5JU1cox3tt248Fd-XnyVA@mail.gmail.com</a>><br>Content-Type: text/plain; charset="iso-8859-1"<br><br>Thanks for the reply.<br><br>However guess, its better to restate my problem, so that i can make you<br>people clear about my query.<br><br>I am using some  3 NICS ( network interface cards), which together get me 10<br>ports.<br>2 NICs are are from D-Link NIC cards which have 4 ports each in them, and<br>another is NETGEAR NIC, which has 2 ports in it.<br><br>with the help of pcap_findalldevs() , i can obtain the list of all ports ,<br>along with details of NIC cards, their MAC_ addresses and others.<br><br>But my question is , pcap_findalldevs( ), gives me list of all 10 ports i am<br>using,<br><br>assume i use a cross-cable and connect any 2 ports to form a loopback<br>condition,then  is their any function in wpcap, which tells me<br>which 2 ports are in loopback state among the 10 ports i am using.<br><br>or any other function is their apart from wpcap, which helps me to do this.<br><br><br>please help me to figure out this problem.<br><br><br><br><br><br>On Sat, Jul 2, 2011 at 12:30 AM, <<a href="mailto:winpcap-users-request@winpcap.org" target="_blank">winpcap-users-request@winpcap.org</a>> wrote:<br><br>> Send Winpcap-users mailing list submissions to<br>>        <a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a><br>><br>> To subscribe or unsubscribe via the World Wide Web, visit<br>>        <a href="https://www.winpcap.org/mailman/listinfo/winpcap-users" target="_blank">https://www.winpcap.org/mailman/listinfo/winpcap-users</a><br>> or, via email, send a message with subject or body 'help' to<br>>        <a href="mailto:winpcap-users-request@winpcap.org" target="_blank">winpcap-users-request@winpcap.org</a><br>><br>> You can reach the person managing the list at<br>>        <a href="mailto:winpcap-users-owner@winpcap.org" target="_blank">winpcap-users-owner@winpcap.org</a><br>><br>> When replying, please edit your Subject line so it is more specific<br>> than "Re: Contents of Winpcap-users digest..."<br>><br>><br>> Today's Topics:<br>><br>>   1. Re: PacketRequest() (geek techie)<br>>   2. Re: how to find active ports (rajath kumara)<br>>   3. Re: PacketRequest() (Gisle Vanem)<br>>   4. Re: how to find active ports (Gisle Vanem)<br>><br>><br>> ----------------------------------------------------------------------<br>><br>> Message: 1<br>> Date: Fri, 1 Jul 2011 11:22:52 +0530<br>> From: geek techie <<a href="mailto:geektechgo@gmail.com" target="_blank">geektechgo@gmail.com</a>><br>> To: <a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a><br>> Subject: Re: [Winpcap-users] PacketRequest()<br>> Message-ID: <BANLkTinLEjMWb7e_5N4zGTnPTXciqZ=<a href="mailto:cFQ@mail.gmail.com" target="_blank">cFQ@mail.gmail.com</a>><br>> Content-Type: text/plain; charset="iso-8859-1"<br>><br>> Hello,<br>>  Please help me to understand wpcap API - PacketRequest ( ).<br>><br>><br>> any suggestions?<br>><br>> On Thu, Jun 30, 2011 at 11:09 AM, geek techie <<a href="mailto:geektechgo@gmail.com" target="_blank">geektechgo@gmail.com</a>><br>> wrote:<br>><br>> > Hello,<br>> >  could someone please elaborate on wpcap API - PacketRequest( ) ,<br>> > regarding its functionalities and what does it do?<br>> ><br>> > Also is this function PacketRequest connected with NDIS-OID( object<br>> > identifiers), in any way ?<br>> > if so, explain how ?<br>> ><br>> -------------- next part --------------<br>> An HTML attachment was scrubbed...<br>> URL: <<br>> <a href="http://www.winpcap.org/pipermail/winpcap-users/attachments/20110701/e529e115/attachment-0001.html" target="_blank">http://www.winpcap.org/pipermail/winpcap-users/attachments/20110701/e529e115/attachment-0001.html</a><br>> ><br>><br>> ------------------------------<br>><br>> Message: 2<br>> Date: Fri, 1 Jul 2011 17:16:27 +0530<br>> From: rajath kumara <<a href="mailto:rajathkumara@gmail.com" target="_blank">rajathkumara@gmail.com</a>><br>> To: <a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a><br>> Subject: Re: [Winpcap-users] how to find active ports<br>> Message-ID: <BANLkTikTpk=<a href="mailto:tjVbdNwyy7Vc0qq9LPK57yA@mail.gmail.com" target="_blank">tjVbdNwyy7Vc0qq9LPK57yA@mail.gmail.com</a>><br>> Content-Type: text/plain; charset="iso-8859-1"<br>><br>> Hi,<br>><br>> Kindly suggest me how to proceed for the below mentioned problem.<br>> your replies, will be valuable to me.<br>><br>> On Thu, Jun 30, 2011 at 10:42 AM, rajath kumara <<a href="mailto:rajathkumara@gmail.com" target="_blank">rajathkumara@gmail.com</a><br>> >wrote:<br>><br>> > Hi,<br>> ><br>> >  Currently I am using wpcap function to obtain list of all ports in my<br>> > system.<br>> ><br>> > but assume i need to find only active ports in my system, for this, is<br>> > their any wpcap function which will provide me<br>> > list of all active ports in my system?<br>> ><br>> > for eg: i have some 10 ports in my system.<br>> >           if i use a cross cable and create a loopback among 2 ports,<br>> then,<br>> > is their any wpcap function, which gives me list of only<br>> >           loopback active ports?<br>> ><br>> ><br>> > kindly suggest me.<br>> ><br>> -------------- next part --------------<br>> An HTML attachment was scrubbed...<br>> URL: <<br>> <a href="http://www.winpcap.org/pipermail/winpcap-users/attachments/20110701/1ccb4127/attachment-0001.html" target="_blank">http://www.winpcap.org/pipermail/winpcap-users/attachments/20110701/1ccb4127/attachment-0001.html</a><br>> ><br>><br>> ------------------------------<br>><br>> Message: 3<br>> Date: Fri, 01 Jul 2011 14:55:08 +0200<br>> From: Gisle Vanem <<a href="mailto:gvanem@broadpark.no" target="_blank">gvanem@broadpark.no</a>><br>> To: WinDump <<a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a>><br>> Subject: Re: [Winpcap-users] PacketRequest()<br>> Message-ID: <<a href="mailto:C0AE5B30A04E435E889740C843F77518@broadpark.no" target="_blank">C0AE5B30A04E435E889740C843F77518@broadpark.no</a>><br>> Content-Type: text/plain; CHARSET=US-ASCII; format=flowed;<br>>        reply-type=original<br>><br>> "geek techie" <<a href="mailto:geektechgo@gmail.com" target="_blank">geektechgo@gmail.com</a>> wrote:<br>><br>> >  Please help me to understand wpcap API - PacketRequest ( ).<br>><br>> the PacketRequest() function is used to send an OID (object ID number) to<br>> the interface card driver. It can be used, for example, to retrieve the<br>> status<br>> of the error counters on the adapter, its MAC address, the list of the<br>> multicast<br>> groups defined on it, and so on.<br>><br>> E.g. see here:<br>>  <a href="http://www.winpcap.org/docs/docs_41b5/html/struct__PACKET__OID__DATA.html" target="_blank">http://www.winpcap.org/docs/docs_41b5/html/struct__PACKET__OID__DATA.html</a><br>><br>> or Google for "PacketRequest + WinPcap".<br>><br>> --gv<br>><br>><br>> ------------------------------<br>><br>> Message: 4<br>> Date: Fri, 01 Jul 2011 15:11:07 +0200<br>> From: Gisle Vanem <<a href="mailto:gvanem@broadpark.no" target="_blank">gvanem@broadpark.no</a>><br>> To: WinDump <<a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a>><br>> Subject: Re: [Winpcap-users] how to find active ports<br>> Message-ID: <<a href="mailto:772EE3BDF5AF48A39F8A3738749D7FC7@broadpark.no" target="_blank">772EE3BDF5AF48A39F8A3738749D7FC7@broadpark.no</a>><br>> Content-Type: text/plain; CHARSET=US-ASCII; format=flowed;<br>>        reply-type=original<br>><br>> "rajath kumara" <<a href="mailto:rajathkumara@gmail.com" target="_blank">rajathkumara@gmail.com</a>> wrote:<br>><br>> >  Currently I am using wpcap function to obtain list of all ports in my<br>> > system.<br>><br>> I thought you were talking about TCP/UDP-ports until ...<br>><br>> > but assume i need to find only active ports in my system, for this, is<br>> > their any wpcap function which will provide me<br>> > list of all active ports in my system?<br>> ><br>> > for eg: i have some 10 ports in my system.<br>> >           if i use a cross cable and create a loopback among 2 ports,<br>> then,<br>><br>> .. I read the above. You have a box with 10 network interfaces?<br>><br>> > is their any wpcap function, which gives me list of only<br>> >           loopback active ports?<br>><br>> In any case, there isn't any WinPcap function that does this; neither finds<br>> active/listening UDP/TCP-ports nor makes a "list of all active physical<br>> ports".<br>> You have to specify your problem a bit more.<br>><br>> If you want to find active/listening ports, then (depending on your OS)<br>> there<br>> are functions deep inside the OS for retrieving that information (like<br>> netstat<br>> does). In case you use Windows, the functions<br>> AllocateAndGetTcpExTableFromStack()<br>> and GetExtendedTcpTable() does that.<br>><br>> --gv<br>><br>><br>> ------------------------------<br>><br>> _______________________________________________<br>> Winpcap-users mailing list<br>> <a href="mailto:Winpcap-users@winpcap.org" target="_blank">Winpcap-users@winpcap.org</a><br>> <a href="https://www.winpcap.org/mailman/listinfo/winpcap-users" target="_blank">https://www.winpcap.org/mailman/listinfo/winpcap-users</a><br>><br>><br>> End of Winpcap-users Digest, Vol 76, Issue 1<br>> ********************************************<br>><br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <<a href="http://www.winpcap.org/pipermail/winpcap-users/attachments/20110704/a96f476e/attachment-0001.html" target="_blank">http://www.winpcap.org/pipermail/winpcap-users/attachments/20110704/a96f476e/attachment-0001.html</a>><br><br>------------------------------<br><br>Message: 2<br>Date: Mon, 4 Jul 2011 12:08:38 +0530<br>From: rajath kumara <<a href="mailto:rajathkumara@gmail.com" target="_blank">rajathkumara@gmail.com</a>><br>To: <a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a><br>Subject: [Winpcap-users] Re : how to find active ports<br>Message-ID:<br>       <CANT-2GSgobEA8LXSquVT+mBKjg9vMY=<a href="mailto:feoRhHtKNtQ9ejWM9Pw@mail.gmail.com" target="_blank">feoRhHtKNtQ9ejWM9Pw@mail.gmail.com</a>><br>Content-Type: text/plain; charset="iso-8859-1"<br><br>Thanks for the reply.<br><br>However guess, its better to restate my problem, so that i can make you<br>people clear about my query.<br><br>I am using some  3 NICS ( network interface cards), which together get me 10<br>ports.<br>2 NICs are are from D-Link NIC cards which have 4 ports each in them, and<br>another is NETGEAR NIC, which has 2 ports in it.<br><br>with the help of pcap_findalldevs() , i can obtain the list of all ports ,<br>along with details of NIC cards, their MAC_ addresses and others.<br><br>But my question is , pcap_findalldevs( ), gives me list of all 10 ports i am<br>using,<br><br>assume i use a cross-cable and connect any 2 ports to form a loopback<br>condition,then  is their any function in wpcap, which tells me<br>which 2 ports are in loopback state among the 10 ports i am using.<br><br>or any other function is their apart from wpcap, which helps me to do this.<br><br><br>please help me to figure out this problem.<br><br><br>On Mon, Jul 4, 2011 at 12:07 PM, rajath kumara <<a href="mailto:rajathkumara@gmail.com" target="_blank">rajathkumara@gmail.com</a>>wrote:<br><br>><br>> Thanks for the reply.<br>><br>> However guess, its better to restate my problem, so that i can make you<br>> people clear about my query.<br>><br>> I am using some  3 NICS ( network interface cards), which together get me<br>> 10 ports.<br>> 2 NICs are are from D-Link NIC cards which have 4 ports each in them, and<br>> another is NETGEAR NIC, which has 2 ports in it.<br>><br>> with the help of pcap_findalldevs() , i can obtain the list of all ports ,<br>> along with details of NIC cards, their MAC_ addresses and others.<br>><br>> But my question is , pcap_findalldevs( ), gives me list of all 10 ports i<br>> am using,<br>><br>> assume i use a cross-cable and connect any 2 ports to form a loopback<br>> condition,then  is their any function in wpcap, which tells me<br>> which 2 ports are in loopback state among the 10 ports i am using.<br>><br>> or any other function is their apart from wpcap, which helps me to do this.<br>><br>><br>> please help me to figure out this problem.<br>><br>><br>><br>><br>><br>> On Sat, Jul 2, 2011 at 12:30 AM, <<a href="mailto:winpcap-users-request@winpcap.org" target="_blank">winpcap-users-request@winpcap.org</a>>wrote:<br>><br>>> Send Winpcap-users mailing list submissions to<br>>>        <a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a><br>>><br>>> To subscribe or unsubscribe via the World Wide Web, visit<br>>>        <a href="https://www.winpcap.org/mailman/listinfo/winpcap-users" target="_blank">https://www.winpcap.org/mailman/listinfo/winpcap-users</a><br>>> or, via email, send a message with subject or body 'help' to<br>>>        <a href="mailto:winpcap-users-request@winpcap.org" target="_blank">winpcap-users-request@winpcap.org</a><br>>><br>>> You can reach the person managing the list at<br>>>        <a href="mailto:winpcap-users-owner@winpcap.org" target="_blank">winpcap-users-owner@winpcap.org</a><br>>><br>>> When replying, please edit your Subject line so it is more specific<br>>> than "Re: Contents of Winpcap-users digest..."<br>>><br>>><br>>> Today's Topics:<br>>><br>>>   1. Re: PacketRequest() (geek techie)<br>>>   2. Re: how to find active ports (rajath kumara)<br>>>   3. Re: PacketRequest() (Gisle Vanem)<br>>>   4. Re: how to find active ports (Gisle Vanem)<br>>><br>>><br>>> ----------------------------------------------------------------------<br>>><br>>> Message: 1<br>>> Date: Fri, 1 Jul 2011 11:22:52 +0530<br>>> From: geek techie <<a href="mailto:geektechgo@gmail.com" target="_blank">geektechgo@gmail.com</a>><br>>> To: <a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a><br>>> Subject: Re: [Winpcap-users] PacketRequest()<br>>> Message-ID: <BANLkTinLEjMWb7e_5N4zGTnPTXciqZ=<a href="mailto:cFQ@mail.gmail.com" target="_blank">cFQ@mail.gmail.com</a>><br>>> Content-Type: text/plain; charset="iso-8859-1"<br>>><br>>> Hello,<br>>>  Please help me to understand wpcap API - PacketRequest ( ).<br>>><br>>><br>>> any suggestions?<br>>><br>>> On Thu, Jun 30, 2011 at 11:09 AM, geek techie <<a href="mailto:geektechgo@gmail.com" target="_blank">geektechgo@gmail.com</a>><br>>> wrote:<br>>><br>>> > Hello,<br>>> >  could someone please elaborate on wpcap API - PacketRequest( ) ,<br>>> > regarding its functionalities and what does it do?<br>>> ><br>>> > Also is this function PacketRequest connected with NDIS-OID( object<br>>> > identifiers), in any way ?<br>>> > if so, explain how ?<br>>> ><br>>> -------------- next part --------------<br>>> An HTML attachment was scrubbed...<br>>> URL: <<br>>> <a href="http://www.winpcap.org/pipermail/winpcap-users/attachments/20110701/e529e115/attachment-0001.html" target="_blank">http://www.winpcap.org/pipermail/winpcap-users/attachments/20110701/e529e115/attachment-0001.html</a><br>>> ><br>>><br>>> ------------------------------<br>>><br>>> Message: 2<br>>> Date: Fri, 1 Jul 2011 17:16:27 +0530<br>>> From: rajath kumara <<a href="mailto:rajathkumara@gmail.com" target="_blank">rajathkumara@gmail.com</a>><br>>> To: <a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a><br>>> Subject: Re: [Winpcap-users] how to find active ports<br>>> Message-ID: <BANLkTikTpk=<a href="mailto:tjVbdNwyy7Vc0qq9LPK57yA@mail.gmail.com" target="_blank">tjVbdNwyy7Vc0qq9LPK57yA@mail.gmail.com</a>><br>>> Content-Type: text/plain; charset="iso-8859-1"<br>>><br>>> Hi,<br>>><br>>> Kindly suggest me how to proceed for the below mentioned problem.<br>>> your replies, will be valuable to me.<br>>><br>>> On Thu, Jun 30, 2011 at 10:42 AM, rajath kumara <<a href="mailto:rajathkumara@gmail.com" target="_blank">rajathkumara@gmail.com</a><br>>> >wrote:<br>>><br>>> > Hi,<br>>> ><br>>> >  Currently I am using wpcap function to obtain list of all ports in my<br>>> > system.<br>>> ><br>>> > but assume i need to find only active ports in my system, for this, is<br>>> > their any wpcap function which will provide me<br>>> > list of all active ports in my system?<br>>> ><br>>> > for eg: i have some 10 ports in my system.<br>>> >           if i use a cross cable and create a loopback among 2 ports,<br>>> then,<br>>> > is their any wpcap function, which gives me list of only<br>>> >           loopback active ports?<br>>> ><br>>> ><br>>> > kindly suggest me.<br>>> ><br>>> -------------- next part --------------<br>>> An HTML attachment was scrubbed...<br>>> URL: <<br>>> <a href="http://www.winpcap.org/pipermail/winpcap-users/attachments/20110701/1ccb4127/attachment-0001.html" target="_blank">http://www.winpcap.org/pipermail/winpcap-users/attachments/20110701/1ccb4127/attachment-0001.html</a><br>>> ><br>>><br>>> ------------------------------<br>>><br>>> Message: 3<br>>> Date: Fri, 01 Jul 2011 14:55:08 +0200<br>>> From: Gisle Vanem <<a href="mailto:gvanem@broadpark.no" target="_blank">gvanem@broadpark.no</a>><br>>> To: WinDump <<a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a>><br>>> Subject: Re: [Winpcap-users] PacketRequest()<br>>> Message-ID: <<a href="mailto:C0AE5B30A04E435E889740C843F77518@broadpark.no" target="_blank">C0AE5B30A04E435E889740C843F77518@broadpark.no</a>><br>>> Content-Type: text/plain; CHARSET=US-ASCII; format=flowed;<br>>>        reply-type=original<br>>><br>>> "geek techie" <<a href="mailto:geektechgo@gmail.com" target="_blank">geektechgo@gmail.com</a>> wrote:<br>>><br>>> >  Please help me to understand wpcap API - PacketRequest ( ).<br>>><br>>> the PacketRequest() function is used to send an OID (object ID number) to<br>>> the interface card driver. It can be used, for example, to retrieve the<br>>> status<br>>> of the error counters on the adapter, its MAC address, the list of the<br>>> multicast<br>>> groups defined on it, and so on.<br>>><br>>> E.g. see here:<br>>><br>>> <a href="http://www.winpcap.org/docs/docs_41b5/html/struct__PACKET__OID__DATA.html" target="_blank">http://www.winpcap.org/docs/docs_41b5/html/struct__PACKET__OID__DATA.html</a><br>>><br>>> or Google for "PacketRequest + WinPcap".<br>>><br>>> --gv<br>>><br>>><br>>> ------------------------------<br>>><br>>> Message: 4<br>>> Date: Fri, 01 Jul 2011 15:11:07 +0200<br>>> From: Gisle Vanem <<a href="mailto:gvanem@broadpark.no" target="_blank">gvanem@broadpark.no</a>><br>>> To: WinDump <<a href="mailto:winpcap-users@winpcap.org" target="_blank">winpcap-users@winpcap.org</a>><br>>> Subject: Re: [Winpcap-users] how to find active ports<br>>> Message-ID: <<a href="mailto:772EE3BDF5AF48A39F8A3738749D7FC7@broadpark.no" target="_blank">772EE3BDF5AF48A39F8A3738749D7FC7@broadpark.no</a>><br>>> Content-Type: text/plain; CHARSET=US-ASCII; format=flowed;<br>>>        reply-type=original<br>>><br>>> "rajath kumara" <<a href="mailto:rajathkumara@gmail.com" target="_blank">rajathkumara@gmail.com</a>> wrote:<br>>><br>>> >  Currently I am using wpcap function to obtain list of all ports in my<br>>> > system.<br>>><br>>> I thought you were talking about TCP/UDP-ports until ...<br>>><o:p></o:p></p><div><p class=MsoNormal>            Guess you got it wrong here, because i am not talking about TCP/UDP ports,<o:p></o:p></p></div><div><p class=MsoNormal>    what i am talking is about ports, which are present in NIC's ( network interface cards). <o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><p class=MsoNormal>>> > but assume i need to find only active ports in my system, for this, is<br>>> > their any wpcap function which will provide me<br>>> > list of all active ports in my system?<br>>> ><br>>> > for eg: i have some 10 ports in my system.<br>>> >           if i use a cross cable and create a loopback among 2 ports,<br>>> then,<br>>><br>>> .. I read the above. You have a box with 10 network interfaces?<br>>><br>>> > is their any wpcap function, which gives me list of only<br>>> >           loopback active ports?<br>>><br>>> In any case, there isn't any WinPcap function that does this; neither<br>>> finds<br>>> active/listening UDP/TCP-ports nor makes a "list of all active physical<br>>> ports".<br>>> You have to specify your problem a bit more.<o:p></o:p></p></blockquote><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>  here is a description about problem i am facing .<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'>I am using some  3 NICS ( network interface cards), which together get me 10 ports.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'>2 NICs are are from D-Link NIC cards which have 4 ports each in them, and another is NETGEAR NIC, which has 2 ports in it.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'>with the help of pcap_findalldevs() , i can obtain the list of all ports , along with details of NIC cards, their MAC_ addresses and others.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'>But my question is , pcap_findalldevs( ), gives me list of all 10 ports i am using,<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'>assume i use a cross-cable and connect any 2 ports to form a loopback condition,then  is their any function in wpcap, which tells me <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'>which 2 ports are in loopback state among the 10 ports i am using.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'>or any other function is their apart from wpcap, which helps me to do this.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'>please help me to figure out this problem.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p></div></div><div><p class=MsoNormal>   <o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><p class=MsoNormal>>><br>>> If you want to find active/listening ports, then (depending on your OS)<br>>> there<br>>> are functions deep inside the OS for retrieving that information (like<br>>> netstat<br>>> does). In case you use Windows, the functions<br>>> AllocateAndGetTcpExTableFromStack()<br>>> and GetExtendedTcpTable() does that.<br>>><br>>> --gv<br>>><o:p></o:p></p></blockquote><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>-- regards Rajath Kumar . <o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><p class=MsoNormal>>><br>>> ------------------------------<br>>><br>>> _______________________________________________<br>>> Winpcap-users mailing list<br>>> <a href="mailto:Winpcap-users@winpcap.org" target="_blank">Winpcap-users@winpcap.org</a><br>>> <a href="https://www.winpcap.org/mailman/listinfo/winpcap-users" target="_blank">https://www.winpcap.org/mailman/listinfo/winpcap-users</a><br>>><br>>><br>>> End of Winpcap-users Digest, Vol 76, Issue 1<br>>> ********************************************<br>>><br>><br>><br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <<a href="http://www.winpcap.org/pipermail/winpcap-users/attachments/20110704/a475d08d/attachment.html" target="_blank">http://www.winpcap.org/pipermail/winpcap-users/attachments/20110704/a475d08d/attachment.html</a>><br><br>------------------------------<br><br>_______________________________________________<br>Winpcap-users mailing list<br><a href="mailto:Winpcap-users@winpcap.org" target="_blank">Winpcap-users@winpcap.org</a><br><a href="https://www.winpcap.org/mailman/listinfo/winpcap-users" target="_blank">https://www.winpcap.org/mailman/listinfo/winpcap-users</a><br><br><br>End of Winpcap-users Digest, Vol 76, Issue 3<br>********************************************<o:p></o:p></p></blockquote></div><p class=MsoNormal><o:p> </o:p></p></div></div></body></html>