Giải quyết OID từ một MIB

đối tượng về OID
đối tượng OID được tạo ra với một lớp ASN1_OID:

>>> o1=ASN1_OID("2.5.29.10")
>>> o2=ASN1_OID("1.2.840.113549.1.1.1")
>>> o1,o2
(<ASN1_OID['.2.5.29.10']>, <ASN1_OID['.1.2.840.113549.1.1.1']>)

Tải một MIB
Scapy có thể phân tích các file MIB và trở thành nhận thức của một ánh xạ giữa một OID và tên của nó:

>>> load_mib("mib/*")
>>> o1,o2
(<ASN1_OID['basicConstraints']>, <ASN1_OID['rsaEncryption']>)

Các tập tin MIB tôi đã sử dụng được gắn vào trang này.

cơ sở dữ liệu MIB Scapy của

Tất cả thông tin MIB được lưu trữ vào các đối tượng conf.mib. Đối tượng này có thể được sử dụng để tìm các OID của một tên

>>> conf.mib.sha1_with_rsa_signature
'1.2.840.113549.1.1.5'

hoặc để giải quyết một OID:

>>> conf.mib._oidname("1.2.3.6.1.4.1.5")
'enterprises.5'

Nó thậm chí còn có thể vẽ đồ thị nó:

>>> conf.mib._make_graph()


Comments

Popular posts from this blog

Thiết lập card không dây trên Kali Linux

Monitor mode

Giới thiệu - Scapy