From Attack To Defense: Toward Secure In-Vehicle Networks