Permalink
Commits on Jun 5, 2012
  1. import dpkt in httpsession.py

    Andrew Fleenor
    Andrew Fleenor committed Jun 5, 2012
    Oops. Thanks to Grigoriy Petukhov (gpetukhov) for catching
    this one.
Commits on May 30, 2012
  1. Fix httpVersion field format.

    Andrew Fleenor
    Andrew Fleenor committed May 30, 2012
    should be "HTTP/1.1" not just "1.1", or whatever. Thanks to
    Eric Lawrence for pointing this out.
Commits on Jan 31, 2012
  1. ignore tests hars and logs

    Andrew Fleenor
    Andrew Fleenor committed Jan 31, 2012
Commits on Dec 17, 2011
  1. Add base64 encoding support

    Andrew Fleenor
    Andrew Fleenor committed Dec 17, 2011
    Base64 encode non-text response bodies, and add encoding attribute to
    the HAR.
Commits on Aug 24, 2011
  1. Merge remote branch 'origin/master'

    Andrew Fleenor
    Andrew Fleenor committed Aug 24, 2011
  2. Merge pull request #14 from mdwelsh/mdw

    andrewf committed Aug 24, 2011
    Allow http.Message to track the tcp.Direction that it comes from.
Commits on Aug 22, 2011
Commits on May 30, 2011
  1. Used SortedCollection for chunks in tcp.Direction

    Andrew Fleenor
    Andrew Fleenor committed May 30, 2011
    Had to add a .remove() method to SortedCollection.
Commits on May 14, 2011
  1. Add semi-automated test system

    Andrew Fleenor
    Andrew Fleenor committed May 14, 2011
    Basically, a set of pcaps and baseline hars in a new tests
    directory. run_tests.sh tests har files from the pcaps against
    the existing har files and reports any errors. For more details
    see the readme.
Commits on May 10, 2011
  1. cleaning up more stale refactoring leftovers

    Andrew Fleenor
    Andrew Fleenor committed May 10, 2011
  2. add newline in tcp/direction.py

    Andrew Fleenor
    Andrew Fleenor committed May 10, 2011
Commits on May 9, 2011
  1. Add default output filename for cmdline app

    Andrew Fleenor
    Andrew Fleenor committed May 9, 2011
    just add '.har' to the pcap filename
  2. Handle important out-of-order packet case, better error handling.

    Andrew Fleenor
    Andrew Fleenor committed May 9, 2011
    Handle case where the first data packet in the stream arrives late.
    Before, this just led to a hole in final_arrival_data. Thanks to Dekel
    Amrani for the pcap that exposed this bug.
  3. clean up stale name in pcap.ParsePcap

    Andrew Fleenor
    Andrew Fleenor committed May 9, 2011
    self is no longer valid there.
  4. Added dpkt.dpkt.Error exception handler to HttpSession.__init__

    Andrew Fleenor
    Andrew Fleenor committed May 9, 2011
    In each iteration of the per-flow loop, so dpkt errors in one flow don't
    kill all the rest
Commits on May 2, 2011
  1. 'spelling' change in tcp/flow.py: TCPFlow -> tcp.Flow

    Andrew Fleenor
    Andrew Fleenor committed May 2, 2011
Commits on Apr 29, 2011
  1. unbreak SLL support, I think.

    Andrew Fleenor
    Andrew Fleenor committed Apr 29, 2011
    It got broken in the tcp refactor, copied and pasted while
    variable names changed around it.
Commits on Apr 20, 2011
  1. line return in http/request.py

    Andrew Fleenor
    Andrew Fleenor committed Apr 20, 2011
Commits on Mar 22, 2011
  1. residual bugs from making page-tracking optional

    Andrew Fleenor
    Andrew Fleenor committed Mar 22, 2011
    remove underscore from page_ref; just use pageref like in HAR
    make sure pages list goes in log obj, not root obj
  2. sort JSON keys, for testing purposes

    Andrew Fleenor
    Andrew Fleenor committed Mar 22, 2011
Commits on Mar 17, 2011
  1. keeping blank values in http request query strings

    Andrew Fleenor
    Andrew Fleenor committed Mar 17, 2011
    per jmakinen's issue on the mailing list
Commits on Mar 13, 2011
  1. optionalized page parsing, with cmd-line option

    Andrew Fleenor
    Andrew Fleenor committed Mar 13, 2011
    added new, shared settings module. We'll see how that goes.
Commits on Feb 19, 2011
  1. Cleanup after final_arrival stuff

    Andrew Fleenor
    Andrew Fleenor committed Feb 19, 2011
    Streamlined comments in Direction.add. Got rid of sort_chunks, since it's
    just a one-time one-liner. Fit everything to 80 columns. Updated stale
    docstrings. Made byte_to_seq return None when seq_start is None
  2. Added no items case to SortedCollection.find_le

    Andrew Fleenor
    Andrew Fleenor committed Feb 19, 2011
Commits on Feb 18, 2011
  1. Partly removed need for .finish() on tcp.*

    Andrew Fleenor
    Andrew Fleenor committed Feb 18, 2011
    Created system that allows tcp.Direction to figure out as
    much about seq_start and final arrival times as possible with
    the packets that have arrived. includes making Direction.data
    and Direction.seq_start into properties that are re-calculated
    on the fly, based on the packets available and whether there's
    a handshake.
Commits on Feb 15, 2011
  1. Allow periods in content types

    Andrew Fleenor
    Andrew Fleenor committed Feb 15, 2011
    Thanks to Mnementh64
  2. Import logging as log in httpsession.py

    Andrew Fleenor
    Andrew Fleenor committed Feb 15, 2011
    Thanks, Mnementh64
Commits on Feb 10, 2011
  1. tcp.Direction.data and .seq_start into functions

    Andrew Fleenor
    Andrew Fleenor committed Feb 10, 2011
Commits on Feb 4, 2011
  1. removed spurious comments in pagetracker.py

    Andrew Fleenor
    Andrew Fleenor committed Feb 4, 2011
Commits on Feb 1, 2011
  1. Reworked pagetracker to be more flexible

    Andrew Fleenor
    Andrew Fleenor committed Feb 1, 2011
    Now it can more easily include new heuristics for dividing requests into pages
Commits on Jan 24, 2011
  1. Handled indirect referrals in PageTracker

    Andrew Fleenor
    Andrew Fleenor committed Jan 24, 2011
    If a request refers indirectly to an existing Page, e.g. it refers to
    an url that refers to the Page, it will be added to that page.
Commits on Jan 20, 2011
  1. merged master into pages

    Andrew Fleenor
    Andrew Fleenor committed Jan 20, 2011