Thursday, October 4, 2018

Script to Extract IP Addresses from a File, Dedup, and Remove Brackets if they Exist

Here is a quick script to extract IP Addresses from a File, deduplicate them and remove the brackets if they exist around the periods.

#!/usr/bin/python3
# Extract IP Addresses

import re
file = open("temp")
ipList = []
for line in file:
        #ip = re.findall( r'[0-9]+(?:\.[0-9]+){3}', line )
        ip = re.findall( r'[0-9]+(?:(?:|\[)\.(?:|\])[0-9]+){3}', line )
        if ip:
             for item in ip:
                 item = item.replace('[','').replace(']','')
                 if item not in ipList:
                      ipList.append(item)

for i in ipList:
        print(i)

No comments:

Post a Comment

Test Authentication from Linux Console using python3 pexpect

Working with the IT420 lab, you will discover that we need to discover a vulnerable user account.  The following python3 script uses the pex...