시스코가 "비밀 활성화"와 같은 암호 해시를 생성하는 데 사용하는 코드 (또는 알고리즘)에 대한 포인터가 있습니까?
나는 아무것도 침입하려고하지 않는다. 일반 텍스트 비밀번호가 지정된 적절한 "비밀번호 사용"줄을 생성하려고하지만 기존의 "비밀번호 사용"줄을 해시 된 비밀번호로 디코딩 하지 않습니다 . 내가 작업중 인 자동화 된 구성 파일 생성기 ( Netomata Config Generator ) 에 이것이 필요합니다 .
기본적으로 원하는 것은 웹 서버에 사용되는 "htpasswd"명령과 동일한 Cisco입니다.
예를 들어, 일반 텍스트 암호를 사용하여 다음 명령을 Cisco 구성에 넣을 때 :
enable secret foobar
그런 다음 'show config'명령을 수행하면 ( "서비스 비밀번호 암호화"가 활성화 된 것으로 가정) 다음과 같은 내용이 표시됩니다.
enable secret 5 $1$pdQG$0WzLBXV98voWIUEdIiLm11
"foobar"를 "5 $ 1 $ pdQG $ 0WzLBXV98voWIUEdIiLm11"로 변환하는 코드를 원하므로 생성 된 구성에 일반 텍스트 비밀번호를 넣고 라우터가 대기하는 대신 구성 생성 도구에서 이미 해시 된 비밀번호를 생성 할 수 있습니다. 해시를 생성하십시오.
해시 결과의 "5"는 일종의 해시 알고리즘 식별자라고 가정합니다. 시스코에서 현재 또는 과거에 사용한 다른 해시 알고리즘이 있다면 해당 알고리즘에 대한 코드도 갖고 싶습니다.