Windows 7에서 Glassfish Server의 관리자 비밀번호 분실


1

따라서 오후의 더 나은 부분을 Windows 시스템 (Eclipse 및 Ant 등)에서 Java 개발을위한 새로운 개발 환경을 구성 한 후 개발자가 사이트의 도메인 1을 구축하기 전에 개발자를 보게되어 기뻤습니다. 계속 발전 할 것입니다. 그러나 Glassfish 서버의 제어판에 로그인하려고 할 때 기쁨은 없습니다. 개발자는 추측하기 쉬운 관리자 비밀번호를 선택하지 않았습니다. Glassfish를 다시 설치하고 다시 설정하지 않는 것을 정말로 피하고 싶습니다 (PITA).

암호가 단방향 해시에 저장되어 있음을 알고 있습니다. 그래서 나는 그것을 검색 할 수 없습니다. Windows에서 재설정하거나 삭제하기위한 모든 아이디어. Linux에서 수행하기위한 몇 가지 제안을 Google 검색을 통해 보았습니다. 그러나 아아! 저는 Linux가 아닙니다. 도움!

감사!

답변:


2

좋아, 나는 이것이 완전히 어리석은 일이라는 것을 안다. 그러나 암호의 해시를 볼 수 있고 희망적으로 편집 할 수 있기 때문에 서버가 암호를 생성하는 데 사용하는 해시 함수 (MD5 또는 SHA1이 내 추측 일 것입니다)도 알 수 있습니다. 따라서 기본적으로 수행해야 할 일은 자신의 암호 해시를 생성하고 기존 레코드를 암호로 바꾸는 것입니다. 짜잔! MD5부터 시작하겠습니다 (이 발전기를 사용해보십시오 . 이전에는 저에게 효과적이었습니다).


흥미로운 해킹. 불행히도, 나는 이미 Glassfish를 다시 설치했지만 어쨌든 전단 호기심에서 시도해 볼 가치가 있습니다. 창의적인 접근 방식에 감사드립니다.

2

내 친구 중 한 명이 30 분 전에이 문제를 해결하도록 도와주었습니다. 내 대답은 Lynn에게는 너무 늦었지만 여전히 유용 할 수 있습니다 (바람직합니다).

GlassFish의 domain1 / config 폴더에는 "admin-keyfile"파일이 있으며 백업 사본을 만듭니다. "admin;; asadmin"을 읽도록 관리 행을 변경하십시오. 서버를 다시 시작하면 사용자 계정 "admin"만 사용하고 비밀번호없이 로그인 할 수 있어야합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.