🔌NBTSCAN plugin #693
Some checks are pending
docker / docker_dev (push) Waiting to run

This commit is contained in:
jokob-sk
2024-07-11 15:56:29 +10:00
parent d7d7306a85
commit 8e7e0afb1e
2 changed files with 61 additions and 7 deletions

View File

@@ -525,11 +525,11 @@ def get_device_name_nslookup(db, pMAC, pIP):
Object_PrimaryID = '{pMAC}'
"""
)
nslookupEntry = sql.fetchall()
nameEntry = sql.fetchall()
db.commitDB()
if len(nslookupEntry) != 0:
name = cleanDeviceName(nslookupEntry[0][0], False)
if len(nameEntry) != 0:
name = cleanDeviceName(nameEntry[0][0], False)
return name
@@ -542,11 +542,56 @@ def get_device_name_nslookup(db, pMAC, pIP):
Object_SecondaryID = '{pIP}'
"""
)
nslookupEntry = sql.fetchall()
nameEntry = sql.fetchall()
db.commitDB()
if len(nslookupEntry) != 0:
name = cleanDeviceName(nslookupEntry[0][0], True)
if len(nameEntry) != 0:
name = cleanDeviceName(nameEntry[0][0], True)
return name
return name
#-------------------------------------------------------------------------------
def get_device_name_nbtlookup(db, pMAC, pIP):
nameNotFound = "(name not found)"
sql = db.sql
name = nameNotFound
# get names from the NBTSCAN plugin entries vased on MAC
sql.execute(
f"""
SELECT Watched_Value2 FROM Plugins_Objects
WHERE
Plugin = 'NBTSCAN' AND
Object_PrimaryID = '{pMAC}'
"""
)
nameEntry = sql.fetchall()
db.commitDB()
if len(nameEntry) != 0:
name = cleanDeviceName(nameEntry[0][0], False)
return name
# get names from the NSLOOKUP plugin entries based on IP
sql.execute(
f"""
SELECT Watched_Value2 FROM Plugins_Objects
WHERE
Plugin = 'NBTSCAN' AND
Object_SecondaryID = '{pIP}'
"""
)
nameEntry = sql.fetchall()
db.commitDB()
if len(nameEntry) != 0:
name = cleanDeviceName(nameEntry[0][0], True)
return name