PROBE::SUNRPC.SVC.SEND(3stap)

πŸ’– probe::sunrpc.svc.send β€” the 3stap page, bestie edition πŸ’–

okay so you opened PROBE::SUNRPC.SVC() in the 3stap manual and honestly? iconic of you. this is the probe that fires when the RPC server is sending the reply back to the client. it's giving "here's your answer, bye" energy 🫢


✨ NAME ✨

probe::sunrpc.svc.send β€” Return reply to RPC client

like literally. the reply goes back to the RPC client. that's the whole vibe. πŸ“¬


🌸 SYNOPSIS 🌸

probe sunrpc.svc.send {}

no arguments, no drama, no parameters to pass in. she just shows up when she's needed πŸ’…


πŸŽ€ VALUES πŸŽ€

every one of these is a local variable you can peek at while the probe is running. read them, love them, print them in your printf ✨

  • peer_ip β€” the peer address where the request is from. so like, who is asking 🫡
  • rq_xid β€” the transmission id in the request. her little serial number so everybody can keep the requests straight πŸ‘‘
  • rq_prog β€” the program number in the request. which RPC program we're talking to, fr fr 🌈
  • rq_proc β€” the procedure number in the request. the specific procedure inside that program, iykyk 🧚
  • rq_prot β€” the IP protocol of the request. yes bestie, this is the protocol β€” the manpage says "reqeust" but we all know what she meant πŸ˜­πŸ’€
  • rq_vers β€” the program version in the request. because programs have eras and eras have numbers πŸ’œ
  • sv_name β€” the service name. the name of the service, babes, it's right there in the label 🌸
ngl every single one of these is worth grabbing in your probe body β€” they're the whole reason this probe is main character energy.

πŸ‘‘ SEE ALSO πŸ‘‘

  • tapset::rpc(3stap) β€” go read the rpc tapset page too, it's the bestie to this one πŸ’–

okay that's the whole page, no cap. this was the PROBE::SUNRPC.SVC() page from the 3stap manual β€” go slay some RPC tracing, and remember: reply sent, vibe secured. πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from