2013년 12월 17일 화요일

[Python] IP 변환 함수

import socket, struct

def dottedQuadToNum(ip):
        # IP Address 를 십진수로 변환
        return struct.unpack('>L', socket.inet_aton(ip))[0]

def numToDottedQuad(n):
        # 십진수를 IP Address로 변환
        return socket.inet_ntoa(struct.pack('>L', n))

def makeMask(n):
        "return a mask of n bits as a long integer"
        return (2L<<n-1)-1

def ipToNetAndHost(ip, maskbits):
        "return tuple (network, host) dotted-quad address given IP and mask size"

        n = dottedQuadToNum(ip)
        m = makeMask(maskbits)
        host = n & m
        net = n - host
        return numToDottedQuad(net), numToDottedQuad(host)

홈페이지 jQuery 라이브러리에서 CVE-2019-11358 취약점 패치 여부 확인 방법

현재 홈페이지에서 사용 중인 jQuery 라이브러리가 CVE-2019-11358 취약점 패치를 적용했는지 확인하는 방법은 다음과 같습니다. 1. jQuery 버전 확인 홈페이지 소스 코드를 확인하여 jQuery 라이브러리 버전을 직접 확인합니다. 웹 ...