code: def _create_ip_report(self):
          '''
          this will take the obfuscated ip and hostname databases and output csv files
          '''
          try:
              ip_report_name = os.path.join(self.report_dir, "%s-ip.csv" % self.session)
              self.logger.con_out('Creating IP Report - %s', ip_report_name)
              ip_report = open(ip_report_name, 'wt')
              ip_report.write('Obfuscated IP,Original IP\n')
              for k,v in self.ip_db.items():
                  ip_report.write('%s,%s\n' %(self._int2ip(k),self._int2ip(v)))
              ip_report.close()
              self.logger.info('Completed IP Report')
  
              self.ip_report = ip_report_name
          except Exception as e: # pragma: no cover
              self.logger.exception(e)
              raise Exception('CreateReport Error: Error Creating IP Report'f _create_ip_report(self):
          '''
          this will take the obfuscated ip and hostname databases and output csv files
          '''
          try:
              ip_report_name = os.path.join(self.report_dir, "%s-ip.csv" % self.session)
              self.logger.con_out('Creating IP Report - %s', ip_report_name)
              ip_report = open(ip_report_name, 'wt')
              ip_report.write('Obfuscated IP,Original IP\n')
              for k,v in self.ip_db.items():
                  ip_report.write('%s,%s\n' %(self._int2ip(k),self._int2ip(v)))
              ip_report.close()
              self.logger.info('Completed IP Report')
  
              self.ip_report = ip_report_name
          except Exception as e: # pragma: no cover
              self.logger.exception(e)
              raise Exception('CreateReport Error: Error Creating IP Report')
docs: this will take the obfuscated ip and hostname databases and output csv files