해커의 프레임워크

Feb 04 2023
그들은 사회에서 우리 사이에 있습니다. 당신은 하나입니까?
저는 사이버 보안 분야에서 일합니다. 구체적으로 말하자면, 저는 "윤리적 해커"로 알려진 "침투 테스터"라는 역할을 가지고 있습니다.

저는 사이버 보안 분야에서 일합니다. 구체적으로 말하자면, 저는 "윤리적 해커"로 알려진 "침투 테스터"라는 역할을 가지고 있습니다. 관리 주체의 허가를 받은 후 해커의 입장에서 조직의 인프라 보안을 테스트하는 의무가 있습니다. 웹 사이트, 모바일 애플리케이션, IoT 장치, 클라우드 플랫폼 또는 기타 네트워크 구성 요소를 통해 네트워크 시스템에 침입하는 것을 목표로 합니다. 의도된 기능에 대해 참여의 가상 범위 내에서 모든 리소스를 조작할 수 있기를 바랍니다.

사이버 범죄의 증가로 인해 사이버 보안에 대한 인기가 높아짐에 따라 어떻게 이 분야에 발을 들였는지, 특히 "해커가 되는" 방법에 대한 질문을 자주 받습니다. 분명히 대중에게 해커라는 명칭 때문에 "쿨"하고 "날카롭다"는 의미가 있습니다.

해커가 작동하는 방식을 둘러싼 수수께끼는 해커를 매우 매력적으로 만드는 것입니다. 그들은 종종 신비롭게 나타나 현실 구조를 조작하고 다시 사라지는 마술사처럼 보이기 때문입니다. 해커가 수행하는 작업은 마술사와 비교할 때 유사하지만 기본 개념은 생각만큼 "신비"하지 않습니다. 마치 마술이 노출되는 것을 보는 것과 같습니다. 처음에는 그것을 보고 경외감을 느낄 수 있지만 일단 노출되면 흥분이 사라지고 자신이 할 수 있다는 것을 깨닫는 것일 수도 있습니다. 그러한 방법이 알려지면 다른 사람들은 그 지식을 사용하여 맨틀을 차지하고 자신의 위업을 수행합니다. 덧없는 미스터리가 해커의 작업을 방해하겠다고 위협하지만 그럼에도 불구하고 그들의 작업은 여전히 ​​영향력이 있습니다. 그래서 마술사의 모습을 유지하면서 해커 역시 자신의 지식을 사용하여 현실 구조를 조작하는 사람입니다. 하지만 정확히 무엇을 의미합니까?

사진: Michael Dziedzic

대부분의 사람들은 '해커'라는 단어를 들을 때 앞서 언급한 설명을 상상합니다. 컴퓨터 터미널 앞에서 다른 장소에 있는 컴퓨팅 시스템에 영향을 미치는 타이핑을 하는 사람입니다. 이것은 해커의 예이지만 해커가 전부는 아닙니다. 개념은 단순한 "컴퓨터 전문가"보다 더 복잡합니다. 간단히 말해서 해커는 마음가짐입니다. 프레임워크. 상황, 기술, 개념, 규칙, 생체 또는 현실의 다른 패러다임을 제시된 방식과 반대로 구부리기 위해 주어진 지식을 취할 수 있는 개인의 정체성의 일부입니다. 이 사고 과정을 활성화할 때 일반적으로 "고정관념에서 벗어나 생각하기"라고 합니다. 그러나 그것은 사고 과정 이상으로 개인뿐만 아니라 우리의 창조물, 심지어 자연 자체에 내재된 행동 패턴입니다.

예를 들어, 슬기로운 개인은 불행한 상황을 유리하게 이용하는 능력에 해커 사고 방식을 가질 수 있습니다. 과학자들은 바이러스가 어떻게 역공학하여 백신 또는 바이러스 백신 프로그램을 만드는지 예리하게 관찰할 수 있습니다. 또는 반대의 전통적인 개념에서는 컴퓨터 프로그램이나 신체 세포를 조작하여 바이러스를 생성합니다. 우리의 경제 시스템을 볼 때에도 다른 사람을 제한하여 성공을 보장하기 위해 자본을 사용하는 방법에 대한 지식을 얻은 후 시장을 조작하는 개인. 이들 각각은 해커의 예입니다. 그들은 고유한 결과를 가져오기 위해 각각의 운영 시스템의 표준 프로세스를 무시하는 방식으로 작업합니다. 그리고 그들이 더 큰 선을 위해 작동하든, 악을 위해 작동하든, 아니면 그 중간을 위해 작동하든, 이러한 행동 패턴을 가진 사람들은 본질적으로 핵심적인 방법론을 공유합니다.

개발자는 시스템과 그 구성 요소를 구축하고 유지 관리하는 작업을 가지고 있으며 해커의 조작 기능은 이미 설정된 것을 변경하기 위해 사용합니다.

해커가 무엇인지 이해하면 사회에서 이러한 행동 패턴의 더 많은 예를 생각하는 것이 어렵지 않을 것입니다. 앞서 언급한 해커의 방법론에서 공통적인 특성 중 하나는 조작입니다. 시스템과 그 구성 요소를 구축하고 유지 관리하는 작업을 수행하는 개발자의 사회적 프레임워크와 달리 해커의 조작 기능은 이미 설정된 것만 가져가 변경합니다. 이는 다음과 같은 다양한 형태를 취할 수 있습니다. 주입: 불법 데이터로 적법한 구성 요소에 중독 또는 감염, 모방: 적법한 구성 요소 모방, 리버스 엔지니어링: 한 구성 요소의 기능을 취하여 새 구성 요소를 재개발, 파괴: 구성 요소를 완전히 제거.

인젝션(Injection): 합법적인 컴포넌트에 불법 데이터를 감염시키거나 감염시키는 행위 모방(
Mimicry): 합법적인 컴포넌트를 모방하는 행위
리버스 엔지니어링(Reverse Engineering): 한 컴포넌트의 기능을 취하여 새로운 컴포넌트를 재개발하는 행위
파괴(Destruction): 컴포넌트를 완전히 말살시키는 행위

예를 들어, 우리는 신체의 바이러스에 대한 아이디어를 설명할 수 있습니다. 신체 시스템이 바이러스에 감염되면 그 물질을 합법적인 세포에 주입하여 확산됩니다. Covid-19와 같은 일부 바이러스는 신체의 단백질을 모방하여 작동합니다. 몸속의 바이러스든 컴퓨터 감염이든, 가택 강도나 폰지 사기까지; 시스템을 악용하기 위해 적용되는 방법은 전반적으로 동일합니다. 자연과 인간이 만든 영역에서 볼 수 있는 이러한 행동은 그 핵심에 기초가 되는 고유한 특성에 훨씬 더 가깝습니다. 이러한 특성은 행동에 있어서 부정적이지만 손상된 시스템에 대해 원래 상태로 되돌리기 위해 사용될 때 '좋은' 에이전트로 활용될 수 있습니다. 이에 대한 예는 백신입니다. 종종 바이러스로부터 리버스 엔지니어링되어 바이러스에 대해 바이러스처럼 행동합니다. 사회 영역에서 이것은 자경단원으로 제시될 수 있습니다.

해커가 개발자를 대신할 수는 없지만 개발자는 해커 역할을 할 수 있다는 점을 아는 것이 중요합니다. 이러한 특성은 다시 내재적이며 역할의 특성으로 인해 변경할 수 없습니다. 물론 이것은 해커가 운영하는 패러다임에 관한 것입니다. 개인은 한 작업 영역에서 해커일 수 있으므로 다른 영역에서는 개발자로 활동할 수 있습니다. 예를 들어, 낮에는 목수로 일하면서 제품을 만들 수 있지만 쉬는 시간에는 집을 뒤집을 수 있습니다. 개발자의 프레임워크에 대한 자세한 내용은 향후 게시물에서 논의될 것입니다.

해커의 특성을 이해함으로써 해커가 각자의 업무 산업 또는 일반적인 작업 영역에서 수행할 수 있는 역할을 식별하는 데 문제가 없어야 합니다. 사실, 나는 모든 독자에게 그렇게 하라고 도전합니다. 앞으로 이 프레임워크는 우리의 현실 영역에 존재하는 추가적인 전형적인 관계를 보여주기 위해 확장될 것입니다. 그렇게 함으로써 우리는 시스템이 공유하는 추가 구성 요소와 방법론을 볼 수 있고, 도덕성과 영성의 주제를 다루고, 완전한 진실을 증명하는 포괄적인 패턴을 추가로 매핑할 수 있습니다.