The way I tackled it the last time was to politely refuse to share my current salary. I did share a very rough range of what I was looking for. I prefaced it by saying something along the lines of "I'm not entirely sure what a fair compensation is for my skill level in the current market but I have heard some numbers between <x> and <y> from some colleagues who recently switched jobs. Can you share what salary range your company is offering for this role?". Often the recruiter would reveal at least some information on what their budget is which is good information to have. Many companies also ask your current ctc just for the sake of asking and if you refuse to share they won't push you.
If they are pushy about the current ctc I would say that "we can talk about that later in the cycle. I'm not comfortable sharing that information so early in the process."
In the end what matters the most is to have multiple competing offers and doing well in the interviews. Companies will match and beat competing numbers when you do well in their interview.