All of lore.kernel.org
 help / color / mirror / Atom feed
* generating ethernet packets
@ 2003-12-30 14:35 Massimiliano Cialdi
  2003-12-31  4:37 ` syedk
  2003-12-31  7:01 ` Progga
  0 siblings, 2 replies; 7+ messages in thread
From: Massimiliano Cialdi @ 2003-12-30 14:35 UTC (permalink / raw)
  To: linux-c-programming

I need to generate custom ethernet packets. I want to test a protocol.
How can I send my custom ethernet packets through the network? Do I need libpcap?

thanks

-- 
Massimiliano Cialdi
cialdi@firenze.net
m.cialdi@oksys.it

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: generating ethernet packets
  2003-12-30 14:35 generating ethernet packets Massimiliano Cialdi
@ 2003-12-31  4:37 ` syedk
  2003-12-31 13:47   ` Massimiliano Cialdi
  2003-12-31  7:01 ` Progga
  1 sibling, 1 reply; 7+ messages in thread
From: syedk @ 2003-12-31  4:37 UTC (permalink / raw)
  To: Massimiliano Cialdi; +Cc: linux-c-programming

u can find a tool named nemesis in packetfactory.net..
after installing it u can generate custom ethernet traffic.
If u want to do it on your own u can use raw sockets.
otherwise u can use libnet
luv and seasons greetings
Syed SK
On Tue, 2003-12-30 at 20:05, Massimiliano Cialdi wrote:
> I need to generate custom ethernet packets. I want to test a protocol.
> How can I send my custom ethernet packets through the network? Do I need libpcap?
> 
> thanks
> 
> -- 
> Massimiliano Cialdi
> cialdi@firenze.net
> m.cialdi@oksys.it
> -
> To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: generating ethernet packets
  2003-12-30 14:35 generating ethernet packets Massimiliano Cialdi
  2003-12-31  4:37 ` syedk
@ 2003-12-31  7:01 ` Progga
  1 sibling, 0 replies; 7+ messages in thread
From: Progga @ 2003-12-31  7:01 UTC (permalink / raw)
  To: Massimiliano Cialdi; +Cc: linux-c-programming

On Tue, Dec 30, 2003 at 03:35:02PM +0100, Massimiliano Cialdi wrote:

> I need to generate custom ethernet packets. I want to test a protocol.
> How can I send my custom ethernet packets through the network? Do I need libpcap?

 Probably, the combination of ping's  "-p" and "-s" option can send custom 
packets.


 Khoda Hafez
 Progga


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: generating ethernet packets
  2003-12-31  4:37 ` syedk
@ 2003-12-31 13:47   ` Massimiliano Cialdi
  2004-01-05  3:58     ` James Stevenson
  0 siblings, 1 reply; 7+ messages in thread
From: Massimiliano Cialdi @ 2003-12-31 13:47 UTC (permalink / raw)
  To: linux-c-programming; +Cc: syedk

On 31 Dec 2003 10:07:57 +0530
syedk <syedk@intotoinc.com> wrote:

> If u want to do it on your own u can use raw sockets.
How can I generate an ethernet frame (with custom payload) with raw sockets?


thanks
-- 
Massimiliano Cialdi
cialdi@firenze.net
m.cialdi@oksys.it

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: generating ethernet packets
  2003-12-31 13:47   ` Massimiliano Cialdi
@ 2004-01-05  3:58     ` James Stevenson
  2004-01-06 11:30       ` Massimiliano Cialdi
  0 siblings, 1 reply; 7+ messages in thread
From: James Stevenson @ 2004-01-05  3:58 UTC (permalink / raw)
  To: Massimiliano Cialdi; +Cc: linux-c-programming, syedk


> > If u want to do it on your own u can use raw sockets.
> How can I generate an ethernet frame (with custom payload) with raw sockets?


Open a raw socket using the socket function.
Then use write to put the packet on the wire.

iirc there are 100's of example on doing this

	James


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: generating ethernet packets
  2004-01-05  3:58     ` James Stevenson
@ 2004-01-06 11:30       ` Massimiliano Cialdi
  2004-01-07  9:22         ` Jan-Benedict Glaw
  0 siblings, 1 reply; 7+ messages in thread
From: Massimiliano Cialdi @ 2004-01-06 11:30 UTC (permalink / raw)
  To: linux-c-programming; +Cc: James Stevenson, syedk

On Mon, 5 Jan 2004 03:58:32 +0000 (GMT)
James Stevenson <james@stev.org> wrote:

> > How can I generate an ethernet frame (with custom payload) with raw sockets?
> Open a raw socket using the socket function.
Which parameters do I need to pass to socket()?

> Then use write to put the packet on the wire.
How can I be sure that the datas will go on eth0 and not on ppp0?

> iirc there are 100's of example on doing this
where are all these examples?

it is also possible to generate an ethernet frame with wrong crc?

thanks

-- 
Massimiliano Cialdi
cialdi@firenze.net
m.cialdi@oksys.it

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: generating ethernet packets
  2004-01-06 11:30       ` Massimiliano Cialdi
@ 2004-01-07  9:22         ` Jan-Benedict Glaw
  0 siblings, 0 replies; 7+ messages in thread
From: Jan-Benedict Glaw @ 2004-01-07  9:22 UTC (permalink / raw)
  To: linux-c-programming

[-- Attachment #1: Type: text/plain, Size: 1210 bytes --]

On Tue, 2004-01-06 12:30:19 +0100, Massimiliano Cialdi <cialdi@firenze.net>
wrote in message <20040106123019.76fd7d22.cialdi@firenze.net>:
> On Mon, 5 Jan 2004 03:58:32 +0000 (GMT)
> James Stevenson <james@stev.org> wrote:

> > iirc there are 100's of example on doing this
> where are all these examples?

Mailing lists aren't for saving you from asking some search engines. Try
this and read the first 20 hits.

http://www.google.de/search?hl=de&ie=UTF-8&oe=UTF-8&q=linux+socket+send+raw+ethernet&btnG=Google+Suche&meta=

> it is also possible to generate an ethernet frame with wrong crc?

Don't *ask*! That's something that you can easily try after getting your
basic program ready. Just prepare a wrongly CRCed frame and try to send
it. While doing so, let a tcpdump run on the local machine as well as on
some remote machine.

Oh, and results may be surprising.

MfG, JBG

-- 
   Jan-Benedict Glaw       jbglaw@lug-owl.de    . +49-172-7608481
   "Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg
    fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!
   ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2004-01-07  9:22 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-30 14:35 generating ethernet packets Massimiliano Cialdi
2003-12-31  4:37 ` syedk
2003-12-31 13:47   ` Massimiliano Cialdi
2004-01-05  3:58     ` James Stevenson
2004-01-06 11:30       ` Massimiliano Cialdi
2004-01-07  9:22         ` Jan-Benedict Glaw
2003-12-31  7:01 ` Progga

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.