IP를 이용하여 네트워크 사업자 정보 얻기
알림
|
페이지 정보
작성일
2024.03.31 11:57
본문
특정 IP 대역에 국내 IP가 많이 있을 가능성도 있고, VPN이 존재할 가능성도 있습니다.
이를 판단하기 위해서는 가려진 두번째 자리를 0부터 255까지 돌려서 각 사업자를 확인하면 됩니다.
위 사이트에서 geolite라는 IP기반 국가확인, ASN 확인을 위한 db들을 제공하고 있고,
geolite2-ASN.mmdb 파일을 받으시면 ASN 확인을 위한 DB가 확보됩니다.
이를 활용하여 아래의 간단한 코드로 IP별 사업자 확인이 가능합니다.
사전 준비 : python 설치, pip install geoip2
import geoip2.database
with geoip2.database.Reader('GeoLite2-ASN.mmdb') as reader:
for i in range(256):
ip = f'121.{str(i)}.148.211'
try:
response = reader.asn(ip).autonomous_system_organization
except:
response = 'error'
print(f'{ip} : {response}')
실행결과
이렇게 보면 해당 IP대역은 국내 IP가 엄청나게 많기 때문에 단순히 3자리 겹친다하여 의심하기에는 어렵다는 판단이 가능합니다.
[이 게시물은 sdk님에 의해 2024-04-15 21:21:40 사용기에서 이동 됨]
댓글 1
/ 1 페이지
삼반장님의 댓글