mapcidr icon indicating copy to clipboard operation
mapcidr copied to clipboard

[Issue] Filtered IPs should not show up in aggregate subnets

Open coffeegist opened this issue 1 year ago • 1 comments

Describe the bug I expect, if I filter input using the -fi command, and then aggregate with -a to the minimum number of subnets, that the subnets generated would match the output given if -a is not provided. However, the filtered IPs are added back in after aggregating. Is there another way to exclude IPs and aggregate them back to the minimal subnets that do not include the filtered addresses?

Mapcidr version Include the version of mapcidr you are using, mapcidr -version

$ mapcidr --version                                                                                                                                                                                                                       

                   ____________  ___    
  __ _  ___ ____  / ___/  _/ _ \/ _ \   
 /  ' \/ _ '/ _ \/ /___/ // // / , _/   
/_/_/_/\_,_/ .__/\___/___/____/_/|_|
          /_/                                                            

                projectdiscovery.io

[INF] Current Version: v1.1.34
$ mapcidr -silent -cl 10.0.0.0/30                                                                                                                                                                                                         
10.0.0.0
10.0.0.1
10.0.0.2
10.0.0.3

$ mapcidr -silent -cl 10.0.0.0/30 -fi 10.0.0.1
10.0.0.0
10.0.0.2
10.0.0.3

$ mapcidr -silent -cl 10.0.0.0/30 -fi 10.0.0.1 -a
10.0.0.0/30

coffeegist avatar Aug 12 '24 15:08 coffeegist

I suppose a workaround would be the following

$ mapcidr -silent -cl 10.0.0.0/30 -fi 10.0.0.1 | mapcidr -silent -a
10.0.0.0/32
10.0.0.2/31

coffeegist avatar Aug 14 '24 21:08 coffeegist