India have their back to the wall in the rain-affected Bengaluru Test with New Zealand needing only 107 runs for victory on the final day on Sunday.