Date: Wed, 21 Mar 2018 11:35:46 +0000 From: Michael Tuexen <michael.tuexen@lurchi.franken.de> To: Eugene Grosbein <eugen@grosbein.net> Cc: "Ronald F. Guilmette" <rfg@tristatelogic.com>, freebsd-net@freebsd.org Subject: Re: Raw Sockets: Two Questions Message-ID: <B873B400-1887-4758-A1B4-A56483335939@lurchi.franken.de> In-Reply-To: <5AB1D4D2.8000001@grosbein.net> References: <98551.1521576540@segfault.tristatelogic.com> <5AB1A9C5.9050707@grosbein.net> <FE503C2B-11C9-4937-8035-0793DCBFE177@lurchi.franken.de> <5AB1D4D2.8000001@grosbein.net>
next in thread | previous in thread | raw e-mail | index | archive | help
> On 21. Mar 2018, at 03:43, Eugene Grosbein <eugen@grosbein.net> wrote: > > On 21.03.2018 08:03, Michael Tuexen wrote: > >>> On 21. Mar 2018, at 00:39, Eugene Grosbein <eugen@grosbein.net> wrote: >>> >>> 21.03.2018 3:09, Ronald F. Guilmette wrote: >>> >>>> I'm going to be doing some stuff with raw sockets pretty soon, and >>>> while scrounging around, looking for some nice coding examples, I >>>> found the following very curious comment on one particular message >>>> board: >>>> >>>> https://stackoverflow.com/questions/7048448/raw-sockets-on-bsd-operating-systems >>>> >>>> "Using raw sockets isn't hard but it's not entirely portable. For >>>> instance, both in BSD and in Linux you can send whatever you want, >>>> but in BSD you can't receive anything that has a handler (like TCP >>>> and UDP)." >>>> >>>> So, first question: Is the above comment actually true & accurate? >>> >>> Not for FreeBSD. >> Are you saying that I can receive on a raw socket SCTP, TCP and UDP packets? > > No. I'm saying one can send/receive RAW IP packets no matter are they SCTP, TCP or UDP > or something else by means of libdnet. It uses raw sockets and BPF internally > but hides this complexity. nmap uses it just fine. OK. Thanks for the clarification. Best regards Michael > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B873B400-1887-4758-A1B4-A56483335939>
