나는이 문제를 놓치고 있습니다.net-snmp로 엔터프라이즈 트랩을 암호화하는 데 문제가 있습니다.
net-snmp 버전 5.7.3을 사용 중이며 최근에 SNMP v3을 지원하는 응용 프로그램에 지원이 추가되었습니다.
SNMP GETS는 Auth 및 Priv 프로토콜의 조합으로 완벽하게 작동합니다. Wireshark로 캡쳐 할 때 암호화 된 PDU를 볼 수 있으며 MIB 브라우저는 디코딩 할 수 있으며 모든 것이 올바르게 동작합니다.
내가 겪고있는 문제는 SNMP v3 트랩에 있습니다. 내 인생에서 엔터프라이즈 트랩을 암호화 할 수 없습니다. Wireshark 캡처를 통해 텍스트가 명확하게 표시됩니다. 여기
내 관련 구성입니다 :의 /etc/snmp/snmpd.conf에서내가 가진 : /usr/lib/snmp/snmpd.conf에서
master agentx
agentaddress udp:161
engineID 43f8513afdd8a1648e63a728be8625
rouser allenmcw priv
trapsess -v 3 -u allenmcw -a SHA -A <authPass>-x AES -X <privPass> <IP address>
나는이 :
을usmUser 1 3 "43f8513afdd8a1648e63a728be8625" "allenmcw" "allenmcw" NULL .1.3.6.1.6.3.10.1.1.3 0x11c712fff7718594a12d2444a3356405a31b3c9c .1.3.6.1.6.3.10.1.2.4 0x11c712fff7718594a12d2444a3356405 0x
setserialno 746862596
##############################################################
#
# snmpNotifyFilterTable persistent data
#
##############################################################
engineBoots 42
oldEngineID "43f8513afdd8a1648e63a728be8625"
함정 나는 passphrase 등을 usmUser 항목과 함께 선택해야한다는 것을 이해하기 때문에 다음과 같은 변형을 시도했습니다.
trapsess -v 3 -u allenmcw -l authPriv로 NO 트랩이 마지막 옵션의 결과는 전혀 외출 것을
주의! -l 옵션은 내가 수행 한 모든 연구를 기반으로 유효해야하지만 그것은 나를 위해 작동하지 않습니다.
net-snmp에서 보낸 콜드 시작 트랩은 암호화되지만 엔터프라이즈 수준의 트랩은 없습니다.
나는이 문제가 무엇인지에 관해서 다소 분실했다고 고백한다.
어떤 안내해 주셔서 감사합니다. 알렌
다음은이 작업을 만든 : trapsess -v 3 -u allenmcw -e 43f8513afdd8a1648e63a728be8625 -l authPriv로 -a SHA -A testing1 -x AES -X testing1 실제로에서 암호를주지 않고 작동하지 않습니다 나는 그들이 평문이므로 좋아하지 않는다. 엔터프라이즈 트랩 전송을 담당하는 별도의 프로세스 데몬이 실행되지만 다른 파일의 usmUser 항목에서 암호를 가져와야 할 것으로 보입니다. –