Unverified Commit fadd052f authored by David Levanon's avatar David Levanon Committed by GitHub
Browse files

init tls entries capture time (#1042)

parent 171b7283
develop Fix_images_imports Remove-the-using-of-leftOff-from-websocket TRA-4276_Folder_structure_refactor TRA-4579_Fix_acceptance_test_of_right_panel_checkboxes TRA-4602_Timeline_bars_to_traffic_statistics TRA-4612_Traffic_stats_add_time_range_filter UI/Service-map-GUI-improvements UI/fix/general-gui-fixes UI/servicemap-dynamic-protocol-filters Update_material_ui_to_v5 bug/ui/TRA-4437_line_numbers_checkbox_not_always_working bug/ui/TRA-4513_grpc_heading_overlap_request_size- codegen-placeholders debug/disable_redaction debug/profile debug/profile_nimrod debug/profile_nimrod_stable debug/profile_tmp debug/triggering_tcp_kprobe_with_go example-limiting feat/accumulative-stats feat/accumulative-stats-with-time-frame feat/add-nginx feat/add-protocols-to-the-endpoint feat/add-timing-endpoint-for-stats feat/afpacket feat/amqp-req-res-matcher feat/bfl-syntax-highlighting feat/cypress-10-migration feat/ebpf-arm64 feat/ebpf-go-abi0 feat/golang-tls feat/improve-go-tls-address-availability feat/merge-stats-endpoints-and-add-auto-interval feat/query-fetch-first feat/reply-http-endpoint feature/TRA-4602_Traffic_statistics feature/TRA-4622_Remove_rules_feature_UI feature/change_redact_to_opt_in feature/close-finished-live-streams feature/close-gopacket-conn-immediately feature/david-poc feature/elasticsearch feature/fix-tls-not-listening feature/improve_tls_info_with_kprobes feature/limit-fd-to-address-map feature/remove_contract feature/remove_duplicate_data feature/remove_redundant_field feature/remove_rules feature/reorginize-some-tls-code-after-refactor feature/stop-tapping-self-tapper-traffic feature/throttling feature/throttling-by-live-streams feature/ui/TRA-4519_oas_searchable_dropdown fix/acceptance-tests-fetch-50 fix/acceptance-tests-fetch-wait fix/acceptance-tests-setup-improve fix/add-tests-for-buckets-statistics fix/add-timing-params-to-stats-endpoint fix/amqp-nil-response-payload fix/amqp-tests fix/better-close-other-dissectors fix/better-close-other-dissectors-tmp-1 fix/check-filter-by-method fix/eslint_warning fix/go-ebpf-arm64 fix/go-ebpf-log-level fix/kafka-api-key-name fix/remove-up9-analyze-feature fix/req-res-matcher fix/some-golang-inspection-solutions fix/spawn-only-two-goroutines fix/toleration-to-api-server githubactions_test main master move_general_functions_from_timeline_stats_to_helpers react_and_node_major_packages_upgrades task/delete-ebpf-object-files tmp-acceptance-tests ui/-download-request-replay ui/-replay-phase-2 ui/Service-map-GUI-improvements ui/TRA-4255_show-50-recent-entries-and-continue-to-stream ui/add-insertion-filter-to-settings-page ui/fix/selectList-sticky-header-fix ui/mizu-ui-style-lint ui/replay-mizu-requests ui/with-loading 37.0 37.0-dev2 37.0-dev1 37.0-dev0 36.0 36.0-dev27 36.0-dev26 36.0-dev25 36.0-dev24 36.0-dev23 36.0-dev22 36.0-dev21 36.0-dev20 36.0-dev19 36.0-dev18 36.0-dev17 36.0-dev16 36.0-dev15 36.0-dev14 36.0-dev13 36.0-dev12 36.0-dev11 36.0-dev10 36.0-dev9 36.0-dev8 36.0-dev7 36.0-dev6 36.0-dev5 36.0-dev4 36.0-dev3 36.0-dev2 36.0-dev1 36.0-dev0 35.1 35.0 35.0-dev22 35.0-dev21 35.0-dev20 35.0-dev19 35.0-dev18 35.0-dev17 35.0-dev16 35.0-dev15 35.0-dev14 35.0-dev13 35.0-dev12 35.0-dev11 35.0-dev10 35.0-dev9 35.0-dev8 35.0-dev7 35.0-dev6 35.0-dev5 35.0-dev4 35.0-dev3 35.0-dev2 35.0-dev1 35.0-dev0 34.0 34.0-dev14 34.0-dev13 34.0-dev12 34.0-dev11 34.0-dev10 34.0-dev9 34.0-dev8 34.0-dev7 34.0-dev6 34.0-dev5 34.0-dev4 34.0-dev3 34.0-dev2 34.0-dev1 34.0-dev0 33.1 33.0 33.0-dev40 33.0-dev39 33.0-dev38 33.0-dev37 33.0-dev36 33.0-dev35 33.0-dev34 33.0-dev33 33.0-dev32 33.0-dev31 33.0-dev30 33.0-dev29 33.0-dev28 33.0-dev27 33.0-dev26 33.0-dev25 33.0-dev24 33.0-dev23 33.0-dev22 33.0-dev21 33.0-dev20 33.0-dev19 33.0-dev18 33.0-dev17 33.0-dev16 33.0-dev15 33.0-dev14 33.0-dev13 33.0-dev12 33.0-dev11 33.0-dev10 33.0-dev9 33.0-dev8 33.0-dev7 33.0-dev6 33.0-dev5 33.0-dev4 33.0-dev3 33.0-dev2 33.0-dev1 33.0-dev0 32.0 32.0-dev23 32.0-dev22 32.0-dev21 32.0-dev20 32.0-dev19 32.0-dev18 32.0-dev17 32.0-dev16 32.0-dev15 32.0-dev14 32.0-dev13 32.0-dev12 32.0-dev11 32.0-dev10 32.0-dev9 32.0-dev8 32.0-dev7 32.0-dev6 32.0-dev5 32.0-dev4 32.0-dev3 32.0-dev2
Showing with 6 additions and 1 deletion
+6 -1
......@@ -6,6 +6,7 @@ import (
"fmt"
"net"
"sync"
"time"
"encoding/binary"
"encoding/hex"
......@@ -165,9 +166,13 @@ func (p *tlsPoller) startNewTlsReader(chunk *tlsChunk, ip net.IP, port uint16, k
func dissect(extension *api.Extension, reader *tlsReader, isRequest bool, tcpid *api.TcpID,
tlsEmitter *tlsEmitter, options *api.TrafficFilteringOptions, reqResMatcher api.RequestResponseMatcher) {
b := bufio.NewReader(reader)
timer := api.SuperTimer{
CaptureTime: time.Now(),
}
err := extension.Dissector.Dissect(b, reader.progress, api.Ebpf, isRequest, tcpid, &api.CounterPair{},
&api.SuperTimer{}, &api.SuperIdentifier{}, tlsEmitter, options, reqResMatcher)
&timer, &api.SuperIdentifier{}, tlsEmitter, options, reqResMatcher)
if err != nil {
logger.Log.Warningf("Error dissecting TLS %v - %v", tcpid, err)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment