Skip to content
Commits on Sep 21, 2010
  1. Changed http parsing to be more robust to errors

    This has not been tested on a bad pcap. Need to find one.
    Andrew Fleenor committed Sep 20, 2010
Commits on Sep 4, 2010
  1. initial refactor: split http.py into modules in dir http

    created a similar structure to that in package tcp
    Andrew Fleenor committed Sep 3, 2010
  2. adding BeautifulSoup.py to the repo

    Andrew Fleenor committed Sep 3, 2010
Commits on Sep 2, 2010
  1. preliminary unicode support using UnicodeDammit

    also added class for parsing media types (mimetype + params)
    Andrew Fleenor committed Sep 1, 2010
Commits on Aug 26, 2010
  1. added support for decompression, content in HAR

    There is currently a hacky method of handling unpleasant characters in the
    stream. this will be fixed.
    Andrew Fleenor committed Aug 26, 2010
  2. added full urls to har, not just filenames from msg.uri

    Andrew Fleenor committed Aug 26, 2010
  3. Widespread documentation improvements.

    Also, fixed bugs in httpsession.UserAgentTracker
    Andrew Fleenor committed Aug 26, 2010
  4. Went to standard-library-based url and query string parsing.

    Andrew Fleenor committed Aug 26, 2010
  5. Merge branch 'messy', remote branch 'origin' into messy

    Andrew Fleenor committed Aug 26, 2010
  6. Updated README to reflect changed project status

    Also added newline to end of querystring.py
    Andrew Fleenor committed Aug 25, 2010
  7. Added initial support for parsing query strings

    Andrew Fleenor committed Aug 25, 2010
Commits on Aug 25, 2010
  1. Stub implementations for all remaining HAR fields

    Andrew Fleenor committed Aug 25, 2010
  2. adding new files to psproj

    Andrew Fleenor committed Aug 25, 2010
  3. Merge branch 'addhar' into messy

    Andrew Fleenor committed Aug 25, 2010
  4. Merge remote branch 'github/addhar' into addhar

    Andrew Fleenor committed Aug 25, 2010
  5. Insignificant doc changes in http.py

    Andrew Fleenor committed Aug 25, 2010
Commits on Aug 23, 2010
  1. debugging stuff for dpkt's failure to parse horserace-waterfront.pcap…

    … as http
    Andrew Fleenor committed Aug 23, 2010
  2. added timings to HAR

    added ms_from_dpkt_time function to pcaputil
    Andrew Fleenor committed Aug 23, 2010
  3. Added headers to HAR, added slightly more sophisticated json serializ…

    …ation
    
    There is now a JsonReprEncoder which attempts to call a json_repr method on
    each object, allowing each class to determine its JSON representation. In
    practice, the json_repr's are added to http.Request/Response by the har
    module.
    Andrew Fleenor committed Aug 23, 2010
  4. now writing proto-HAR

    Andrew Fleenor committed Aug 23, 2010
  5. renaming har.py to httpsession.py, to free up name har.py...

    ...for module that actually writes HAR
    Andrew Fleenor committed Aug 23, 2010
  6. created HTTPSession class, associated bug fixes.

    Also, added pcaputil.ms_from_timedelta
    Andrew Fleenor committed Aug 23, 2010
  7. fixed Direction.byte_to_seq

    Andrew Fleenor committed Aug 23, 2010
  8. Merge branch 'messy' into addhar

    Andrew Fleenor committed Aug 23, 2010
  9. importing tcp in tcp/direction.py, apparently forgot to do that earlier.

    It worked before. I'm not sure exactly what happened.
    Andrew Fleenor committed Aug 23, 2010
  10. Improved http request/response pairing.

    Andrew Fleenor committed Aug 23, 2010
  11. prototyping HAR functionality

    Andrew Fleenor committed Aug 22, 2010
  12. adding PyScripter project file

    Andrew Fleenor committed Aug 22, 2010
Commits on Aug 22, 2010
  1. forgot to add these changes to previous commit

    Andrew Fleenor committed Aug 22, 2010
  2. Fixed bug in tcp.Direction.byte_to_seq, name issues in tcp package re…

    …factor
    
    tcp.Direction now calculates its seq start from the first seq number in its
    data chunks, rather than just taking self.flow.handshake[0].seq, which was
    actually pretty moronic. Also, figured out how to make the Python package
    system make statements like tcp.Flow valid, even though their full name is
    like tcp.flow.Flow
    Andrew Fleenor committed Aug 22, 2010
  3. added HTTPError for http parse errors, to replace ValueError

    Andrew Fleenor committed Aug 22, 2010
Commits on Aug 21, 2010
  1. refactored TCP stuff into its own package, for clarity

    Andrew Fleenor committed Aug 20, 2010
Commits on Aug 19, 2010
  1. MessagePair class, and inconsequential little stuff

    doc/comment changes, re-working http parsing in main.py, and that's basically
    it
    Andrew Fleenor committed Aug 19, 2010
  2. Getting timestamps from TCP flows appears to be working with HTTP par…

    …sing
    
    New architecture for HTTP request/response objects. They now grab timestamps
    from a TCPDirection after parsing data using dpkt.
    Andrew Fleenor committed Aug 19, 2010
Something went wrong with that request. Please try again.