I have used good ol' French's mustard for years to put a gray finish on steel. A gunsmith friend uses Birchwood Casey Brass Black on steel--it turns it black but a quick steel wooling ends up with a gray finish.
A friend rubbed knife with lye and got a pretty decent subdued look.
Locks and other steel parts that are casehardened without color look good even if a little color creeps in. It generally produces a semi-flat gray.
Rottenstone or one of the fine polishing pastes that Brownell's sells can be used to rub metal finishes to look worn from abrasion from handling but may make too much shine. But worn finishes are shiny if not oxidized.
This or similar is one thing done by Hollywood to make "used" guns for movies.
A bright white like a polished lock or a brass part that is too bright can be rubbed with an acidic fruit or leaves from some vegetation, mustard is likely the same process. I have heard of people using grape leaves but in winter they are hard to come by. Just shooting the gun will sometimes darken the brass. BP fouling has a rapid effect on clean brass.
Very aggressive stuff like strong acid or bleach is like a nuclear weapon. It tends to be too much.
Though a dip in fairly strong nitric can do an etch that looks pretty good on small parts. But great care must be taken. I found this out by accident and have not tried it since. Of course it was not what I had intended but the acid was still much stronger than I thought... Doing an entire barrel makes for a finish that does not look old, just corroded. Wiping a barrel, for example, with strong nitric will do an instant microscopic etch and give a base for further work and can aid in browning or rust bluing a part. The stuff I have is really strong and will "smoke" if appled to steel. BE CAREFUL.
As I previously stated perchlorate powders produce aggressive fouling that could be used to age a lock or barrel breech in a week, or even a day. It should give the corroded, pitted look found in areas subjected to powder fouling. Just be sure to use a lot of water to stop the "etch". The parts will need to be well washed to get the corrosive components washed away. Wiping and oiling will not work.
Dan