Using passive interface on RIP only does 1 thing (stop sending RIP updates out of interface) but will not stop advertising the subnetwork on the interface to peer neighbors
Ex On R2 enabling passive interface on S0/0
Ex On R2 enabling passive interface on S0/0
R2(config)#router rip
R2(config-router)#passive-interface s0/0
If you check on R1 now you'll see that 2.2.2.2 is no longer learnt from R2
R1#sh ip route 2.2.2.2
Routing entry for 2.2.2.2/32
Known via "rip", distance 120, metric 3
Redistributing via rip
Last update from 192.168.13.3 on Serial0/1, 00:00:20 ago
Routing Descriptor Blocks:
* 192.168.13.3, from 192.168.13.3, 00:00:20 ago, via Serial0/1 <<<<<<< R3
Route metric is 3, traffic share count is 1
Ex2: Enabling passive interface on loopback interface , long ago i used to believe would stop router processor from sending the RIP update about this network but turned out I'm wrong
R2(config)#router rip
R2(config-router)#passive-interface lo0
R4#sh ip route 2.2.2.2
Routing entry for 2.2.2.2/32
Known via "rip", distance 120, metric 1
Redistributing via rip
Last update from 192.168.24.2 on Serial0/1, 00:00:22 ago
Routing Descriptor Blocks:
* 192.168.24.2, from 192.168.24.2, 00:00:22 ago, via Serial0/1 <<<<< Still R4 learns about it
Route metric is 1, traffic share count is 1
So seems to do filtering we can use route-filtering but not passive interface :(