Commit Graph

494 Commits

Author SHA1 Message Date
M. Mert Yildiran
494af0c8c7
Remove everything HTTP related from the tap package and make the extension system fully functional 2021-08-21 10:00:02 +03:00
M. Mert Yildiran
d20cc1412b
Make the protocol color affect the details layout color and write protocol abbreviation vertically 2021-08-21 09:06:53 +03:00
M. Mert Yildiran
c5969c267e
Add Represent method to the Dissector interface and manipulate the UI through this method 2021-08-21 08:19:09 +03:00
M. Mert Yildiran
03099edfc1
Display the protocol name inside the details layout 2021-08-21 03:55:42 +03:00
M. Mert Yildiran
3dff8b48f7
Refactor BaseEntryDetails struct and display the source and destination ports in the UI 2021-08-21 02:47:08 +03:00
M. Mert Yildiran
ccb924f507
Add Protocol struct and make it effect the UI 2021-08-21 00:47:47 +03:00
M. Mert Yildiran
c668680f54
Add Analyze method to the Dissector interface and MizuEntry to the extension API 2021-08-20 21:34:44 +03:00
M. Mert Yildiran
3b0502180f
Add Summarize() method to the Dissector interface 2021-08-20 19:19:32 +03:00
M. Mert Yildiran
f97e7c4793
Move loadExtensions into main.go and map extensions into extensionsMap 2021-08-20 18:30:21 +03:00
Alon Girmonsky
dba8b1f215
some changes in the read me (#241)
change prerequisite to permissions and kubeconfig. These are more FYIs as Mizu requires very little prerequisites. 
Change the description to match getmizu.io
2021-08-20 12:39:52 +03:00
M. Mert Yildiran
461bcf9f24
Marshal and unmarshal *http.Request, *http.Response pairs 2021-08-20 03:00:55 +03:00
M. Mert Yildiran
d6446c9c02
Add .env.example to React app 2021-08-20 02:20:28 +03:00
M. Mert Yildiran
fb56106741
Connect OutputChannelItem to the last WebSocket means that finally the web UI started to work again 2021-08-20 01:28:12 +03:00
M. Mert Yildiran
163fc7c4ae
Read socketHarOutChannel instead of filteredHarChannel 2021-08-20 00:56:19 +03:00
M. Mert Yildiran
061cb098e9
Introduce HTTPPayload struct and HTTPPayloader interface to MarshalJSON() all the data structures that are returned by the HTTP protocol 2021-08-19 21:38:18 +03:00
M. Mert Yildiran
a7cd840522
Migrate back from gopacket/tcpassembly to gopacket/reassembly 2021-08-19 19:59:06 +03:00
Igor Gov
6dd0ef1268
Adding user friendly message in view command before sleeping (#239) 2021-08-19 12:22:18 +03:00
M. Mert Yildiran
4a8629c63e
Re-enable getStreamProps function 2021-08-19 12:12:52 +03:00
Alex Haiut
83cfaed1a3
updated readme for release (#237) 2021-08-19 11:47:02 +03:00
Igor Gov
41cb9ee12e
run acceptance tests for the latest code (and cancel all other jobs) (#238) 2021-08-19 11:40:37 +03:00
RoyUP9
667f0dc87d
fixed namespace restricted validation (#235) 2021-08-19 11:33:48 +03:00
Igor Gov
a34c2fc0dc
Adding version check to all commands execution (#236) 2021-08-19 11:33:20 +03:00
Nimrod Gilboa Markevich
7a31263e4a
Reduce spam - print TLS detected as DEBUG level (#234) 2021-08-19 11:17:59 +03:00
RoyUP9
7f9fd82c0e
fixed panic when using invalid kube config path (#231) 2021-08-19 10:59:31 +03:00
Nimrod Gilboa Markevich
a37d1f4aeb
Fixed: Stopped redacting JSON after encountering nil values (#233) 2021-08-19 10:59:13 +03:00
gadotroee
acdbdedd5d
Add concurrency to mizu publish action (#232) 2021-08-19 10:31:55 +03:00
Igor Gov
a9b5eba9d4
Fix: View command fail sporadically (#228) 2021-08-19 09:44:43 +03:00
RoyUP9
80201224c6
telemetry machine id (#230) 2021-08-19 09:44:23 +03:00
Roee Gadot
58deed9eab no message 2021-08-19 09:14:33 +03:00
Roee Gadot
f078aa6c36 remove some unwanted code 2021-08-19 09:12:59 +03:00
Selton Fiuza
e6e7d8d58b
Fix TRA-3590 TRA-3589 (#229) 2021-08-18 22:28:13 +03:00
RoyUP9
bf27e94003
fixed version check, removed duplicate kube config, fix flags warning, fixed log of invalid config (#227) 2021-08-18 18:10:47 +03:00
Igor Gov
2ae0a2400d
PR validation should be triggered just by PR (#225) 2021-08-18 12:51:24 +03:00
M. Mert Yildiran
54f5a3432b
Fix the Dockerfile to build the extensions 2021-08-18 11:49:23 +03:00
M. Mert Yildiran
d7c3b04bcc
Set ConnectionInfo in HTTP handlers 2021-08-18 11:14:29 +03:00
M. Mert Yildiran
902b6bff87
Fix the HTTP1 handlers 2021-08-18 10:45:31 +03:00
M. Mert Yildiran
9fd069a4ff
Add Emitter interface to the API and send OutputChannelItem(s) to OutputChannel 2021-08-18 10:30:55 +03:00
RoyUP9
db1f4458c5
Introducing acceptance test (#222) 2021-08-18 10:22:45 +03:00
M. Mert Yildiran
2d188c2dc9
Fix the issues that are introduced by the merge conflict 2021-08-18 09:21:38 +03:00
Roee Gadot
5bd8b1215a small mistake in the conflicts 2021-08-18 08:41:27 +03:00
Roee Gadot
77783a58e9 roee changes -
trying to fix agent to work with the "api" object) - ***still not working***
2021-08-18 08:28:22 +03:00
M. Mert Yildiran
e1267b6c44
Call a function pointer to emit dissected data back to the tap package 2021-08-18 08:11:32 +03:00
M. Mert Yildiran
b1f20fea1e
Fix the issues in handleHTTP1ClientStream and handleHTTP1ServerStream 2021-08-18 07:18:22 +03:00
M. Mert Yildiran
c3357aa9ed
Bring back the gRPC-HTTP/2 parser 2021-08-18 06:15:16 +03:00
M. Mert Yildiran
6b584c4c3f
Return a *api.RequestResponsePair from the dissection 2021-08-17 15:06:27 +03:00
M. Mert Yildiran
9a2edbac56
Bring back the HTTP request-response pair matcher 2021-08-17 14:53:32 +03:00
M. Mert Yildiran
90278bb754
Dissect HTTP response from inside the HTTP extension 2021-08-17 13:49:11 +03:00
M. Mert Yildiran
611c92a6d4
Make the distinction of outbound and inbound ports 2021-08-17 13:40:15 +03:00
M. Mert Yildiran
b384b62ac5
Dissect HTTP request from inside the HTTP extension 2021-08-17 13:24:42 +03:00
M. Mert Yildiran
4e4644d3ce
Declare the Dissect function in the extension API 2021-08-17 09:23:19 +03:00