Commit Graph

7963 Commits

Author SHA1 Message Date
madt1m
a839d2ee2a session: implemented filter and refilter. Ready for testing implementation 2018-08-01 12:08:28 +02:00
madt1m
afe41eb75c protobuf: changed return type annotation in loads to enhance granularity 2018-08-01 12:00:07 +02:00
madt1m
ccb5fd7c99 session: basic flow capture implemented 2018-08-01 02:16:35 +02:00
Maximilian Hils
22347d48e9 update CHANGELOG for 4.0.4 2018-07-31 14:18:07 +02:00
Maximilian Hils
6e41507d62
Update README.md 2018-07-31 14:11:37 +02:00
Maximilian Hils
ace0275b35
Merge pull request #3274 from muffl0n/shorten_notAfter_to_90_days
Add DEFAULT_EXP_DUMMY_CERT and set to two years
2018-07-31 13:34:02 +02:00
[OSC] Sven Schliesing
01e052be6a Change lifetime of dummy certificate to two years 2018-07-31 13:33:08 +02:00
[OSC] Sven Schliesing
a081ba6430 Add DEFAULT_EXP_DUMMY_CERT and set to 90 days
Helps with Chrome's "certificates can not be valid longer than 27,5 month"
Fixes #3273
2018-07-31 11:38:11 +02:00
Pietro Francesco Tirenna
53b85d2360 session: adding methods to capture and store flows 2018-07-28 17:44:02 +02:00
Thomas Kriechbaumer
5f3cbbb3cd
Merge pull request #3155 from mitmproxy/requires-io-master
dependency update on master branch
2018-07-27 10:38:14 +02:00
Thomas Kriechbaumer
f3169da3eb bump dependencies 2018-07-27 10:02:52 +02:00
Pietro Francesco Tirenna
9c949bd2f8
Merge pull request #3252 from madt1m/session-db
Session - Hybrid DB
2018-07-24 16:26:10 +02:00
madt1m
8c7793b91a session: temporary DB is now stored in temporary dir 2018-07-24 15:57:11 +02:00
madt1m
68eb07b668 session: modified schema. Now SessionDB uses tempfile module for temp session 2018-07-24 11:58:33 +02:00
Aldo Cortesi
16e07996d9
Merge pull request #3256 from madt1m/serialization-benchmark
Protobuf - Benchmark Script
2018-07-24 07:54:30 +12:00
madt1m
e727446f14 benchmark: some improvements - limit to queue size 2018-07-23 21:18:24 +02:00
Thomas Kriechbaumer
8ce963ad4c
Merge pull request #3258 from Kriechi/fix-whitespace
fix whitespace
2018-07-22 21:05:07 +02:00
Thomas Kriechbaumer
50e3bab3c5 fix whitespace 2018-07-22 20:35:40 +02:00
madt1m
8ab82ad9a3 benchmark: new protobuf serialization performance profiler 2018-07-22 12:47:54 +02:00
Aldo Cortesi
ec092fdc12
Merge pull request #3245 from madt1m/protobuf-serialization-clean
Shifting to Protobuf Serialization - Cleaned
2018-07-21 16:13:25 +12:00
Aldo Cortesi
f20d78c376
Merge pull request #3251 from kajojify/command_history
Command history
2018-07-21 16:11:00 +12:00
madt1m
3b5cdf7f67 test_linting: removed some unused local variables 2018-07-20 18:15:27 +02:00
madt1m
fad8e7c99b tests: SessionDB fully tested 2018-07-20 16:58:11 +02:00
madt1m
1a58442027 exceptions: new SessionLoad exception for load errors 2018-07-20 16:57:23 +02:00
madt1m
04b9555db8 session: load/create wrapper methods for SessionDB 2018-07-20 16:56:51 +02:00
madt1m
4cebfbabad session: Implemented SessionDB Schema 2018-07-20 16:56:26 +02:00
Miroslav
dcb3de40b1 Some refactoring. New test case. 2018-07-19 16:56:34 +03:00
Pietro Francesco Tirenna
d5da74645b protobuf: tests implemented, full coverage 2018-07-17 19:23:01 +02:00
Miroslav
ffbd7c20e5 Command history implementation 2018-07-17 18:37:45 +03:00
Maximilian Hils
7f464b8929
Merge pull request #3243 from mhils/dns-rebinding
mitmweb: protect against dns rebinding
2018-07-17 14:19:55 +02:00
Maximilian Hils
48ff616cef mitmweb: improve dns rebinding protection, support ipv6 2018-07-12 10:40:50 +08:00
Maximilian Hils
ae91779229 mitmweb: protect against dns rebinding 2018-07-11 18:57:12 +08:00
Aldo Cortesi
9829fe150e
Merge pull request #3186 from andersonvom/master
Add scripting example to intercept & change requests
2018-07-11 10:24:52 +12:00
Aldo Cortesi
81fa45450c
Merge pull request #3235 from gcmurphy/issues/3230
Pass option, not option name to parse_setval
2018-07-11 09:29:28 +12:00
Thomas Kriechbaumer
dfb6a08bba
Merge pull request #3239 from bunnyhero/patch-1
Update howto-transparent.md
2018-07-08 22:20:36 +02:00
bunnyhero
e5121ee977
Update howto-transparent.md
i got a syntax error on macOS high sierra with the existing example pf.conf line. based on sample pf rules i found online, i believe it was missing the `pass` keyword, which i added.

also, the surrounding text refers to "two lines," when there is only one, so i've updated that too.
2018-07-05 12:35:55 -04:00
Grant Murphy
8fb5d2d482 Pass option, not option name to parse_setval
Fixes #3230
2018-07-02 16:10:03 +10:00
Samoilenko Roman
3dec4176cf
Merge pull request #3233 from kajojify/defaultkey
Command name renewing
2018-06-30 16:58:10 +03:00
Pietro Francesco Tirenna
204faa1f52 Removed test code from view 2018-06-30 15:52:48 +02:00
Miroslav
4e5551c483 view.create to view.flows.create for defaultkeys 2018-06-30 15:46:54 +03:00
madt1m
cbb6e381b9 updated exceptions in view load 2018-06-30 12:23:40 +02:00
madt1m
66aff8d2a4 view can load from both io interfaces 2018-06-30 12:20:27 +02:00
madt1m
85da4694f1 Timestamps are now double instead of float 2018-06-30 11:48:06 +02:00
madt1m
049b096cda more bug fixes in DB class 2018-06-30 11:42:16 +02:00
madt1m
9ee8f47cc6 bug fix 2018-06-30 11:30:59 +02:00
madt1m
54cae95a90 new protobuf loads has almost the same result of FlowReader stream 2018-06-30 11:16:59 +02:00
madt1m
189e2ce0d0 Loads yields now an HTTP object 2018-06-30 10:58:01 +02:00
madt1m
ea4af9ce17 Completed untested version of object loading 2018-06-30 09:27:18 +02:00
Pietro Francesco Tirenna
a325731854 Refactored naming strategy 2018-06-28 08:51:05 +02:00
Thomas Kriechbaumer
3f6147ee77
Merge pull request #3225 from amm0nite/patch-1
Update CLI usage instructions for dns_spoofing example
2018-06-26 13:19:19 +02:00