ProTracer: Towards Practical Provenance Tracing by Alternating Between Logging and Tainting | Synapse