Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Aug 25, 2010
  1. Merge remote branch 'github/addhar' into addhar

    Andrew Fleenor authored
  2. Insignificant doc changes in http.py

    Andrew Fleenor authored
Commits on Aug 23, 2010
  1. added timings to HAR

    Andrew Fleenor authored
    added ms_from_dpkt_time function to pcaputil
  2. Added headers to HAR, added slightly more sophisticated json serializ…

    Andrew Fleenor authored
    …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.
  3. now writing proto-HAR

    Andrew Fleenor authored
  4. renaming har.py to httpsession.py, to free up name har.py...

    Andrew Fleenor authored
    ...for module that actually writes HAR
  5. created HTTPSession class, associated bug fixes.

    Andrew Fleenor authored
    Also, added pcaputil.ms_from_timedelta
  6. fixed Direction.byte_to_seq

    Andrew Fleenor authored
  7. Merge branch 'messy' into addhar

    Andrew Fleenor authored
  8. importing tcp in tcp/direction.py, apparently forgot to do that earlier.

    Andrew Fleenor authored
    It worked before. I'm not sure exactly what happened.
  9. Improved http request/response pairing.

    Andrew Fleenor authored
  10. prototyping HAR functionality

    Andrew Fleenor authored
  11. adding PyScripter project file

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

    Andrew Fleenor authored
  2. Fixed bug in tcp.Direction.byte_to_seq, name issues in tcp package re…

    Andrew Fleenor authored
    …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
Commits on Aug 21, 2010
  1. refactored TCP stuff into its own package, for clarity

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

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

    Andrew Fleenor authored
    …sing
    
    New architecture for HTTP request/response objects. They now grab timestamps
    from a TCPDirection after parsing data using dpkt.
  3. Fixed past-the-end bug in SortedCollection.find_le

    Andrew Fleenor authored
  4. re-arranged TCPFlow to look for handshake more robustly

    Andrew Fleenor authored
    removed cruft, implemented delayed merging (until handshake is detected).
    Created member functions of TCPDirection to access arrival data. those are
    not tested.
    None of it has been rigorously tested.
Commits on Aug 17, 2010
  1. started rewriting http.py, non-working

    Andrew Fleenor authored
Commits on Aug 16, 2010
  1. Added ability to calculate final arrival times.

    Andrew Fleenor authored
  2. Fixed calculation of seq_num of new data when merging to back of exis…

    Andrew Fleenor authored
    …ting data
  3. TCP stitching working again

    Andrew Fleenor authored
    Finished implementing stitching. Added new test program that writes out tcp
    data to a directory (again). Slight restructuring in TCPFlowAccumulator to
    reflect new architecture.
  4. started rewriting TCPFlow, new naming conventions for seq numbers

    Andrew Fleenor authored
    Sequence number variables shall be named 'seq_start' or 'seq_end'. TCPFlow
    will soon support streaming packets, not just a list, through an add(pkt)
    method.
Commits on Aug 14, 2010
Commits on Aug 11, 2010
  1. started adding HTTP Parsing

    Andrew Fleenor authored
Commits on Aug 10, 2010
  1. refactoring in tcpflow.py: new class TCPDirection, moved assemble_stream

    Andrew Fleenor authored
    Specifically, it was made into a free function, as was detect_handshake. A
    no-op detect_closing handshake has also been added
  2. re-wrote get_flow to use a dictionary-based approach to checking keyw…

    Andrew Fleenor authored
    …ord args
Commits on Aug 9, 2010
  1. added handshake detection

    Andrew Fleenor authored
    I think. also a few convenience members of TCPPacket
  2. more, maybe better logging and error handling

    Andrew Fleenor authored
  3. added writeout_data method to TCPFlow

    Andrew Fleenor authored
    it writes out forward and reverse data to two files with names determined by
    a base name passed to the method
Something went wrong with that request. Please try again.