[패스워드 크래킹] Rainbow table ▶ 레인보우 테이블? 레인보우 테이블은 해시함수 (MD5, SHA-1, SHA-2 등)을 사용하여 만들어낼 수 있는 값들을 대량으로 저장한 표이다. 1980년 마틴 헬만에 의해 소개되었고 MD5 암호화가 쉽게 복호화될 수 있다는 것을 보여준 해킹 기법 중 하나이다. 하나의 패스워드에서 시작해 변이된 형태의 여러 패스워드를 생성하여 그 패스워드의 해시를 고리처럼 연결해 일정 수의 패스워드와 해시로 이루어진 테이블이다. 조합 가능한 모든 문자열을 하나씩 대입해 보는 방식으로 문제를 푸는 브루트 포스 공격을 뒷받침 해주는 역할을 하기도 하고 해시에서 평문을 추출해내기 위함의 역할도 있다. ▶ 원리 레인보우 테이블은 한 개가 아니라 몇 천개로 이뤄져있다. 이 몇 천개가 생성된 후 진짜 최종 테이블이 생성된다. .. 2022. 12. 18. 이전 1 다음