Place obvious bandit nosec comments
This commit is contained in:
parent
b8c2795b82
commit
93c283a467
|
@ -62,9 +62,9 @@ import errno
|
||||||
import hashlib
|
import hashlib
|
||||||
import httplib
|
import httplib
|
||||||
import json
|
import json
|
||||||
import random # nosec
|
import random
|
||||||
import socket
|
import socket
|
||||||
import subprocess
|
import subprocess # nosec B404
|
||||||
import time
|
import time
|
||||||
import xmlrpclib
|
import xmlrpclib
|
||||||
from binascii import hexlify, unhexlify
|
from binascii import hexlify, unhexlify
|
||||||
|
@ -240,7 +240,7 @@ class singleAPI(StoppableThread):
|
||||||
if attempt > 0:
|
if attempt > 0:
|
||||||
logger.warning(
|
logger.warning(
|
||||||
'Failed to start API listener on port %s', port)
|
'Failed to start API listener on port %s', port)
|
||||||
port = random.randint(32767, 65535)
|
port = random.randint(32767, 65535) # nosec B311
|
||||||
se = StoppableRPCServer(
|
se = StoppableRPCServer(
|
||||||
(config.get(
|
(config.get(
|
||||||
'bitmessagesettings', 'apiinterface'),
|
'bitmessagesettings', 'apiinterface'),
|
||||||
|
@ -266,7 +266,7 @@ class singleAPI(StoppableThread):
|
||||||
if apiNotifyPath:
|
if apiNotifyPath:
|
||||||
logger.info('Trying to call %s', apiNotifyPath)
|
logger.info('Trying to call %s', apiNotifyPath)
|
||||||
try:
|
try:
|
||||||
subprocess.call([apiNotifyPath, "startingUp"])
|
subprocess.call([apiNotifyPath, "startingUp"]) # nosec B603
|
||||||
except OSError:
|
except OSError:
|
||||||
logger.warning(
|
logger.warning(
|
||||||
'Failed to call %s, removing apinotifypath setting',
|
'Failed to call %s, removing apinotifypath setting',
|
||||||
|
|
|
@ -7,7 +7,7 @@ processes the network objects
|
||||||
import hashlib
|
import hashlib
|
||||||
import logging
|
import logging
|
||||||
import random
|
import random
|
||||||
import subprocess # nosec
|
import subprocess # nosec B404
|
||||||
import threading
|
import threading
|
||||||
import time
|
import time
|
||||||
from binascii import hexlify
|
from binascii import hexlify
|
||||||
|
@ -458,7 +458,7 @@ class objectProcessor(threading.Thread):
|
||||||
|
|
||||||
for key, cryptorObject in sorted(
|
for key, cryptorObject in sorted(
|
||||||
shared.myECCryptorObjects.items(),
|
shared.myECCryptorObjects.items(),
|
||||||
key=lambda x: random.random()):
|
key=lambda x: random.random()): # nosec B311
|
||||||
try:
|
try:
|
||||||
# continue decryption attempts to avoid timing attacks
|
# continue decryption attempts to avoid timing attacks
|
||||||
if initialDecryptionSuccessful:
|
if initialDecryptionSuccessful:
|
||||||
|
@ -680,7 +680,8 @@ class objectProcessor(threading.Thread):
|
||||||
apiNotifyPath = config.safeGet(
|
apiNotifyPath = config.safeGet(
|
||||||
'bitmessagesettings', 'apinotifypath')
|
'bitmessagesettings', 'apinotifypath')
|
||||||
if apiNotifyPath:
|
if apiNotifyPath:
|
||||||
subprocess.call([apiNotifyPath, "newMessage"])
|
subprocess.call( # nosec B603
|
||||||
|
[apiNotifyPath, "newMessage"])
|
||||||
|
|
||||||
# Let us now check and see whether our receiving address is
|
# Let us now check and see whether our receiving address is
|
||||||
# behaving as a mailing list
|
# behaving as a mailing list
|
||||||
|
@ -776,7 +777,7 @@ class objectProcessor(threading.Thread):
|
||||||
initialDecryptionSuccessful = False
|
initialDecryptionSuccessful = False
|
||||||
for key, cryptorObject in sorted(
|
for key, cryptorObject in sorted(
|
||||||
shared.MyECSubscriptionCryptorObjects.items(),
|
shared.MyECSubscriptionCryptorObjects.items(),
|
||||||
key=lambda x: random.random()):
|
key=lambda x: random.random()): # nosec B311
|
||||||
try:
|
try:
|
||||||
# continue decryption attempts to avoid timing attacks
|
# continue decryption attempts to avoid timing attacks
|
||||||
if initialDecryptionSuccessful:
|
if initialDecryptionSuccessful:
|
||||||
|
@ -964,7 +965,7 @@ class objectProcessor(threading.Thread):
|
||||||
apiNotifyPath = config.safeGet(
|
apiNotifyPath = config.safeGet(
|
||||||
'bitmessagesettings', 'apinotifypath')
|
'bitmessagesettings', 'apinotifypath')
|
||||||
if apiNotifyPath:
|
if apiNotifyPath:
|
||||||
subprocess.call([apiNotifyPath, "newBroadcast"])
|
subprocess.call([apiNotifyPath, "newBroadcast"]) # nosec B603
|
||||||
|
|
||||||
# Display timing data
|
# Display timing data
|
||||||
logger.info(
|
logger.info(
|
||||||
|
|
|
@ -17,7 +17,7 @@ if not hasattr(sys, 'hexversion') or sys.hexversion < 0x20300F0:
|
||||||
)
|
)
|
||||||
|
|
||||||
import logging # noqa:E402
|
import logging # noqa:E402
|
||||||
import subprocess
|
import subprocess # nosec B404
|
||||||
|
|
||||||
from importlib import import_module
|
from importlib import import_module
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ Select which node to connect to
|
||||||
"""
|
"""
|
||||||
# pylint: disable=too-many-branches
|
# pylint: disable=too-many-branches
|
||||||
import logging
|
import logging
|
||||||
import random # nosec
|
import random
|
||||||
|
|
||||||
import knownnodes
|
import knownnodes
|
||||||
import protocol
|
import protocol
|
||||||
|
@ -17,7 +17,7 @@ logger = logging.getLogger('default')
|
||||||
def getDiscoveredPeer():
|
def getDiscoveredPeer():
|
||||||
"""Get a peer from the local peer discovery list"""
|
"""Get a peer from the local peer discovery list"""
|
||||||
try:
|
try:
|
||||||
peer = random.choice(state.discoveredPeers.keys())
|
peer = random.choice(state.discoveredPeers.keys()) # nosec B311
|
||||||
except (IndexError, KeyError):
|
except (IndexError, KeyError):
|
||||||
raise ValueError
|
raise ValueError
|
||||||
try:
|
try:
|
||||||
|
@ -40,11 +40,12 @@ def chooseConnection(stream):
|
||||||
except queue.Empty:
|
except queue.Empty:
|
||||||
pass
|
pass
|
||||||
# with a probability of 0.5, connect to a discovered peer
|
# with a probability of 0.5, connect to a discovered peer
|
||||||
if random.choice((False, True)) and not haveOnion:
|
if random.choice((False, True)) and not haveOnion: # nosec B311
|
||||||
# discovered peers are already filtered by allowed streams
|
# discovered peers are already filtered by allowed streams
|
||||||
return getDiscoveredPeer()
|
return getDiscoveredPeer()
|
||||||
for _ in range(50):
|
for _ in range(50):
|
||||||
peer = random.choice(knownnodes.knownNodes[stream].keys())
|
peer = random.choice( # nosec B311
|
||||||
|
knownnodes.knownNodes[stream].keys())
|
||||||
try:
|
try:
|
||||||
peer_info = knownnodes.knownNodes[stream][peer]
|
peer_info = knownnodes.knownNodes[stream][peer]
|
||||||
if peer_info.get('self'):
|
if peer_info.get('self'):
|
||||||
|
@ -70,7 +71,7 @@ def chooseConnection(stream):
|
||||||
if rating > 1:
|
if rating > 1:
|
||||||
rating = 1
|
rating = 1
|
||||||
try:
|
try:
|
||||||
if 0.05 / (1.0 - rating) > random.random():
|
if 0.05 / (1.0 - rating) > random.random(): # nosec B311
|
||||||
return peer
|
return peer
|
||||||
except ZeroDivisionError:
|
except ZeroDivisionError:
|
||||||
return peer
|
return peer
|
||||||
|
|
|
@ -140,7 +140,7 @@ class Dandelion: # pylint: disable=old-style-class
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
# pick a random from available stems
|
# pick a random from available stems
|
||||||
stem = choice(range(len(self.stem)))
|
stem = choice(range(len(self.stem))) # nosec B311
|
||||||
if self.stem[stem] == parent:
|
if self.stem[stem] == parent:
|
||||||
# one stem available and it's the parent
|
# one stem available and it's the parent
|
||||||
if len(self.stem) == 1:
|
if len(self.stem) == 1:
|
||||||
|
|
|
@ -7,7 +7,7 @@ Manipulations with knownNodes dictionary.
|
||||||
import json
|
import json
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import pickle
|
import pickle # nosec B403
|
||||||
import threading
|
import threading
|
||||||
import time
|
import time
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -398,7 +398,7 @@ class TCPServer(AdvancedDispatcher):
|
||||||
try:
|
try:
|
||||||
if attempt > 0:
|
if attempt > 0:
|
||||||
logger.warning('Failed to bind on port %s', port)
|
logger.warning('Failed to bind on port %s', port)
|
||||||
port = random.randint(32767, 65535)
|
port = random.randint(32767, 65535) # nosec B311
|
||||||
self.bind((host, port))
|
self.bind((host, port))
|
||||||
except socket.error as e:
|
except socket.error as e:
|
||||||
if e.errno in (asyncore.EADDRINUSE, asyncore.WSAEADDRINUSE):
|
if e.errno in (asyncore.EADDRINUSE, asyncore.WSAEADDRINUSE):
|
||||||
|
|
|
@ -13,7 +13,7 @@ Configure tor proxy and hidden service with
|
||||||
"""
|
"""
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import random # noseq
|
import random
|
||||||
import sys
|
import sys
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ def connect_plugin(config):
|
||||||
port = config.safeGetInt('bitmessagesettings', 'socksport', 9050)
|
port = config.safeGetInt('bitmessagesettings', 'socksport', 9050)
|
||||||
for attempt in range(50):
|
for attempt in range(50):
|
||||||
if attempt > 0:
|
if attempt > 0:
|
||||||
port = random.randint(32767, 65535)
|
port = random.randint(32767, 65535) # nosec B311
|
||||||
tor_config['SocksPort'] = str(port)
|
tor_config['SocksPort'] = str(port)
|
||||||
if tor_config.get('DataDirectory'):
|
if tor_config.get('DataDirectory'):
|
||||||
control_port = port + 1
|
control_port = port + 1
|
||||||
|
|
|
@ -56,7 +56,7 @@ OBJECT_I2P = 0x493250
|
||||||
OBJECT_ADDR = 0x61646472
|
OBJECT_ADDR = 0x61646472
|
||||||
|
|
||||||
eightBytesOfRandomDataUsedToDetectConnectionsToSelf = pack(
|
eightBytesOfRandomDataUsedToDetectConnectionsToSelf = pack(
|
||||||
'>Q', random.randrange(1, 18446744073709551615))
|
'>Q', random.randrange(1, 18446744073709551615)) # nosec B311
|
||||||
|
|
||||||
# Compiled struct for packing/unpacking headers
|
# Compiled struct for packing/unpacking headers
|
||||||
# New code should use CreatePacket instead of Header.pack
|
# New code should use CreatePacket instead of Header.pack
|
||||||
|
|
|
@ -328,7 +328,7 @@ class uPnPThread(StoppableThread):
|
||||||
elif i == 1 and self.extPort:
|
elif i == 1 and self.extPort:
|
||||||
extPort = self.extPort # try external port from last time next
|
extPort = self.extPort # try external port from last time next
|
||||||
else:
|
else:
|
||||||
extPort = randint(32767, 65535)
|
extPort = randint(32767, 65535) # nosec B311
|
||||||
logger.debug(
|
logger.debug(
|
||||||
"Attempt %i, requesting UPnP mapping for %s:%i on external port %i",
|
"Attempt %i, requesting UPnP mapping for %s:%i on external port %i",
|
||||||
i,
|
i,
|
||||||
|
|
Reference in New Issue
Block a user