Program flow in priv-drop programs Model applied to ping, traceroute, etc etc etc open raw socket <----- hoisted to the top, in 1996! + drop privs + further initialization + main-loop