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
b5347e84
Commit
b5347e84
authored
Apr 28, 2023
by
yogesh.m
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
176f6373
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
585 additions
and
13 deletions
+585
-13
__pycache__/sniff.cpython-39.pyc
__pycache__/sniff.cpython-39.pyc
+0
-0
assets.db
assets.db
+0
-0
cloned.db
cloned.db
+0
-0
helpers/Packet_Analyzer.py
helpers/Packet_Analyzer.py
+7
-0
helpers/__pycache__/Packet_Analyzer.cpython-39.pyc
helpers/__pycache__/Packet_Analyzer.cpython-39.pyc
+0
-0
protocol_enumerators/modbus_slaves.py
protocol_enumerators/modbus_slaves.py
+1
-1
sniff.py
sniff.py
+2
-0
test.json
test.json
+571
-0
test.py
test.py
+4
-12
No files found.
__pycache__/sniff.cpython-39.pyc
View file @
b5347e84
No preview for this file type
assets.db
View file @
b5347e84
No preview for this file type
cloned.db
View file @
b5347e84
No preview for this file type
helpers/Packet_Analyzer.py
View file @
b5347e84
...
...
@@ -10,6 +10,13 @@ class Packet_Analyzer():
protocols
=
protocols
+
"enip:"
if
(
b
'0300'
in
hex_pkt
and
hex_pkt
[
108
:
112
]
==
b
'0300'
):
protocols
=
protocols
+
"s7comm:"
if
(
b
'810a'
in
hex_pkt
and
hex_pkt
[
84
:
88
]
==
b
'810a'
):
protocols
=
protocols
+
"bacnet:"
if
((
b
'8000'
in
hex_pkt
or
b
'c000'
in
hex_pkt
)
and
(
hex_pkt
[
84
:
88
]
==
b
'8000'
or
hex_pkt
[
84
:
88
]
==
b
'c000'
)):
print
(
"omron found"
)
protocols
=
protocols
+
"omron:"
if
(
b
'0000'
in
hex_pkt
and
hex_pkt
[
84
:
88
]
==
b
'0000'
):
protocols
=
protocols
+
"modbus:"
if
(
hex_pkt
[
46
:
48
]
==
b
"06"
):
protocols
=
protocols
+
"tcp"
if
(
hex_pkt
[
46
:
48
]
==
b
"11"
):
...
...
helpers/__pycache__/Packet_Analyzer.cpython-39.pyc
View file @
b5347e84
No preview for this file type
protocol_enumerators/modbus_slaves.py
View file @
b5347e84
...
...
@@ -14,7 +14,7 @@ def discover_modbus_slaves(host,port):
insinventory
=
'INSERT INTO modbus_devices
\
(sid,sid_data,device_info,ip_address)
\
VALUES
\
("'
+
slave_key
+
'","'
+
slave_data
[
slave_key
][
"Slave ID data"
]
+
'","'
+
slave_data
[
slave_key
][
"Device identification"
]
+
'","
103.94.108.252
")'
("'
+
slave_key
+
'","'
+
slave_data
[
slave_key
][
"Slave ID data"
]
+
'","'
+
slave_data
[
slave_key
][
"Device identification"
]
+
'","
'
+
host
+
'
")'
query
.
execute
(
insinventory
)
query
.
close
()
mydb
.
commit
()
\ No newline at end of file
sniff.py
View file @
b5347e84
...
...
@@ -55,7 +55,9 @@ def convert_text(pkt):
try
:
pa
=
Packet_Analyzer
()
protocols
=
pa
.
identify_protocol
(
inhex
)
print
(
protocols
)
ip
=
pa
.
get_ip
(
inhex
)
print
(
ip
)
if
(
ip
):
mac
=
pa
.
get_mac
(
inhex
)
check_exist
=
query
.
execute
(
"SELECT ip_address FROM inventory WHERE ip_address='"
+
ip
+
"'"
)
.
fetchone
()
...
...
test.json
0 → 100644
View file @
b5347e84
{
"data"
:
{
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
z
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
},
"site_104$line_108$equipment_122$tag_223"
:
{
"dq"
:
"1"
,
"val"
:
"100"
}
},
"site_id"
:
"site_104"
,
"timestamp"
:
int(time.time())*
1000
,
"msg_id"
:
"123"
,
"d_id"
:
"az-iothub-staging-demo"
,
"retain_flag"
:
True
,
"p_id"
:
"project_390"
,
"ver"
:
1.2
}
\ No newline at end of file
test.py
View file @
b5347e84
# from pyroute2 import IPRoute
# ip = IPRoute()
# index = ip.link_lookup(ifname='eth0')
# print(index)
# ip.addr('add', index, address='192.168.1.0', mask=24)
# ip.close()
import
json
import
os
ip
=
'192.168.2.4'
.
split
(
"."
)
res
=
True
if
(
ip
[
0
]
+
"."
+
ip
[
1
]
+
"."
+
ip
[
2
]
in
str
(
os
.
popen
(
'ip addr show dev eth0|grep "net "| sed "s/
\
/24.*//g" | sed "s/inet //g"'
)
.
read
()))
else
os
.
system
(
'sudo ip address add '
+
ip
[
0
]
+
"."
+
ip
[
1
]
+
"."
+
ip
[
2
]
+
'.0/24 dev eth0'
)
print
(
res
)
# print('192.168.0.0' in str(res))
print
(
ip
[
0
]
+
"."
+
ip
[
1
]
+
"."
+
ip
[
2
])
\ No newline at end of file
with
open
(
'test.json'
)
as
f
:
s
=
json
.
dumps
(
f
.
read
())
print
(
s
.
__len__
())
\ 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