modules/feeds/ipv4.py
"""
For generating and scanning IPv4 addresses
"""
from modules.utils.log import init_logger
logger = init_logger()
class Ipv4:
"""
For generating and scanning IPv4 addresses
"""
def __init__(self, parser_args: dict):
self.db_filenames: list[str] = []
self.jobs: list[tuple] = []
if "ipv4" in parser_args["sources"]:
jobs = ((f"ipv4_{first_octet}", first_octet) for first_octet in range(2**8))
self.db_filenames = [_[0] for _ in jobs]
if parser_args["fetch"]:
# Generate and Add ipv4 addresses to database
self.jobs = list(jobs)