Re: [twsocket] Raw sockets doesn't capture broadcast UDP packets

2006-03-07 Thread Jack
Hello Arno,

>>> I tried a C++ library based on raw socket and it worked. I briefly
>>> looked at the C++ code and didn't find anything obvious.

> If you have the source it shouldn't be a big deal to find out the
> difference between TWsocket's and their API calls.

Yeah. I actually compared the part of the code that creates the
socket line by line and didn't notice any issues/major differences
between the C code and TWSocket...

Jack

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


Re: [twsocket] Raw sockets doesn't capture broadcast UDP packets

2006-03-07 Thread Arno Garrels
Jack wrote:
> Hello Arno,
> 
> I know about the components. They use ICS raw sockets. Because
> ICS raw sockets does not capture broadcast packets, they don't
> either :(

>From what I know raw sockets are not reliable, I tried several 
applications based on raw sockets when I was looking for a sniffer.
All those apps. I've been tested didn't satisfy my need, so I ended
up with Ethereal which uses Winpcap.  

>> I tried a C++ library based on raw socket and it worked. I briefly
>> looked at the C++ code and didn't find anything obvious.

If you have the source it shouldn't be a big deal to find out the
difference between TWsocket's and their API calls.


---
Arno Garrels [TeamICS]
http://www.overbyte.be/eng/overbyte/teamics.html
 

> 
> --
> Best regards,
> Jack
> 
> Tuesday, March 7, 2006, 9:58:59 AM, you wrote:
> 
>> Jack wrote:
>>> Resending ... anyone has any idea why this is happening?
> 
>> These components use ICS:
>> http://www.magsys.co.uk/delphi/magmonsock.asp
> 
>> "Raw sockets which are available with Windows 2000 and later.
>> This uses WSocket from the François Piette internet component suite,
>> from http://www.overbyte.be/. Major benefit is that no other
>> software needs to be installed, but raw sockets don't seem to work
>> fully with some network adaptors, and ignore non-IP protocols. Some
>> adaptors may capture received packets, but ignore anything sent."
> 
>> ---
>> Arno Garrels [TeamICS]
>> http://www.overbyte.be/eng/overbyte/teamics.html
> 
> 
>>> 
>>> ===8<==Original message text===
>>> Hello Francois,
>>> 
>>> I used the code you posted earlier to capture traffic with raw
>>> sockets. It's the UDP packets I'm interested. It all works fine
>>> with packets specifically addressed to this IP. However, all
>>> broadcast packets are not captured, such as 192.168.1.255.
>>> I tried a C++ library based on raw socket and it worked. I briefly
>>> looked at the C++ code and didn't find anything obvious. Can you think
>>> of any reason that the ICS raw sockets is not doing that?
>>> 
>>> WSocket1.ReqVerHigh   := 2;
>>> WSocket1.ReqVerLow:= 2;
>>> WSocket1.Proto:= 'raw_ip';
>>> WSocket1.Port := '0';
>>> WSocket1.ComponentOptions := [wsoSIO_RCVALL];
>>> WSocket1.Addr := '192.168.1.102';
>>> WSocket1.Listen;
>>> 
>>> --
>>> Best regards,
>>> Jack
>>> ===8<===End of original message text===
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


Re: [twsocket] Raw sockets doesn't capture broadcast UDP packets

2006-03-07 Thread Jack
Hello Arno,

I know about the components. They use ICS raw sockets. Because
ICS raw sockets does not capture broadcast packets, they don't
either :(

-- 
Best regards,
Jack

Tuesday, March 7, 2006, 9:58:59 AM, you wrote:

> Jack wrote:
>> Resending ... anyone has any idea why this is happening?

> These components use ICS:
> http://www.magsys.co.uk/delphi/magmonsock.asp

> "Raw sockets which are available with Windows 2000 and later.
> This uses WSocket from the François Piette internet component suite,
> from http://www.overbyte.be/. Major benefit is that no other
> software needs to be installed, but raw sockets don't seem to work
> fully with some network adaptors, and ignore non-IP protocols. Some
> adaptors may capture received packets, but ignore anything sent."

> ---
> Arno Garrels [TeamICS]
> http://www.overbyte.be/eng/overbyte/teamics.html


>> 
>> ===8<==Original message text===
>> Hello Francois,
>> 
>> I used the code you posted earlier to capture traffic with raw
>> sockets. It's the UDP packets I'm interested. It all works fine
>> with packets specifically addressed to this IP. However, all
>> broadcast packets are not captured, such as 192.168.1.255.
>> I tried a C++ library based on raw socket and it worked. I briefly
>> looked at the C++ code and didn't find anything obvious. Can you think
>> of any reason that the ICS raw sockets is not doing that?
>> 
>> WSocket1.ReqVerHigh   := 2;
>> WSocket1.ReqVerLow:= 2;
>> WSocket1.Proto:= 'raw_ip';
>> WSocket1.Port := '0';
>> WSocket1.ComponentOptions := [wsoSIO_RCVALL];
>> WSocket1.Addr := '192.168.1.102';
>> WSocket1.Listen;
>> 
>> --
>> Best regards,
>> Jack
>> ===8<===End of original message text===

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


Re: [twsocket] Raw sockets doesn't capture broadcast UDP packets

2006-03-07 Thread Angus Robertson - Magenta Systems Ltd
> These components use ICS:
> http://www.magsys.co.uk/delphi/magmonsock.asp

He's using my components already, he does not want to use WinPcap (which 
will fix the problem) due to install issues, and I've been unable to 
help him about raw sockets, support for which seems sporadic 
on the OSs and hardware I've tested. 

I guess few other people have tried raw sockets either. 

Angus
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


Re: [twsocket] Raw sockets doesn't capture broadcast UDP packets

2006-03-07 Thread Arno Garrels
Jack wrote:
> Resending ... anyone has any idea why this is happening?

These components use ICS:
http://www.magsys.co.uk/delphi/magmonsock.asp

"Raw sockets which are available with Windows 2000 and later. This uses WSocket 
from the François Piette internet component suite, from 
http://www.overbyte.be/. Major benefit is that no other software needs to be 
installed, but raw sockets don't seem to work fully with some network adaptors, 
and ignore non-IP protocols. Some adaptors may capture received packets, but 
ignore anything sent."

---
Arno Garrels [TeamICS]
http://www.overbyte.be/eng/overbyte/teamics.html


> 
> ===8<==Original message text===
> Hello Francois,
> 
> I used the code you posted earlier to capture traffic with raw
> sockets. It's the UDP packets I'm interested. It all works fine
> with packets specifically addressed to this IP. However, all
> broadcast packets are not captured, such as 192.168.1.255.
> I tried a C++ library based on raw socket and it worked. I briefly
> looked at the C++ code and didn't find anything obvious. Can you think
> of any reason that the ICS raw sockets is not doing that?
> 
> WSocket1.ReqVerHigh   := 2;
> WSocket1.ReqVerLow:= 2;
> WSocket1.Proto:= 'raw_ip';
> WSocket1.Port := '0';
> WSocket1.ComponentOptions := [wsoSIO_RCVALL];
> WSocket1.Addr := '192.168.1.102';
> WSocket1.Listen;
> 
> --
> Best regards,
> Jack
> ===8<===End of original message text===
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


[twsocket] Raw sockets doesn't capture broadcast UDP packets

2006-03-07 Thread Jack

Resending ... anyone has any idea why this is happening?

===8<==Original message text===
Hello Francois,

I used the code you posted earlier to capture traffic with raw
sockets. It's the UDP packets I'm interested. It all works fine
with packets specifically addressed to this IP. However, all
broadcast packets are not captured, such as 192.168.1.255.
I tried a C++ library based on raw socket and it worked. I briefly
looked at the C++ code and didn't find anything obvious. Can you think
of any reason that the ICS raw sockets is not doing that?

WSocket1.ReqVerHigh   := 2;
WSocket1.ReqVerLow:= 2;
WSocket1.Proto:= 'raw_ip';
WSocket1.Port := '0';
WSocket1.ComponentOptions := [wsoSIO_RCVALL];
WSocket1.Addr := '192.168.1.102';
WSocket1.Listen;

-- 
Best regards,
Jack
===8<===End of original message text===

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be


[twsocket] Raw sockets doesn't capture broadcast UDP packets

2006-03-06 Thread Jack
Hello Francois,

I used the code you posted earlier to capture traffic with raw
sockets. It's the UDP packets I'm interested. It all works fine
with packets specifically addressed to this IP. However, all
broadcast packets are not captured, such as 192.168.1.255.
I tried a C++ library based on raw socket and it worked. I briefly
looked at the C++ code and didn't find anything obvious. Can you think
of any reason that the ICS raw sockets is not doing that?

WSocket1.ReqVerHigh   := 2;
WSocket1.ReqVerLow:= 2;
WSocket1.Proto:= 'raw_ip';
WSocket1.Port := '0';
WSocket1.ComponentOptions := [wsoSIO_RCVALL];
WSocket1.Addr := '192.168.1.102';
WSocket1.Listen;

-- 
Best regards,
Jack

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be