정보보호를 목적으로 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
'Python > Python Programming' 카테고리의 다른 글
[ AWS ] Python boto3를 이용한 RDS 변경 가능한 인스턴스 타입 확인하기 (0) | 2023.06.15 |
---|---|
[ Python ] mp4 url 다운로드 후 다이렉트 S3 저장 (0) | 2023.05.25 |
[ Python ] requests 모듈 다양한 이용 (0) | 2023.05.25 |
[ Python ] requests 모듈을 이용한 동영상 다운로드 (0) | 2023.05.25 |
[ Python ] Prometheus metric 값 가져오기 (0) | 2023.05.24 |
[ Python ] Linux 파일 (스토리지) 연도별 개수와 총 용량 구하기 (0) | 2023.05.24 |
[ Python ] socket 모듈을 이용한 Port open / close check (0) | 2023.05.23 |
[ Python ] pandas DataFrame을 HTML 형식으로 export 하기. (모니터링 활용) (0) | 2023.05.17 |