Skip to content

Instantly share code, notes, and snippets.

@zckevin
Created February 13, 2021 09:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zckevin/189ef6daeca70e9181ffa54b7e79d3c6 to your computer and use it in GitHub Desktop.
Save zckevin/189ef6daeca70e9181ffa54b7e79d3c6 to your computer and use it in GitHub Desktop.
monitor tcp data enqueue
sudo stap -v -e 'probe kernel.function("tcp_data_queue") {
tcphdr = __get_skb_tcphdr($skb);
sport = __tcp_skb_sport(tcphdr);
if (sport == 34025) {
seq = @cast($skb->cb, "tcp_skb_cb")->seq;
end_seq = @cast($skb->cb, "tcp_skb_cb")->end_seq;
printf("%d %d %d %d\n", sport, seq, end_seq, end_seq - seq);
// print_backtrace();
// exit()
}
}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment