pi-rho
06b5940d02
Dispatch should ignore non-ip frames
2013-03-03 11:45:39 -06:00
pi-rho
31982a2b8e
Dumb_Resequence works for UDP as well
2013-02-19 19:13:33 -06:00
pi-rho
0e5c4d81c9
rename ICMP_Resequence > Dumb_Resequence; bugfixes/tolerances
2013-02-17 09:32:56 -06:00
pi-rho
8073bceeb8
bugfix: packet.text not self.text
2013-02-16 15:50:03 -06:00
pi-rho
4c6a76755c
bugfix: integers matter!
2013-02-15 14:31:39 -06:00
pi-rho
eda1d70d4d
add a ICMP_Resequence and make Packet and Session tolerant of port-less protocols
...
N.B.: ICMP_Resequence doesn't resequence anything; however, it packages the frames
in a TCP_Resequence-compatible way
2013-02-15 12:59:57 -06:00
pi-rho
2df1ccd4af
ip.Frame needs to consider the pcap linktype; add a repr for icmp
2013-02-15 12:50:27 -06:00
pi-rho
c4e24e04e1
Merge branch 'patrick' of woozle.org:/home/neale/projects/netarch into patrick
2013-02-10 01:02:37 -06:00
pi-rho
ae7e188999
add an import harness to start-here.py
2013-02-10 01:01:46 -06:00
pi-rho
a86ad843c2
add DumbSession and DropSession
...
add a magic method to instantiate Sessions
2013-02-10 01:00:57 -06:00
J. Patrick Avery, Jr
89ae0c868b
add an import harness to start-here.py
2013-02-10 00:31:17 -06:00
J. Patrick Avery, Jr
ae8ceead45
add DumbSession and DropSession
...
add a magic method to instantiate Sessions
2013-02-10 00:30:19 -06:00
pi-rho
f9c8ea9d45
additional details on the man page
2013-02-04 19:08:12 -06:00
pi-rho
a7fa1c0d24
a better execution harness
2013-02-04 19:05:31 -06:00
pi-rho
104b85a736
netarch.crypto.freqgraph should repr() before printing
2013-02-04 13:07:27 -06:00
Neale Pickett
e0e0ea7aa8
fix IP checksum routine, finally
2013-02-01 17:22:34 -06:00
pi-rho
112d3cc880
Frame::ipid needs to be 2 bytes; Session::open_out should care about binary
2013-02-01 17:18:54 -06:00
pi-rho
48b398a45f
fixed ip checksum
2013-01-30 20:02:15 -06:00
pi-rho
06a964a3a1
more robust escaping/encoding
2013-01-30 15:02:41 -06:00
pi-rho
3e1dfcba49
fix ip header checksums
2013-01-28 19:21:39 -06:00
pi-rho
d429c3c3f9
refactor HtmlSession to expose CSS (startlog)
2013-01-26 18:55:59 -06:00
Neale Pickett
8b6893022c
OMG that NUL
...
(cherry picked from commit b11cd39fd2
)
Conflicts:
netarch/__init__.py
2013-01-25 20:12:38 -06:00
pi-rho
e8af996b2e
added packet.text, packet.html into ip.Packet
...
added processing for packet.text, packet.html into ip.HtmlSession
added debug mode into ip.HtmlSession::__init__
updated start-here.py to document the above changes
2013-01-25 20:03:33 -06:00
pi-rho
cd02beecff
Add a __delitem__ dictionary method to ip.Packet
2012-08-18 09:12:35 -05:00
pi-rho
4b21c083cf
fix netarch.ip properties
2012-08-11 00:52:35 -05:00
pi-rho
5089facf35
pep8 updates
2012-08-11 00:49:58 -05:00
pi-rho
5422390deb
a few tweaks to include docs for distutils sdist
2012-08-09 22:27:56 -05:00
pi-rho
47d6773546
Added a man page (section 3, library manual), MDOC syntax
2012-08-09 20:58:10 -05:00
pi-rho
ca5ca05b1b
House cleaning; moved to version 1.0
2012-08-09 20:24:56 -05:00
pi-rho
1d70f7d6e2
include an example implementation of netarch.ip, "start-here.py"
2012-06-08 08:03:33 -05:00
pi-rho
c7847cf288
switch to distutils as it is part of core python
2012-06-08 07:59:30 -05:00
pi-rho
519797a008
new class: HttpPacket; add packetClass to Session:__init__
2012-06-07 21:56:20 -05:00
pi-rho
7768f73f1b
added a few helper methods to gapstring
2012-06-07 21:52:03 -05:00
pi-rho
5ee05be32c
putting in dbch to sync with hdng
2012-06-07 21:50:48 -05:00
pi-rho
f34cc4cdba
pylint/pyflakes/pep8 cleanup
2012-06-07 21:49:25 -05:00
pi-rho
80695bac9e
add a CREDITS file
2012-06-04 21:23:47 -05:00
pi-rho
d3c7cc2570
use setuptools to enable system-wide installation
2012-06-03 14:58:10 -05:00
Neale Pickett
34706656bc
Add LANL public domain disclosure
2012-05-31 15:34:53 -06:00
Neale Pickett
b1469e059b
Various fixes from carebears work
2011-07-02 15:04:55 -06:00
Neale Pickett
833edb4135
UTF-8 symbols in hexdump
2009-08-18 12:23:13 -06:00
Neale Pickett
887b1e2dde
Add TCP recreation class
2009-08-18 12:22:53 -06:00
Neale Pickett
d8f1c6f989
Another TCP Resequencer fix
2009-06-03 11:14:54 -06:00
Neale Pickett
61da8aeb8b
Fix for packets with data and FIN
2009-04-07 08:26:10 -06:00
Neale Pickett
57aca02bd1
Add endswith to GapString
2009-04-07 08:24:04 -06:00
Neale Pickett
50fe220ca1
No, that was a bad idea.
2009-04-06 15:22:04 -06:00
Neale Pickett
6c2e6d135a
Import other modules into __init__
2009-04-06 15:19:37 -06:00
Neale Pickett
71787f6b56
Simpler logic handles out-of-order packets better
2009-04-06 15:17:59 -06:00
Neale Pickett
90d3a08a36
Fix two bugs in TCP resequencer, but I'm not done yet
2009-04-06 15:08:25 -06:00
Neale Pickett
41a3eae8ab
Add index and split methods to GapString
2009-04-06 15:07:18 -06:00
Neale Pickett
e4c37a3a24
Major resequencing bugfix + minor fixes
...
* The resequencer was dropping any data frames after the first FIN/RST.
* Make things more Pythony by not changing type checks to try/except
* Add an 8-bit-clean caesar implementation to crypto module
2009-04-03 14:20:08 -06:00