/usr/share/sadms-2.0.15/ipcalc.py is in sadms 2.0.15.repack-0ubuntu2.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37  | #!/usr/bin/python
# -*-coding: UTF-8 -*-
# bbou@ac-toulouse.fr
# GPL License
# 2005-08-21 09:57:26 
# ipcalc.py
import string
#######################################################################
def int2Ip(a):
	b4=(a) & 0xFF
	b3=(a >> 8)  & 0xFF
	b2=(a >> 16)  & 0xFF
	b1=(a >> 24)  & 0xFF
	return str(b1)+'.'+str(b2)+'.'+str(b3)+'.'+str(b4)
    
def ip2Int(s):
	bs=s.split('.')
	b4=int(bs[0]) << 24
	b3=int(bs[1]) << 16
	b2=int(bs[2]) << 8
	b1=int(bs[3])
	return b1 | b2 | b3 | b4
    
def toMask(s):
	sm=s.split('/')[1]
	nm=int(sm)
	return 0xFFFFFFFF<<(32-nm)
def toBase(s):
	s=s.split('/')[0]
	return ip2Int(s)
def toNet(a,m):
	return int2Ip(a & m)+'/'+int2Ip(m)
 |