Python/Python Programming

[ Python ] 정규식 이용한 IP address 마스킹(감추기) 하기

Pydole 2023. 5. 24. 17:21

 

정보보호를 목적으로 IP주소의 3번째 옥텟을 마스킹 처리해야 할 때, 정규식을 이용하여 마스킹 처리를 할 수 있다.

import re 

ipaddress = ('172.168.10.12', '192.168.2.11','192.168.114.12','11.12.0.14') 

p1 = re.compile(r"(\d+)[.](\d+)[.](\d+)[.](\d+)")

# 정규식 패턴과 추출할 그룹 지정. 3번째 옥텟  

for i in ipaddress: 
    m1 = p1.search(i)
    print(m1.group(1) + '.' + m1.group(2) + '.' + '***' + '.' + m1.group(4))
    
    

------------------------------------------------------------------------------

172.168.***.12
192.168.***.11
192.168.***.12
11.12.***.14