Commit Graph

  • b1ac4245c8 docs: pathod Aldo Cortesi 2012-07-30 00:14:34 +12:00
  • bc1cfd9f75 Docs. Aldo Cortesi 2012-07-29 22:26:31 +12:00
  • d7db6757b2 Listen on localhost by default. Aldo Cortesi 2012-07-29 17:29:38 +12:00
  • c21639deab Tweak about page to be less po-faced. Aldo Cortesi 2012-07-29 16:46:24 +12:00
  • 08b95f6aa1 Refactor preview display pages. Aldo Cortesi 2012-07-29 16:33:45 +12:00
  • bc84cc99cd Handle file access denied in pathod. Aldo Cortesi 2012-07-29 16:10:22 +12:00
  • 4fb5d15f14 Bump version. v0.2 Aldo Cortesi 2012-07-29 15:53:42 +12:00
  • 680801a47e README.txt and README.mkd tweaks. Aldo Cortesi 2012-07-29 15:49:26 +12:00
  • f5ca88fe0a README Aldo Cortesi 2012-07-29 15:36:00 +12:00
  • 483e8182ff Add new styling (thanks to bootswatch.com) Aldo Cortesi 2012-07-29 13:55:59 +12:00
  • d8c53cbc57 Add an option to specify a log file to pathod. Aldo Cortesi 2012-07-27 14:03:15 +12:00
  • bb124e23b2 Prevent mitmproxy from treating logged info as urwid markup. Aldo Cortesi 2012-07-27 10:08:10 +12:00
  • 47b5fd666d Fix mitmproxy file reading. Aldo Cortesi 2012-07-27 02:13:21 +12:00
  • 31a092f6b4 Minor refactoring. Make stop_stream also close the associated file descriptor. Aldo Cortesi 2012-07-27 00:19:18 +12:00
  • 3e158211a8 Add a --nohang flag that turns off pauses in response generation. Aldo Cortesi 2012-07-26 20:01:51 +12:00
  • b879890412 Add the public pathod server. Aldo Cortesi 2012-07-25 13:07:27 +12:00
  • eb43291b3c Note that pauses are skipped during previews. Aldo Cortesi 2012-07-25 12:49:22 +12:00
  • 24f69419df Unit test about page. Aldo Cortesi 2012-07-25 12:39:51 +12:00
  • adac9a35c3 Use tabs for request/response definitions on language docs page. Aldo Cortesi 2012-07-25 12:36:53 +12:00
  • 87306164a6 Expand examples for responses, remove dupes from pathod doc. Aldo Cortesi 2012-07-25 12:18:36 +12:00
  • 0b916ebbb1 Add a basic about page. Aldo Cortesi 2012-07-25 11:55:44 +12:00
  • 410144c579 Add examples for each preview form. Aldo Cortesi 2012-07-25 11:36:19 +12:00
  • e7e6a60246 Nicer error for empty preview spec submission. Aldo Cortesi 2012-07-25 10:53:29 +12:00
  • 59f408dcf4 Refine parse error message a bit. Aldo Cortesi 2012-07-25 10:44:21 +12:00
  • 8cfbc2f80e Refactor test.py, add unit tests for app.py corner case. Aldo Cortesi 2012-07-25 10:34:57 +12:00
  • e1df7f47a6 Sizing and placeholder for preview forms. Aldo Cortesi 2012-07-25 10:24:09 +12:00
  • 7dab85e8b1 Handle file access denied errors in previews. Aldo Cortesi 2012-07-25 00:16:24 +12:00
  • 64ef0a4561 Swap the offset, seconds arguments for the pause operator. Aldo Cortesi 2012-07-24 23:57:18 +12:00
  • cb09488dc8 Make actions at end of message work. Aldo Cortesi 2012-07-24 23:49:58 +12:00
  • 8f0ebb405d Hide "go" button if crafting is off. Use configured crafting anchor point. Aldo Cortesi 2012-07-24 23:38:41 +12:00
  • ab59d6dccf Add preview for pathoc requests to web app. Aldo Cortesi 2012-07-24 23:13:04 +12:00
  • 6c565e778f Make previews safer by stripping pauses. Aldo Cortesi 2012-07-24 22:38:48 +12:00
  • e9de11f0e3 Don't add stuff to our internal log buffer if noapi is on. Aldo Cortesi 2012-07-24 22:30:15 +12:00
  • 11896d2118 Turn off /log when noapi is set. Aldo Cortesi 2012-07-24 22:27:04 +12:00
  • eb1f2c3fc4 Add option to specify craft anchor point. Aldo Cortesi 2012-07-24 21:51:43 +12:00
  • 97fe026c32 Add basic docs for request spec language. Aldo Cortesi 2012-07-24 21:45:05 +12:00
  • 94b491bb27 Add a Host header to pathoc requests by default. Aldo Cortesi 2012-07-24 21:38:28 +12:00
  • f93a621856 Only log real errors in WSGI apps. Aldo Cortesi 2012-07-24 16:18:22 +12:00
  • 84bffad3fc Fix flow read unit test to accomodate more tolerant dumpfile parsing. Aldo Cortesi 2012-07-24 15:30:52 +12:00
  • b4e9e55c34 Be more tolerant of corrupted or truncated flows. Aldo Cortesi 2012-07-24 15:15:41 +12:00
  • 728ef107a0 Ignore SAN entries that we don't understand. Aldo Cortesi 2012-07-24 14:55:54 +12:00
  • a5bf9d3eb3 Merge pull request #54 from mhils/fix_r_option Aldo Cortesi 2012-07-23 18:47:03 -07:00
  • c643234c98 fix -r option, read file in binary mode Maximilian Hils 2012-07-24 03:06:12 +02:00
  • 9502eeadaa Document raw flag. Aldo Cortesi 2012-07-24 12:52:53 +12:00
  • a9e60fa3e6 Add a Date header to server responses, unless raw is set. Aldo Cortesi 2012-07-24 12:46:14 +12:00
  • dbed251fb9 Add a raw modifier to requests and responses, which turn off automatic additions. Aldo Cortesi 2012-07-24 12:18:14 +12:00
  • 91752990d5 Handle HTTP responses that have a body but no content-length or transfer encoding Aldo Cortesi 2012-07-24 11:39:49 +12:00
  • 4ce309107a Merge pull request #52 from cjneasbi/master Aldo Cortesi 2012-07-23 15:34:25 -07:00
  • 2dd2137d44 Better handling of binary data output by pathoc. Aldo Cortesi 2012-07-24 00:00:55 +12:00
  • a950a4d7a3 Add pathod --noapi to turn off the service API. Aldo Cortesi 2012-07-23 23:31:26 +12:00
  • eb88cea3c7 Catch an amazingly subtle SSL connection corruption bug. Aldo Cortesi 2012-07-23 23:20:32 +12:00
  • 190392ea13 Add a --nocraft option to pathod that turns off crafting. Aldo Cortesi 2012-07-23 21:39:31 +12:00
  • 622a2b5607 Add a --noweb option to turn web iface off, refactor unit tests. Aldo Cortesi 2012-07-23 19:55:33 +12:00
  • eba485f5eb 100% unit test coverage Aldo Cortesi 2012-07-23 19:25:57 +12:00
  • 763e1ff786 pathod.py unit tests++ Aldo Cortesi 2012-07-23 17:53:17 +12:00
  • 1d1098687c 100% test coverage for pathoc.py Aldo Cortesi 2012-07-23 17:42:44 +12:00
  • c1f75dd5a3 Use local scrolling with a JQuery module, because anchor jumps are braindead. Aldo Cortesi 2012-07-23 17:30:50 +12:00
  • 091d90011b Unify offset specifications, and document them. Aldo Cortesi 2012-07-23 17:19:25 +12:00
  • 2880fee4e3 Escape unprintable content in preview. Aldo Cortesi 2012-07-23 16:39:25 +12:00
  • e354974787 100% test coverage for app.py Aldo Cortesi 2012-07-23 16:28:34 +12:00
  • 773ada882d Unit tests for most of app.py, return 404 for unknown log entry. Aldo Cortesi 2012-07-23 16:18:47 +12:00
  • 3027aae142 Use configured size limit to keep previews in check. Aldo Cortesi 2012-07-23 15:38:06 +12:00
  • 5283bb2507 Refactor rparse.InternalResponse -> rparse.PathodErrorResponse Aldo Cortesi 2012-07-23 15:11:40 +12:00
  • 1c45f5b05c Use policy hook to apply a size limit in pathod, add corresponding cmdline arg. Aldo Cortesi 2012-07-23 15:03:56 +12:00
  • c7b5faf7db Add hooks for policy checks of served data. Aldo Cortesi 2012-07-23 14:37:00 +12:00
  • 204a556aa7 Add function for effective length calculation when actions are present. Aldo Cortesi 2012-07-23 10:47:33 +12:00
  • 32bd16aa31 Make file generators display nicely in pathoc actions dump. Aldo Cortesi 2012-07-22 23:51:44 +12:00
  • 96db3557ce Constrain file access to configured directory in pathod. Aldo Cortesi 2012-07-22 23:46:56 +12:00
  • 1b03fd6780 Allow execution of specs from file, using +./path Aldo Cortesi 2012-07-22 23:37:46 +12:00
  • 33208b8720 Doc reorg. Aldo Cortesi 2012-07-22 22:24:16 +12:00
  • 817e550aa1 Multiline specifications for pathod and pathoc. Aldo Cortesi 2012-07-22 15:26:05 +12:00
  • 30a6988392 pathod: handle keyboard interrupts and SSL errors. Aldo Cortesi 2012-07-22 12:49:59 +12:00
  • 1e93e42883 Escape special characters in first line error log. Aldo Cortesi 2012-07-22 12:40:27 +12:00
  • ed64b0e796 Fix http_protocol parsing crash discovered with pathoc fuzzing. Aldo Cortesi 2012-07-22 12:35:16 +12:00
  • 8d8ede7e26 Handle invalid content length headers. Aldo Cortesi 2012-07-22 12:30:10 +12:00
  • 619f3c6edc Handle unexpected SSL connection termination in readline. Aldo Cortesi 2012-07-21 20:51:05 +12:00
  • 7a49cdfef3 More robust response handling. Aldo Cortesi 2012-07-21 20:50:41 +12:00
  • 86fe199988 pathoc: add a flag to dump request information. Aldo Cortesi 2012-07-21 20:20:37 +12:00
  • b2c491fe39 Handle socket disconnects on reads. Aldo Cortesi 2012-07-21 17:50:21 +12:00
  • 29f907ecf9 Handle HTTP versions malformed due to non-integer major/minor numbers. Aldo Cortesi 2012-07-21 17:27:23 +12:00
  • 059a232903 Add support for client timeout to pathoc. Aldo Cortesi 2012-07-21 16:19:44 +12:00
  • 2387d2e8ed Timeout for TCP clients. Aldo Cortesi 2012-07-21 16:10:54 +12:00
  • 72e30d4712 Add an -n argument to pathoc, to repeat the specified requests N times. Aldo Cortesi 2012-07-21 15:15:10 +12:00
  • 3e6f440b8d Document Python-style string escaping. Aldo Cortesi 2012-07-21 14:17:41 +12:00
  • 5577d85ce6 Use injection to test a corner case in pathod daemon. Aldo Cortesi 2012-07-21 14:14:31 +12:00
  • 8ec44c6277 Allow Python string escape sequences in value literals. Aldo Cortesi 2012-07-21 14:12:45 +12:00
  • 8e0c01ae39 Fine-tuning for injection: docs, bugfixes. Aldo Cortesi 2012-07-20 23:47:34 +12:00
  • d7841898e3 Add an injection operator. Aldo Cortesi 2012-07-20 23:36:39 +12:00
  • 2bdbbaa8af Convert documentation to HTML, fix styling. Aldo Cortesi 2012-07-20 23:19:58 +12:00
  • 21ef35fd28 Much simpler rewrite of inner data sending loop. Aldo Cortesi 2012-07-20 20:14:35 +12:00
  • 3d9e8b2dbf We shouldn't ever get a socket error emanating from netlib. Aldo Cortesi 2012-07-20 15:21:36 +12:00
  • ba53d2e4ca Set ssl_established right after the connection object is changed. Aldo Cortesi 2012-07-20 15:15:07 +12:00
  • a1a1663c0f Fix cert path. Aldo Cortesi 2012-07-20 14:45:58 +12:00
  • 0791fe6cc6 Merge branch 'master' of ssh.github.com:cortesi/netlib Aldo Cortesi 2012-07-20 14:44:23 +12:00
  • 63d789109a close() methods for clients and servers. Aldo Cortesi 2012-07-20 14:43:51 +12:00
  • 03f4dcc02b Extend test suite to cover SSL. Log SSL connection errors. Aldo Cortesi 2012-07-20 13:21:33 +12:00
  • 76f0c3ea78 Handle invalid first line errors, add an error log buffer type. Aldo Cortesi 2012-07-20 11:40:37 +12:00
  • 525a8f6a16 Fixed a bug causing an AttributeError when request is set to false but response not None in ProxyHandler.handle_request Chris Neasbitt 2012-07-17 13:24:15 -04:00
  • 2be31b726a Merge pull request #51 from dnet/master Aldo Cortesi 2012-07-16 16:54:09 -07:00
  • 1a26f8215d removed assigned but unread variables András Veres-Szentkirályi 2012-07-15 22:42:59 +02:00