diff --git a/bane/common/payloads.py b/bane/common/payloads.py index e3535de2..9e970485 100644 --- a/bane/common/payloads.py +++ b/bane/common/payloads.py @@ -44,496 +44,500 @@ class Common_Variables: } # https://edbellmcse.wordpress.com/ip-address-ranges/ # Define private IP address ranges - private_ip_ranges = [ - ipaddress.IPv4Network(u"0.0.0.0/8", strict=False), - ipaddress.IPv4Network(u"10.0.0.0/8", strict=False), - ipaddress.IPv4Network(u"172.16.0.0/12", strict=False), - ipaddress.IPv4Network(u"192.168.0.0/16", strict=False), - ipaddress.IPv4Network(u"127.0.0.0/8", strict=False), - ipaddress.IPv4Network(u"169.254.0.0/16", strict=False), - ipaddress.IPv4Network(u"100.64.0.0/10", strict=False) - ] - military_ip_ranges = [ipaddress.IPv4Network(x,strict=False) for x in [ - u"3.0.0.0/8", - u"6.0.0.0/8", - u"7.0.0.0/8", - u"11.0.0.0/8", - u"15.0.0.0/8", - u"21.0.0.0/8", - u"22.0.0.0/8", - u"24.198.0.0/16", - u"25.0.0.0/8", - u"26.0.0.0/8", - u"29.0.0.0/8", - u"30.0.0.0/8", - u"49.0.0.0/8", - u"50.0.0.0/8", - u"55.0.0.0/8", - u"55.0.0.0/8", - u"56.0.0.0/8", - u"62.0.0.0/11", - u"64.70.0.0/16", - u"64.224.0.0/11", - u"64.225.0.0/11", - u"64.226.0.0/11", - u"128.37.0.0/16", - u"128.38.0.0/16", - u"128.43.0.0/16", - u"128.47.0.0/16", - u"128.49.0.0/16", - u"128.50.0.0/16", - u"128.51.0.0/16", - u"128.56.0.0/16", - u"128.60.0.0/16", - u"128.63.0.0/16", - u"128.80.0.0/16", - u"128.98.0.0/16", - u"128.102.0.0/16", - u"128.149.0.0/16", - u"128.154.0.0/16", - u"128.155.0.0/16", - u"128.156.0.0/16", - u"128.157.0.0/16", - u"128.158.0.0/16", - u"128.159.0.0/16", - u"128.160.0.0/16", - u"128.161.0.0/16", - u"128.183.0.0/16", - u"128.190.0.0/16", - u"128.202.0.0/16", - u"128.216.0.0/16", - u"128.217.0.0/16", - u"128.236.0.0/16", - u"129.23.0.0/16", - u"129.29.0.0/16", - u"129.50.0.0/16", - u"129.51.0.0/16", - u"129.52.0.0/13", - u"129.54.0.0/16", - u"129.92.0.0/16", - u"129.99.0.0/16", - u"129.131.0.0/16", - u"129.139.0.0/16", - u"129.141.0.0/16", - u"129.163.0.0/16", - u"129.164.0.0/16", - u"129.165.0.0/16", - u"129.166.0.0/16", - u"129.167.0.0/16", - u"129.168.0.0/16", - u"129.190.0.0/16", - u"129.198.0.0/16", - u"129.209.0.0/16", - u"129.229.0.0/16", - u"129.251.0.0/16", - u"130.40.0.0/16", - u"130.90.0.0/16", - u"130.109.0.0/16", - u"130.114.0.0/16", - u"130.124.0.0/16", - u"130.165.0.0/16", - u"130.167.0.0/16", - u"131.3.0.0/16", - u"131.6.0.0/16", - u"131.10.0.0/16", - u"131.17.0.0/16", - u"131.21.0.0/16", - u"131.22.0.0/16", - u"131.24.0.0/16", - u"131.25.0.0/16", - u"131.27.0.0/16", - u"131.30.0.0/16", - u"131.32.0.0/16", - u"131.35.0.0/16", - u"131.36.0.0/16", - u"131.37.0.0/16", - u"131.38.0.0/16", - u"131.39.0.0/16", - u"131.40.0.0/16", - u"131.44.0.0/16", - u"131.46.0.0/16", - u"131.47.0.0/16", - u"131.50.0.0/16", - u"131.52.0.0/16", - u"131.54.0.0/16", - u"131.56.0.0/16", - u"131.58.0.0/16", - u"131.59.0.0/16", - u"131.61.0.0/16", - u"131.62.0.0/16", - u"131.71.0.0/13", - u"131.74.0.0/16", - u"131.84.0.0/16", - u"131.92.0.0/16", - u"131.105.0.0/16", - u"131.110.0.0/16", - u"131.120.0.0/16", - u"131.121.0.0/16", - u"131.122.0.0/16", - u"131.176.0.0/16", - u"131.182.0.0/16", - u"131.250.0.0/16", - u"132.3.0.0/16", - u"132.5.0.0/16", - u"132.6.0.0/16", - u"132.7.0.0/16", - u"132.8.0.0/16", - u"132.9.0.0/16", - u"132.10.0.0/16", - u"132.11.0.0/16", - u"132.12.0.0/16", - u"132.13.0.0/16", - u"132.14.0.0/16", - u"132.15.0.0/16", - u"132.16.0.0/16", - u"132.17.0.0/16", - u"132.18.0.0/16", - u"132.19.0.0/16", - u"132.20.0.0/16", - u"132.21.0.0/16", - u"132.22.0.0/16", - u"132.24.0.0/16", - u"132.25.0.0/16", - u"132.27.0.0/16", - u"132.28.0.0/16", - u"132.30.0.0/16", - u"132.31.0.0/16", - u"132.33.0.0/16", - u"132.34.0.0/16", - u"132.35.0.0/16", - u"132.37.0.0/16", - u"132.38.0.0/16", - u"132.39.0.0/16", - u"132.40.0.0/16", - u"132.42.0.0/16", - u"132.43.0.0/16", - u"132.45.0.0/16", - u"132.46.0.0/16", - u"132.48.0.0/16", - u"132.49.0.0/16", - u"132.50.0.0/16", - u"132.52.0.0/16", - u"132.54.0.0/16", - u"132.55.0.0/16", - u"132.56.0.0/16", - u"132.57.0.0/16", - u"132.58.0.0/16", - u"132.59.0.0/16", - u"132.60.0.0/16", - u"132.61.0.0/16", - u"132.62.0.0/16", - u"132.79.0.0/16", - u"132.80.0.0/16", - u"132.82.0.0/16", - u"132.86.0.0/16", - u"132.87.0.0/16", - u"132.94.0.0/16", - u"132.95.0.0/16", - u"132.95.0.0/16", - u"132.104.0.0/16", - u"132.105.0.0/16", - u"132.109.0.0/16", - u"132.110.0.0/16", - u"132.114.0.0/16", - u"132.117.0.0/16", - u"132.118.0.0/16", - u"132.122.0.0/16", - u"132.133.0.0/16", - u"132.134.0.0/16", - u"132.159.0.0/16", - u"132.193.0.0/16", - u"132.250.0.0/16", - u"134.5.0.0/16", - u"134.11.0.0/16", - u"134.12.0.0/16", - u"134.51.0.0/16", - u"134.52.0.0/16", - u"134.78.0.0/16", - u"134.80.0.0/16", - u"134.118.0.0/16", - u"134.131.0.0/16", - u"134.136.0.0/16", - u"134.164.0.0/16", - u"134.165.0.0/16", - u"134.194.0.0/16", - u"134.205.0.0/16", - u"134.207.0.0/16", - u"134.229.0.0/16", - u"134.230.0.0/16", - u"134.232.0.0/16", - u"134.233.0.0/16", - u"134.234.0.0/16", - u"134.235.0.0/16", - u"134.240.0.0/16", - u"134.241.0.0/16", - u"134.242.0.0/16", - u"134.243.0.0/16", - u"134.244.0.0/16", - u"134.245.0.0/16", - u"134.246.0.0/16", - u"136.149.0.0/16", - u"136.178.0.0/16", - u"136.188.0.0/16", - u"136.207.0.0/16", - u"136.208.0.0/16", - u"136.209.0.0/16", - u"136.210.0.0/16", - u"136.212.0.0/16", - u"136.213.0.0/16", - u"136.214.0.0/16", - u"136.215.0.0/16", - u"136.216.0.0/16", - u"136.217.0.0/16", - u"136.218.0.0/16", - u"136.219.0.0/16", - u"136.220.0.0/16", - u"136.221.0.0/16", - u"136.222.0.0/16", - u"137.1.0.0/16", - u"137.2.0.0/16", - u"137.3.0.0/16", - u"137.4.0.0/16", - u"137.5.0.0/16", - u"137.6.0.0/16", - u"137.11.0.0/16", - u"137.12.0.0/16", - u"137.17.0.0/16", - u"137.24.0.0/16", - u"137.29.0.0/16", - u"137.67.0.0/16", - u"137.94.0.0/16", - u"137.95.0.0/16", - u"137.126.0.0/16", - u"137.127.0.0/16", - u"137.128.0.0/16", - u"137.130.0.0/16", - u"137.209.0.0/16", - u"137.210.0.0/16", - u"137.211.0.0/16", - u"137.212.0.0/16", - u"137.231.0.0/16", - u"137.232.0.0/16", - u"137.233.0.0/16", - u"137.234.0.0/16", - u"137.235.0.0/16", - u"137.240.0.0/16", - u"137.241.0.0/16", - u"137.242.0.0/16", - u"137.243.0.0/16", - u"137.244.0.0/16", - u"137.245.0.0/16", - u"137.246.0.0/16", - u"138.13.0.0/16", - u"138.27.0.0/16", - u"138.50.0.0/16", - u"138.65.0.0/16", - u"138.76.0.0/16", - u"138.109.0.0/16", - u"138.115.0.0/16", - u"138.135.0.0/16", - u"138.136.0.0/16", - u"138.137.0.0/16", - u"138.139.0.0/16", - u"138.140.0.0/16", - u"138.141.0.0/16", - u"138.142.0.0/16", - u"138.143.0.0/16", - u"138.144.0.0/16", - u"138.145.0.0/16", - u"138.146.0.0/16", - u"138.147.0.0/16", - u"138.148.0.0/16", - u"138.149.0.0/16", - u"138.150.0.0/16", - u"138.151.0.0/16", - u"138.152.0.0/16", - u"138.153.0.0/16", - u"138.154.0.0/16", - u"138.155.0.0/16", - u"138.156.0.0/16", - u"138.157.0.0/16", - u"138.158.0.0/16", - u"138.159.0.0/16", - u"138.160.0.0/16", - u"138.161.0.0/16", - u"138.162.0.0/16", - u"138.163.0.0/16", - u"138.164.0.0/16", - u"138.165.0.0/16", - u"138.166.0.0/16", - u"138.167.0.0/16", - u"138.168.0.0/16", - u"138.169.0.0/16", - u"138.169.12.0/20", - u"138.169.13.0/20", - u"138.170.0.0/16", - u"138.171.0.0/16", - u"138.172.0.0/16", - u"138.173.0.0/16", - u"138.174.0.0/16", - u"138.175.0.0/16", - u"138.176.0.0/16", - u"138.177.0.0/16", - u"138.178.0.0/16", - u"138.179.0.0/16", - u"138.180.0.0/16", - u"138.181.0.0/16", - u"138.182.0.0/16", - u"138.183.0.0/16", - u"138.184.0.0/16", - u"138.193.0.0/16", - u"139.31.0.0/16", - u"139.32.0.0/16", - u"139.33.0.0/16", - u"139.34.0.0/16", - u"139.35.0.0/16", - u"139.36.0.0/16", - u"139.37.0.0/16", - u"139.38.0.0/16", - u"139.39.0.0/16", - u"139.40.0.0/16", - u"139.41.0.0/16", - u"139.42.0.0/16", - u"139.43.0.0/16", - u"139.124.0.0/16", - u"139.142.0.0/16", - u"140.1.0.0/16", - u"140.3.0.0/16", - u"140.4.0.0/16", - u"140.5.0.0/16", - u"140.6.0.0/16", - u"140.7.0.0/16", - u"140.8.0.0/16", - u"140.9.0.0/16", - u"140.10.0.0/16", - u"140.11.0.0/16", - u"140.12.0.0/16", - u"140.13.0.0/16", - u"140.14.0.0/16", - u"140.15.0.0/16", - u"140.16.0.0/16", - u"140.17.0.0/16", - u"140.18.0.0/16", - u"140.19.0.0/16", - u"140.20.0.0/16", - u"140.21.0.0/16", - u"140.22.0.0/16", - u"140.23.0.0/16", - u"140.24.0.0/16", - u"140.25.0.0/16", - u"140.26.0.0/16", - u"140.27.0.0/16", - u"140.28.0.0/16", - u"140.29.0.0/16", - u"140.30.0.0/16", - u"140.31.0.0/16", - u"140.32.0.0/16", - u"140.33.0.0/16", - u"140.34.0.0/16", - u"140.35.0.0/16", - u"140.36.0.0/16", - u"140.37.0.0/16", - u"140.38.0.0/16", - u"140.39.0.0/16", - u"140.40.0.0/16", - u"140.41.0.0/16", - u"140.42.0.0/16", - u"140.43.0.0/16", - u"140.44.0.0/16", - u"140.45.0.0/16", - u"140.46.0.0/16", - u"140.47.0.0/16", - u"140.47.0.0/16", - u"140.48.0.0/16", - u"140.48.0.0/16", - u"140.49.0.0/16", - u"140.50.0.0/16", - u"140.51.0.0/16", - u"140.52.0.0/16", - u"140.53.0.0/16", - u"140.54.0.0/16", - u"140.55.0.0/16", - u"140.56.0.0/16", - u"140.57.0.0/16", - u"140.58.0.0/16", - u"140.59.0.0/16", - u"140.60.0.0/16", - u"140.61.0.0/16", - u"140.62.0.0/16", - u"140.63.0.0/16", - u"140.64.0.0/16", - u"140.65.0.0/16", - u"140.66.0.0/16", - u"140.67.0.0/16", - u"140.68.0.0/16", - u"140.69.0.0/16", - u"140.70.0.0/16", - u"140.71.0.0/16", - u"140.72.0.0/16", - u"140.73.0.0/16", - u"140.74.0.0/16", - u"140.100.0.0/16", - u"140.139.0.0/16", - u"140.154.0.0/16", - u"140.155.0.0/16", - u"140.156.0.0/16", - u"140.175.0.0/16", - u"140.178.0.0/16", - u"140.187.0.0/16", - u"140.194.0.0/16", - u"140.195.0.0/16", - u"140.199.0.0/16", - u"140.201.0.0/16", - u"140.202.0.0/16", - u"143.0.0.0/8", - u"144.0.0.0/8", - u"146.0.0.0/8", - u"147.0.0.0/8", - u"148.0.0.0/8", - u"150.0.0.0/8", - u"152.0.0.0/8", - u"153.0.0.0/8", - u"155.0.0.0/8", - u"156.0.0.0/8", - u"157.0.0.0/8", - u"158.0.0.0/8", - u"159.0.0.0/8", - u"160.0.0.0/8", - u"161.0.0.0/8", - u"162.0.0.0/8", - u"163.0.0.0/8", - u"164.0.0.0/8", - u"167.0.0.0/8", - u"168.0.0.0/8", - u"169.0.0.0/16", - u"194.0.0.0/8", - u"195.10.0.0/16", - u"198.18.0.0/15", - u"199.121.4.0/22", - u"203.59.0.0/16", - u"204.34.0.0/16", - u"205.0.0.0/8", - u"207.30.0.0/16", - u"207.60.0.0/16", - u"208.240.0.0/12", - u"209.35.0.0/16", - u"212.56.107.22", - u"212.159.0.2", - u"212.159.1.1", - u"212.159.1.4", - u"212.159.1.5", - u"212.159.33.56", - u"212.159.40.211", - u"212.159.41.173", - u"212.208.0.0/12", - u"213.8.0.0/16", - u"216.25.0.0/16", - u"216.94.0.0/16", - u"216.247.0.0/16", - u"216.248.0.0/16", - u"224.0.0.0/8", + try: + private_ip_ranges = [ + ipaddress.IPv4Network(u"0.0.0.0/8", strict=False), + ipaddress.IPv4Network(u"10.0.0.0/8", strict=False), + ipaddress.IPv4Network(u"172.16.0.0/12", strict=False), + ipaddress.IPv4Network(u"192.168.0.0/16", strict=False), + ipaddress.IPv4Network(u"127.0.0.0/8", strict=False), + ipaddress.IPv4Network(u"169.254.0.0/16", strict=False), + ipaddress.IPv4Network(u"100.64.0.0/10", strict=False) + ] + military_ip_ranges = [ipaddress.IPv4Network(x,strict=False) for x in [ + u"3.0.0.0/8", + u"6.0.0.0/8", + u"7.0.0.0/8", + u"11.0.0.0/8", + u"15.0.0.0/8", + u"21.0.0.0/8", + u"22.0.0.0/8", + u"24.198.0.0/16", + u"25.0.0.0/8", + u"26.0.0.0/8", + u"29.0.0.0/8", + u"30.0.0.0/8", + u"49.0.0.0/8", + u"50.0.0.0/8", + u"55.0.0.0/8", + u"55.0.0.0/8", + u"56.0.0.0/8", + u"62.0.0.0/11", + u"64.70.0.0/16", + u"64.224.0.0/11", + u"64.225.0.0/11", + u"64.226.0.0/11", + u"128.37.0.0/16", + u"128.38.0.0/16", + u"128.43.0.0/16", + u"128.47.0.0/16", + u"128.49.0.0/16", + u"128.50.0.0/16", + u"128.51.0.0/16", + u"128.56.0.0/16", + u"128.60.0.0/16", + u"128.63.0.0/16", + u"128.80.0.0/16", + u"128.98.0.0/16", + u"128.102.0.0/16", + u"128.149.0.0/16", + u"128.154.0.0/16", + u"128.155.0.0/16", + u"128.156.0.0/16", + u"128.157.0.0/16", + u"128.158.0.0/16", + u"128.159.0.0/16", + u"128.160.0.0/16", + u"128.161.0.0/16", + u"128.183.0.0/16", + u"128.190.0.0/16", + u"128.202.0.0/16", + u"128.216.0.0/16", + u"128.217.0.0/16", + u"128.236.0.0/16", + u"129.23.0.0/16", + u"129.29.0.0/16", + u"129.50.0.0/16", + u"129.51.0.0/16", + u"129.52.0.0/13", + u"129.54.0.0/16", + u"129.92.0.0/16", + u"129.99.0.0/16", + u"129.131.0.0/16", + u"129.139.0.0/16", + u"129.141.0.0/16", + u"129.163.0.0/16", + u"129.164.0.0/16", + u"129.165.0.0/16", + u"129.166.0.0/16", + u"129.167.0.0/16", + u"129.168.0.0/16", + u"129.190.0.0/16", + u"129.198.0.0/16", + u"129.209.0.0/16", + u"129.229.0.0/16", + u"129.251.0.0/16", + u"130.40.0.0/16", + u"130.90.0.0/16", + u"130.109.0.0/16", + u"130.114.0.0/16", + u"130.124.0.0/16", + u"130.165.0.0/16", + u"130.167.0.0/16", + u"131.3.0.0/16", + u"131.6.0.0/16", + u"131.10.0.0/16", + u"131.17.0.0/16", + u"131.21.0.0/16", + u"131.22.0.0/16", + u"131.24.0.0/16", + u"131.25.0.0/16", + u"131.27.0.0/16", + u"131.30.0.0/16", + u"131.32.0.0/16", + u"131.35.0.0/16", + u"131.36.0.0/16", + u"131.37.0.0/16", + u"131.38.0.0/16", + u"131.39.0.0/16", + u"131.40.0.0/16", + u"131.44.0.0/16", + u"131.46.0.0/16", + u"131.47.0.0/16", + u"131.50.0.0/16", + u"131.52.0.0/16", + u"131.54.0.0/16", + u"131.56.0.0/16", + u"131.58.0.0/16", + u"131.59.0.0/16", + u"131.61.0.0/16", + u"131.62.0.0/16", + u"131.71.0.0/13", + u"131.74.0.0/16", + u"131.84.0.0/16", + u"131.92.0.0/16", + u"131.105.0.0/16", + u"131.110.0.0/16", + u"131.120.0.0/16", + u"131.121.0.0/16", + u"131.122.0.0/16", + u"131.176.0.0/16", + u"131.182.0.0/16", + u"131.250.0.0/16", + u"132.3.0.0/16", + u"132.5.0.0/16", + u"132.6.0.0/16", + u"132.7.0.0/16", + u"132.8.0.0/16", + u"132.9.0.0/16", + u"132.10.0.0/16", + u"132.11.0.0/16", + u"132.12.0.0/16", + u"132.13.0.0/16", + u"132.14.0.0/16", + u"132.15.0.0/16", + u"132.16.0.0/16", + u"132.17.0.0/16", + u"132.18.0.0/16", + u"132.19.0.0/16", + u"132.20.0.0/16", + u"132.21.0.0/16", + u"132.22.0.0/16", + u"132.24.0.0/16", + u"132.25.0.0/16", + u"132.27.0.0/16", + u"132.28.0.0/16", + u"132.30.0.0/16", + u"132.31.0.0/16", + u"132.33.0.0/16", + u"132.34.0.0/16", + u"132.35.0.0/16", + u"132.37.0.0/16", + u"132.38.0.0/16", + u"132.39.0.0/16", + u"132.40.0.0/16", + u"132.42.0.0/16", + u"132.43.0.0/16", + u"132.45.0.0/16", + u"132.46.0.0/16", + u"132.48.0.0/16", + u"132.49.0.0/16", + u"132.50.0.0/16", + u"132.52.0.0/16", + u"132.54.0.0/16", + u"132.55.0.0/16", + u"132.56.0.0/16", + u"132.57.0.0/16", + u"132.58.0.0/16", + u"132.59.0.0/16", + u"132.60.0.0/16", + u"132.61.0.0/16", + u"132.62.0.0/16", + u"132.79.0.0/16", + u"132.80.0.0/16", + u"132.82.0.0/16", + u"132.86.0.0/16", + u"132.87.0.0/16", + u"132.94.0.0/16", + u"132.95.0.0/16", + u"132.95.0.0/16", + u"132.104.0.0/16", + u"132.105.0.0/16", + u"132.109.0.0/16", + u"132.110.0.0/16", + u"132.114.0.0/16", + u"132.117.0.0/16", + u"132.118.0.0/16", + u"132.122.0.0/16", + u"132.133.0.0/16", + u"132.134.0.0/16", + u"132.159.0.0/16", + u"132.193.0.0/16", + u"132.250.0.0/16", + u"134.5.0.0/16", + u"134.11.0.0/16", + u"134.12.0.0/16", + u"134.51.0.0/16", + u"134.52.0.0/16", + u"134.78.0.0/16", + u"134.80.0.0/16", + u"134.118.0.0/16", + u"134.131.0.0/16", + u"134.136.0.0/16", + u"134.164.0.0/16", + u"134.165.0.0/16", + u"134.194.0.0/16", + u"134.205.0.0/16", + u"134.207.0.0/16", + u"134.229.0.0/16", + u"134.230.0.0/16", + u"134.232.0.0/16", + u"134.233.0.0/16", + u"134.234.0.0/16", + u"134.235.0.0/16", + u"134.240.0.0/16", + u"134.241.0.0/16", + u"134.242.0.0/16", + u"134.243.0.0/16", + u"134.244.0.0/16", + u"134.245.0.0/16", + u"134.246.0.0/16", + u"136.149.0.0/16", + u"136.178.0.0/16", + u"136.188.0.0/16", + u"136.207.0.0/16", + u"136.208.0.0/16", + u"136.209.0.0/16", + u"136.210.0.0/16", + u"136.212.0.0/16", + u"136.213.0.0/16", + u"136.214.0.0/16", + u"136.215.0.0/16", + u"136.216.0.0/16", + u"136.217.0.0/16", + u"136.218.0.0/16", + u"136.219.0.0/16", + u"136.220.0.0/16", + u"136.221.0.0/16", + u"136.222.0.0/16", + u"137.1.0.0/16", + u"137.2.0.0/16", + u"137.3.0.0/16", + u"137.4.0.0/16", + u"137.5.0.0/16", + u"137.6.0.0/16", + u"137.11.0.0/16", + u"137.12.0.0/16", + u"137.17.0.0/16", + u"137.24.0.0/16", + u"137.29.0.0/16", + u"137.67.0.0/16", + u"137.94.0.0/16", + u"137.95.0.0/16", + u"137.126.0.0/16", + u"137.127.0.0/16", + u"137.128.0.0/16", + u"137.130.0.0/16", + u"137.209.0.0/16", + u"137.210.0.0/16", + u"137.211.0.0/16", + u"137.212.0.0/16", + u"137.231.0.0/16", + u"137.232.0.0/16", + u"137.233.0.0/16", + u"137.234.0.0/16", + u"137.235.0.0/16", + u"137.240.0.0/16", + u"137.241.0.0/16", + u"137.242.0.0/16", + u"137.243.0.0/16", + u"137.244.0.0/16", + u"137.245.0.0/16", + u"137.246.0.0/16", + u"138.13.0.0/16", + u"138.27.0.0/16", + u"138.50.0.0/16", + u"138.65.0.0/16", + u"138.76.0.0/16", + u"138.109.0.0/16", + u"138.115.0.0/16", + u"138.135.0.0/16", + u"138.136.0.0/16", + u"138.137.0.0/16", + u"138.139.0.0/16", + u"138.140.0.0/16", + u"138.141.0.0/16", + u"138.142.0.0/16", + u"138.143.0.0/16", + u"138.144.0.0/16", + u"138.145.0.0/16", + u"138.146.0.0/16", + u"138.147.0.0/16", + u"138.148.0.0/16", + u"138.149.0.0/16", + u"138.150.0.0/16", + u"138.151.0.0/16", + u"138.152.0.0/16", + u"138.153.0.0/16", + u"138.154.0.0/16", + u"138.155.0.0/16", + u"138.156.0.0/16", + u"138.157.0.0/16", + u"138.158.0.0/16", + u"138.159.0.0/16", + u"138.160.0.0/16", + u"138.161.0.0/16", + u"138.162.0.0/16", + u"138.163.0.0/16", + u"138.164.0.0/16", + u"138.165.0.0/16", + u"138.166.0.0/16", + u"138.167.0.0/16", + u"138.168.0.0/16", + u"138.169.0.0/16", + u"138.169.12.0/20", + u"138.169.13.0/20", + u"138.170.0.0/16", + u"138.171.0.0/16", + u"138.172.0.0/16", + u"138.173.0.0/16", + u"138.174.0.0/16", + u"138.175.0.0/16", + u"138.176.0.0/16", + u"138.177.0.0/16", + u"138.178.0.0/16", + u"138.179.0.0/16", + u"138.180.0.0/16", + u"138.181.0.0/16", + u"138.182.0.0/16", + u"138.183.0.0/16", + u"138.184.0.0/16", + u"138.193.0.0/16", + u"139.31.0.0/16", + u"139.32.0.0/16", + u"139.33.0.0/16", + u"139.34.0.0/16", + u"139.35.0.0/16", + u"139.36.0.0/16", + u"139.37.0.0/16", + u"139.38.0.0/16", + u"139.39.0.0/16", + u"139.40.0.0/16", + u"139.41.0.0/16", + u"139.42.0.0/16", + u"139.43.0.0/16", + u"139.124.0.0/16", + u"139.142.0.0/16", + u"140.1.0.0/16", + u"140.3.0.0/16", + u"140.4.0.0/16", + u"140.5.0.0/16", + u"140.6.0.0/16", + u"140.7.0.0/16", + u"140.8.0.0/16", + u"140.9.0.0/16", + u"140.10.0.0/16", + u"140.11.0.0/16", + u"140.12.0.0/16", + u"140.13.0.0/16", + u"140.14.0.0/16", + u"140.15.0.0/16", + u"140.16.0.0/16", + u"140.17.0.0/16", + u"140.18.0.0/16", + u"140.19.0.0/16", + u"140.20.0.0/16", + u"140.21.0.0/16", + u"140.22.0.0/16", + u"140.23.0.0/16", + u"140.24.0.0/16", + u"140.25.0.0/16", + u"140.26.0.0/16", + u"140.27.0.0/16", + u"140.28.0.0/16", + u"140.29.0.0/16", + u"140.30.0.0/16", + u"140.31.0.0/16", + u"140.32.0.0/16", + u"140.33.0.0/16", + u"140.34.0.0/16", + u"140.35.0.0/16", + u"140.36.0.0/16", + u"140.37.0.0/16", + u"140.38.0.0/16", + u"140.39.0.0/16", + u"140.40.0.0/16", + u"140.41.0.0/16", + u"140.42.0.0/16", + u"140.43.0.0/16", + u"140.44.0.0/16", + u"140.45.0.0/16", + u"140.46.0.0/16", + u"140.47.0.0/16", + u"140.47.0.0/16", + u"140.48.0.0/16", + u"140.48.0.0/16", + u"140.49.0.0/16", + u"140.50.0.0/16", + u"140.51.0.0/16", + u"140.52.0.0/16", + u"140.53.0.0/16", + u"140.54.0.0/16", + u"140.55.0.0/16", + u"140.56.0.0/16", + u"140.57.0.0/16", + u"140.58.0.0/16", + u"140.59.0.0/16", + u"140.60.0.0/16", + u"140.61.0.0/16", + u"140.62.0.0/16", + u"140.63.0.0/16", + u"140.64.0.0/16", + u"140.65.0.0/16", + u"140.66.0.0/16", + u"140.67.0.0/16", + u"140.68.0.0/16", + u"140.69.0.0/16", + u"140.70.0.0/16", + u"140.71.0.0/16", + u"140.72.0.0/16", + u"140.73.0.0/16", + u"140.74.0.0/16", + u"140.100.0.0/16", + u"140.139.0.0/16", + u"140.154.0.0/16", + u"140.155.0.0/16", + u"140.156.0.0/16", + u"140.175.0.0/16", + u"140.178.0.0/16", + u"140.187.0.0/16", + u"140.194.0.0/16", + u"140.195.0.0/16", + u"140.199.0.0/16", + u"140.201.0.0/16", + u"140.202.0.0/16", + u"143.0.0.0/8", + u"144.0.0.0/8", + u"146.0.0.0/8", + u"147.0.0.0/8", + u"148.0.0.0/8", + u"150.0.0.0/8", + u"152.0.0.0/8", + u"153.0.0.0/8", + u"155.0.0.0/8", + u"156.0.0.0/8", + u"157.0.0.0/8", + u"158.0.0.0/8", + u"159.0.0.0/8", + u"160.0.0.0/8", + u"161.0.0.0/8", + u"162.0.0.0/8", + u"163.0.0.0/8", + u"164.0.0.0/8", + u"167.0.0.0/8", + u"168.0.0.0/8", + u"169.0.0.0/16", + u"194.0.0.0/8", + u"195.10.0.0/16", + u"198.18.0.0/15", + u"199.121.4.0/22", + u"203.59.0.0/16", + u"204.34.0.0/16", + u"205.0.0.0/8", + u"207.30.0.0/16", + u"207.60.0.0/16", + u"208.240.0.0/12", + u"209.35.0.0/16", + u"212.56.107.22", + u"212.159.0.2", + u"212.159.1.1", + u"212.159.1.4", + u"212.159.1.5", + u"212.159.33.56", + u"212.159.40.211", + u"212.159.41.173", + u"212.208.0.0/12", + u"213.8.0.0/16", + u"216.25.0.0/16", + u"216.94.0.0/16", + u"216.247.0.0/16", + u"216.248.0.0/16", + u"224.0.0.0/8", - ]] + ]] + except: + military_ip_ranges=[] + private_ip_ranges=[] excluded_ip_ranges=military_ip_ranges+private_ip_ranges sql_errors=['Warning: mysql_query()','sqlite3.OperationalError','error in your SQL syntax','mysql_fetch', 'num_rows', 'ORA-01756', 'Error Executing Database Query', 'SQLServer JDBC Driver', 'Microsoft OLE DB Provider for SQL Server', 'Unclosed quotation mark', 'ODBC Microsoft Access Driver', 'Microsoft JET Database', 'Error Occurred While Processing Request', diff --git a/bane/scanners/botnet/botnet_master.py b/bane/scanners/botnet/botnet_master.py index a631473e..bcbdfddd 100644 --- a/bane/scanners/botnet/botnet_master.py +++ b/bane/scanners/botnet/botnet_master.py @@ -62,7 +62,10 @@ def interact(host,port,read_timeout=3,timeout=3,tor=False,xor_key=None): data=Botnet_Master.read_data(s,timeout=read_timeout,real_timeout=timeout,xor_key=xor_key) username=user_input(data) data=Botnet_Master.send_data(username,s,timeout=read_timeout,real_timeout=timeout,xor_key=xor_key) - password=pwinput.pwinput(prompt=data, mask='*') + try: + password=pwinput.pwinput(prompt=data, mask='*') + except: + password=input(data) data=Botnet_Master.send_data(password,s,timeout=read_timeout,real_timeout=timeout,xor_key=xor_key) while True: cmd=user_input(data+' ') diff --git a/bane/scanners/botnet/utils.py b/bane/scanners/botnet/utils.py index fe9499e3..38dea538 100644 --- a/bane/scanners/botnet/utils.py +++ b/bane/scanners/botnet/utils.py @@ -1,5 +1,9 @@ import flask,os -import socket,os,sys,pwinput +import socket,os,sys +try: + import pwinput +except: + pwinput=input from ...utils.socket_connection import * from ...cryptographers.xor import XOR import os, sys, socket, random, time, threading, xtelnet diff --git a/bane/scanners/vulnerabilities/utils.py b/bane/scanners/vulnerabilities/utils.py index bb231d38..6dee4d03 100644 --- a/bane/scanners/vulnerabilities/utils.py +++ b/bane/scanners/vulnerabilities/utils.py @@ -1,5 +1,16 @@ import subprocess, os, xtelnet, sys, cgi, re, json,platform -from colorama import Fore, Back, Style +try: + from colorama import Fore, Back, Style +except: + class Fore: + pass + + class Back: + pass + + class Style: + pass + from ...utils.proxer import * from ...utils.handle_files import * diff --git a/bane/utils/pager/rand_generator.py b/bane/utils/pager/rand_generator.py index 036c70d2..480b92bd 100644 --- a/bane/utils/pager/rand_generator.py +++ b/bane/utils/pager/rand_generator.py @@ -118,12 +118,12 @@ def get_random_user_agent(browser_header=None,system_info=None,system_platform=N return ua_string @staticmethod - def update_user_agents_list(): + def update_user_agents_list(max_user_agents=20000): l=[] while True: a=RANDOM_GENERATOR.get_random_user_agent() if a not in Common_Variables.user_agents_list: l.append(a) - if len(l)==20000: + if len(l)==max_user_agents: break Common_Variables.user_agents_list=l \ No newline at end of file diff --git a/setup.py b/setup.py index 511cf413..eb572bca 100644 --- a/setup.py +++ b/setup.py @@ -77,11 +77,14 @@ os.system('pip install '+' '.join(req)) else: os.system('pip3 install '+' '.join(req))""" - +if sys.version_info<(3,5): + req.remove('colorama') + req.remove('jsbeautifier') + req.remove('pwinput') setuptools.setup( name="bane", - version="5.1.5", + version="5.1.6", author="AlaBouali", author_email="ala.bouali.1997@gmail.com", description='This Python library offers a comprehensive set of tools for various cybersecurity and networking tasks. Its functionalities encompass diverse capabilities such as bruteforce attacks, cryptographic methods, DDoS attacks, information gathering, botnet creation and management, CMS vulnerability scanning, network discovery, vulnerability scanning, useful modules for common tasks, web page analyzers, and proxy utilities making it a powerful toolkit for cybersecurity professionals and network administrators.',