Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
Asset_Discovery_Offline
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
yogesh.m
Asset_Discovery_Offline
Commits
176f6373
Commit
176f6373
authored
Apr 28, 2023
by
yogesh.m
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
09b19ede
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
16 additions
and
31 deletions
+16
-31
__pycache__/sniff.cpython-39.pyc
__pycache__/sniff.cpython-39.pyc
+0
-0
security-management-ui.py
security-management-ui.py
+1
-9
sniff.py
sniff.py
+0
-4
utilities/__pycache__/list_interfaces.cpython-39.pyc
utilities/__pycache__/list_interfaces.cpython-39.pyc
+0
-0
utilities/list_interfaces.py
utilities/list_interfaces.py
+15
-18
No files found.
__pycache__/sniff.cpython-39.pyc
View file @
176f6373
No preview for this file type
security-management-ui.py
View file @
176f6373
...
@@ -4,15 +4,7 @@ import json
...
@@ -4,15 +4,7 @@ import json
import
os
import
os
import
sniff
import
sniff
import
multiprocessing
import
multiprocessing
from
utilities.list_interfaces
import
get_interfaces
def
get_interfaces
():
interfaces
=
[]
output
=
os
.
popen
(
'route print'
)
.
read
()
lines
=
output
.
split
(
'
\n
'
)
for
line
in
lines
:
if
(
"......"
in
line
):
interfaces
.
append
(
line
.
split
(
"......"
)[
1
])
return
interfaces
app
=
Flask
(
__name__
,
template_folder
=
'template'
)
app
=
Flask
(
__name__
,
template_folder
=
'template'
)
...
...
sniff.py
View file @
176f6373
from
scapy.all
import
*
from
scapy.all
import
*
import
socket
import
datetime
import
datetime
import
os
import
os
import
ssl
import
binascii
import
binascii
import
yaml
import
yaml
import
sqlite3
import
sqlite3
import
xml.etree.ElementTree
as
ET
from
datetime
import
datetime
from
datetime
import
datetime
import
protocol_actions
import
protocol_actions
import
asset_actions
import
threading
import
threading
import
requests
import
requests
lock
=
threading
.
Lock
()
lock
=
threading
.
Lock
()
...
...
utilities/__pycache__/list_interfaces.cpython-39.pyc
0 → 100644
View file @
176f6373
File added
utilities/list_interfaces.py
View file @
176f6373
from
scapy.all
import
*
from
scapy.all
import
*
import
yaml
import
sqlite3
yamlfile
=
open
(
"config.yaml"
)
def
get_interfaces
():
data
=
yaml
.
load
(
yamlfile
,
Loader
=
yaml
.
FullLoader
)
interfaces
=
[]
mydb
=
sqlite3
.
connect
(
"assets.db"
,
check_same_thread
=
False
)
if
platform
==
"linux"
or
platform
==
"linux2"
:
query
=
mydb
.
cursor
()
for
i
in
get_if_list
():
interfaces
.
append
(
i
)
def
show_list
():
elif
platform
==
"darwin"
:
for
i
in
get_if_list
():
for
i
in
get_if_list
():
if
(
not
query
.
execute
(
"SELECT interface_name FROM interfaces WHERE interface_name='"
+
i
+
"'"
)
.
fetchone
()):
interfaces
.
append
(
i
)
updateiface
=
'INSERT INTO interfaces
\
elif
platform
==
"win32"
:
(interface_name,plant)
\
output
=
os
.
popen
(
'route print'
)
.
read
()
VALUES
\
lines
=
output
.
split
(
'
\n
'
)
("'
+
i
+
'","'
+
data
[
"configuration"
][
"edge_device_location"
]
+
'")'
for
line
in
lines
:
query
.
execute
(
updateiface
)
if
(
"......"
in
line
):
mydb
.
commit
()
interfaces
.
append
(
line
.
split
(
"......"
)[
1
])
query
.
close
()
return
interfaces
print
(
get_if_list
())
\ No newline at end of file
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment