qingfro9님의 블로그 입니다.

[악성코드]애너그램 본문

정보보안/악성코드

[악성코드]애너그램

qingfro9 2020. 12. 12. 22:21
스타트업 드라마를 보다가 애너그램이라는 방법을 사용해서 랜섬웨어 제작자를 잡는 장면이 나왔고, 애너그램이 어떤 건지 한번 알아보려고 한다.
 
 
내용은 랜섬웨어에서 사용한 호스트명이 이상해서 애너그램이라는 걸 해봤고, 그 리스트 중에서 스타트업 남주(남도산)가 속한 회사의 전 개발자 두명의 닉네임이 애너그램 결과와 같았고, 이를 확인하기 위해 이직한 두명(쌍둥이)가 있는 곳에서 해당 PC의 호스트명을 확인해서 잡히게 되는? 그런 내용이다.
 
그럼 애너그램이 뭘까? 알아두면 나중에 나도 어딘가 사용할 수 있지 않을까?
 
 
 
애너그램은 우리나라말로 어구전철이라고 말하며 단어나 문장을 구성하고 있는 문자의 순서를 바꾸어 다른 단어나 문장을 만드는 놀이를 의미한다. 이런건 넷플릭스의 에놀라 홈즈에서도 본거 같다.
 
드라마의 주인공 엄마는 단어의 철자 배열을 달리해서 다른 단어나 문장을 만들어 내는 애너그램(anagram)놀이를 즐겼다. 그리고 때론 그것을 어떤 메세지를 숨기기위해 활용하였으며, 주인고의 이름은 애놀라(Enola)도 거꾸로 읽으면 혼자(alone)가 된다.
 
 
애너그램에 대한 설명
 
일종의 말장난으로 어떠한 단어의 문자를 재배열해서 다른 뜻을 가지는 다른 단어로 바꾸는 것을 의미한다.
 
중세의 대표적인 애너그램은 라틴어로 된 아베 마리아의 애너그램이 있다.
 
 
"Ave Maria, gratia plena, Dominux tecum"
(은총이 가득하신 마리아님 기뻐하소서, 주님께서 함께 계십니다.)
 
"Virgo serena, pia, munda et immaculata"
(거룩하고 신성하며 순수하고 순결한 동정녀)
 
 
한 음모론자들은 성경의 내용에서 애너그램을 통해 9.11 테러 등의 예언도 발견되었다. 이는 바이블코드를 참고 : 나무위키(https://namu.wiki/w/바이블%20코드)
 
나무위키에 다양한 예시가 있다. 그중 재미있는걸 좀 정리하면 다음과 같다.
[게임]
리그 오브 레전드
  • 마오카이(Maokai) = 나는 떡갈나무다(i am oak)
  • 티모(Teemo) = 감정을 꾸미다(Emote)
  • 내셔 남작(Nashor) = 로샨(Roshan)(도타2에 나옴)
포켓몬스터
  • 아보크(Arbok) -> Cobra의 c를 k로 고침
 
[영화]
매트릭스
  • 네오(Neo) = 원(One)
백투더퓨처
  • 에미트 브라운 박사(Emmett) -> Emit -> Time
해리포터
  • 나는 볼드모트 경이다(I am Lord Voldemonrt) -> 톰 마볼로 리들(Tom Marvolo Riddle)(볼드모트의 학생때 이름)
 
 

 
실제로 범죄에 이용되거나 랜섬웨어 사례는 있을까?
 
 

Anagram파이썬
 
 
따로 보이는 건 없네..
 
Comments