1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>The Libnet Reference Manual</TITLE>
</HEAD>
<BODY TEXT="#000000" LINK="#0000ff" VLINK="#800080" BGCOLOR="#cccccc" alink="#FF0000">
<P><!doctype html public "-//w3c//dtd html 4.0 transitional//en"></P>
<B><FONT SIZE=5><P ALIGN="CENTER">The Libnet Reference Manual </FONT><FONT SIZE=4>v.02 / 10.27.99</B></FONT> </P>
<B><P ALIGN="CENTER">Mike D. Schiffman <</B><A HREF="MAILTO:mike@infonexus.com"><B>mike@infonexus.com</B></A></P>
<P><HR></P>
<P><BR>
<FONT SIZE=2> This manual covers libnet up through version 1.0.0 (the "stable" release). It does not cover the development release 1.1.x.</FONT> </P>
<P><HR></P>
<P><BR>
Chapter 1 <A HREF="1.html">Introduction</A> <BR>
Chapter 2 <A HREF="2.html">Broad Overview</A> <BR>
2.1 <A HREF="2.html#s2.1">Ports</A> <BR>
2.2 <A HREF="2.html#s2.2">Getting Started</A> <BR>
Chapter 3 <A HREF="3.html">Design Decisions</A> <BR>
3.1 <A HREF="3.html#s3.1">Modularity (interfaces and implementations)</A> <BR>
3.2 <A HREF="3.html#s3.2">Nomenclature</A> <BR>
3.3 <A HREF="3.html#s3.3">Error Handling and Reporting</A> <BR>
3.4 <A HREF="3.html#s3.4">Assertions and Exit Points</A> <BR>
3.5 <A HREF="3.html#s3.5">IPv4 vs. IPv6</A> <BR>
3.6 <A HREF="3.html#s3.6">The Configure Script</A> <BR>
Chapter 4 <A HREF="4.html">A Means to an Ends</A> <BR>
4.1 <A HREF="4.html#s4.1">The Order of Operations</A> <BR>
4.1.1 <A HREF="4.html#s4.1.1">Memory Allocation and Initialization</A> <BR>
4.1.2 <A HREF="4.html#s4.1.2">Network Initialization</A> <BR>
4.1.3 <A HREF="4.html#s4.1.3">Packet Construction</A> <BR>
4.1.4 <A HREF="4.html#s4.1.4">Packet Checksums</A> <BR>
4.1.5 <A HREF="4.html#s4.1.5">Packet Injection</A> <BR>
4.2 <A HREF="4.html#s4.2">Using the Configure Script</A> <BR>
4.3 <A HREF="4.html#s4.3">IP-layer vs. Link Layer</A> <BR>
4.4 <A HREF="4.html#s4.4">Spoofing Ethernet Addresses</A> <BR>
4.5 <A HREF="4.html#s4.5">Raw Sockets Limitations</A> <BR>
Chapter 5 <A HREF="5.html">Internals</A> <BR>
5.1 <A HREF="5.html#s5.1">Memory Management Functions</A> <BR>
5.2 <A HREF="5.html#s5.2">Address Resolution Functions</A> <BR>
5.3 <A HREF="5.html#s5.3">Packet Injection Support Functions</A> <BR>
5.4 <A HREF="5.html#s5.4">Packet Construction Functions</A> <BR>
5.5 <A HREF="5.html#s5.5">Support Functions</A> <BR>
5.6 <A HREF="5.html#s5.6">Symbolic Constants</A> <BR>
5.7 <A HREF="5.html#s5.7">Macros</A> <BR>
5.8 Structures (planned) <BR>
Chapter 6 <A HREF="6.html">Sample Applications</A> <BR>
6.1 <A HREF="6.html#s6.1">Example 1</A> <BR>
6.2 <A HREF="6.html#s6.2">Example 2</A> <BR>
6.3 <A HREF="6.html#s6.3">Example 3</A> <BR>
6.4 <A HREF="6.html#s6.4">Example 4</A> <BR>
Chapter 7 <A HREF="7.html">References</A> <BR>
7.1 <A HREF="7.html#s7.1">URLS</A> </P></BODY>
</HTML>
|