Oracle to Oracle with masking

I need to create a copy of Oracle database for testing, and have to protect customer privacy

How to start, log in, apply masking and copy a database.
Define once, run many.