1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-07-15 01:24:29 +02:00

import exception. tighten up os detection

This commit is contained in:
Kelly Brazil
2021-09-20 11:42:15 -07:00
parent d03541beae
commit 5e68ae5009

View File

@ -62,6 +62,7 @@ Examples:
import string import string
import ipaddress import ipaddress
import jc.utils import jc.utils
from jc.exceptions import ParseError
from jc.utils import stream_success, stream_error from jc.utils import stream_success, stream_error
@ -480,15 +481,15 @@ def parse(data, raw=False, quiet=False):
s.os_detected = True s.os_detected = True
s.linux = True s.linux = True
if not s.os_detected and '-->' in line: elif not s.os_detected and '-->' in line:
s.os_detected = True s.os_detected = True
s.bsd = True s.bsd = True
if not s.os_detected and _ipv6_in(line) and line.strip().endswith('data bytes'): elif not s.os_detected and _ipv6_in(line) and line.strip().endswith('data bytes'):
s.os_detected = True s.os_detected = True
s.linux = True s.linux = True
if not s.os_detected: elif not s.os_detected and not _ipv6_in(line) and line.strip().endswith('data bytes'):
s.os_detected = True s.os_detected = True
s.bsd = True s.bsd = True