Commit Graph

75 Commits

Author SHA1 Message Date
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
Neale Pickett 237fe5910d A few trivial cosmetic changes 2008-08-21 08:58:32 -06:00
Neale Pickett 5fd76ede00 Further improvements 2008-07-25 17:38:30 -06:00
Neale Pickett 3f20d4ab29 Remove debugging 2008-07-23 10:53:40 -06:00
Neale Pickett a561d1f199 Rework how TCP resequencing goes. Breaks everything! 2008-07-23 10:48:27 -06:00
Neale Pickett 119c4e391c Make ip.py a little more sane, still has a bug 2008-07-23 09:41:08 -06:00
Neale Pickett 8c69a8933e Refactored demux and resequence into new class 2008-07-21 22:24:36 -06:00
Neale Pickett ef0b4ac1e3 Lots of junk 2008-07-21 17:52:35 -06:00
Neale Pickett a6f0d4f30a Added Alex's pp function 2008-07-15 16:29:34 -06:00
Neale Pickett dc12a01a55 Fix bug in gapstr, ARP addition cleanup 2008-07-14 18:17:43 -06:00
Neale Pickett 79daacd3ce Now handling ARP 2008-07-14 17:26:02 -06:00
Neale Pickett 297598b7de No, really 2008-07-14 16:27:45 -06:00