"상황은 정리되었나? 백진서의 신병과 소스코드를 확보했는지 보고해라."
위성 통신 단말기를 타고 흐르는 차현우의 목소리는 평온했다. 벌레 한 마리를 처분하라고 지시한 직후의 지루함이 묻어났다. 쓰러진 수탈팀 조장의 안주머니에서 삐져나온 단말기 액정이 붉은빛을 뿜었다.
진서는 피와 그을음으로 엉망이 된 골목길 바닥을 내려다보았다. 신음하는 사내들의 비명이 이정표처럼 흩어져 있었다. 진서는 단말기를 귀에 대지 않았다. 스피커폰 상태 그대로 입을 열었다.
"상황은 정리됐다."
건조한 어조였다. 단말기 너머의 침묵이 2초간 이어졌다. 차현우는 상대가 자신의 사냥개가 아니라는 사실을 즉각 인지했다. 수화기 너머로 미세하게 옷깃이 스치는 소리가 들렸다.
"백진서인가."
"이 더러운 기기는 수거해 가지. 빌려 간 내 소스코드의 이자 계산서라고 생각하도록."
"주제 파악이 안 되는군. 네가 쥔 것이 무엇이든 미래온의 자산이다. 훔친 물건으로 재주를 부려 봐야 결국 제자리로 돌아오게 되어 있어."
차현우의 목소리에는 흔들림이 없었다. 거대 카르텔의 정점에 선 자 특유의 확신이었다. 진서는 손목시계를 힐끗 보았다. 기기 온도는 32.4도. 정상 범주였다. 그의 심박수 역시 분당 68회로 차분하게 유지되고 있었다.
"착각이 심하군, 차 상무. 거래는 이제 시작이다."
진서는 손가락 끝으로 단말기의 전원 버튼을 길게 눌렀다. 차현우가 무어라 대꾸하기도 전에 전원이 꺼졌다. 진서는 단말기를 코트 깊숙한 주머니에 밀어 넣었다.
동시에 우측 관자놀이에서 찢어지는 듯한 통증이 발생했다.
*윽.*
머릿속이 뜨겁게 달아올랐다. 눈앞의 공간이 왜곡되며 붉은색 에러 메시지가 망막을 가득 채웠다. 아까 세 명의 스마트폰 배터리를 동시에 강제 폭주시킨 대가였다.
[Reality Debugger: Memory Space Alert] -------------------------------------------------- 기본 할당 RAM: 16.00 GB 현재 사용 중인 RAM: 15.82 GB (98.8%) 경고: 연산 장치 과부하. 즉시 가비지 컬렉션(GC)을 실행하지 않으면 단기 기억 상실 및 영구적 뇌 세포 손상이 발생합니다. --------------------------------------------------
시야가 흐려졌다. 골목길의 보도블록 경계선이 픽셀 단위로 쪼개져 흔들렸다. 뇌가 타들어 가는 감각 속에서 진서는 이성적으로 판단했다.
'물리적 법칙을 디버깅하는 대가는 정량적이다. 16기가바이트라는 제한된 뇌 용량으로는 연속적인 조작이 불가능해. 최적화가 필요하다.'
그는 비틀거리는 몸을 골목길 벽에 기대었다. 그리고 심호흡을 하며 눈을 감았다. 감은 눈꺼풀 안쪽으로 자신의 뇌 신경망 구조가 트리 형태의 디렉토리로 시각화되었다.
`Address: 0x00FF8800 (Human Brain Neural Network)`
진서는 가상의 키보드를 두드리듯 머릿속으로 코드를 작성하기 시작했다. 인간의 기억 중 쓸모없는 감정적 잔재, 과거의 미련, 불필요한 감각 데이터를 백그라운드에서 강제로 해제하는 작업이었다.
`Run: Memory_Optimization_v1.0.sh` `Command: swapoff -a && swapon -a` `Command: kill -9 [Emotion_Threads]`
뇌 신경 세포들 사이로 차가운 전류가 흘러내렸다. 머릿속의 뜨거운 열기가 순식간에 식어 내리며, 짓누르던 두통이 마법처럼 사라졌다. 시야가 다시 극도로 투명하고 선명해졌다.
[Reality Debugger: System Optimized] -------------------------------------------------- 해제된 메모리 영역: 6.45 GB (감정 메모리 및 비필수 감각 데이터 차단) 현재 사용 중인 RAM: 9.37 GB (58.5%) 시스템 상태: 안정(Stable) --------------------------------------------------
진서는 눈을 떴다. 골목길의 서늘한 공기가 피부에 닿았지만, 아무런 감흥도 느껴지지 않았다. 철저한 이성만이 뇌를 지배하고 있었다.
"이걸로 당분간 연산 한계는 극복했군."
그는 쓰러진 사내들을 뒤로한 채 어둠 속으로 유유히 걸어 나갔다.
***
사흘 뒤 오전. 서울 금천구 가산디지털단지 외곽의 한 허름한 빌딩 지하.
습한 곰팡이 냄새와 냉각팬의 웅웅거리는 소리가 복도를 가득 채우고 있었다. 이곳은 파산 절차를 밟고 있는 중소 정보통신 기업 '아펙스 테크'의 사설 데이터 센터였다. 오늘 이곳의 하드웨어 인프라 전체가 법원 경매로 매각될 예정이었다.
지하 경매장 대기실에는 열댓 명의 사람이 모여 있었다. 대부분 대기업 계열사의 자산 처분팀 대리인들이거나, 고철 값에 서버를 넘겨받으려는 중고 하드웨어 업자들이었다.
"이런 썩은 고철 서버를 아직도 경매에 부치다니. 법원도 참 할 일 없군."
미래온의 하청 관리 자회사인 '미래네트웍스'의 김 팀장이 콧방귀를 뀌며 서류를 뒤적였다. 그의 옆에 앉은 부하 직원이 맞장구를 쳤다.
"그러게 말입니다. 메인보드 콘덴서는 다 터졌을 테고, 회선 대역폭도 10년 전 수준입니다. 고철 값으로 5천만 원도 아깝습니다."
"우리는 저기 구석에 있는 백업용 무정전 전원장치(UPS)만 뜯어가면 돼. 나머지는 그냥 쓰레기 매립장으로 가야지."
그들의 비아냥거림을 들으며 진서는 대기실 구석의 철제 의자에 앉아 있었다. 그의 무릎 위에는 낡은 싱크패드 노트북이 놓여 있었다.
진서는 그들의 대화에 끼어들지 않았다. 대신 안경을 치켜올리며 벽면 단자함에 연결된 랜 선을 바라보았다. 그의 눈에 단자함을 흐르는 전기 신호가 이진수 데이터 스트림으로 변환되어 보이기 시작했다.
[Reality Debugger: Network Node Detected] `Target: Apex Tech Auction Server (Local Network)` `Protocol: TCP/IP (Port 8443)`
진서는 경영 대장 시스템을 활성화했다.
[경영 대장 시스템] -------------------------------------------------- 보유 자산: 300,000,000원 (비자금 회수액) 인프라 가치 평가: - 아펙스 테크 IDC 자산 (서버 120대, 광회선 인입선 4회선, 자가 발전기 1대) - 실제 가치: 1,850,000,000원 (물리적 가치는 낮으나 지리적 위치 및 독점 회선망 확보 가치 매우 높음) - 현재 법원 최저 입찰가: 250,000,000원 --------------------------------------------------
이 데이터 센터는 단순한 고철 덩어리가 아니었다. 미래온이 아시아 전역에 구축한 해저 광케이블의 국내 최초 진입점(Landing Point)과 불과 500미터 거리로 인접해 있는 전략적 요충지였다. 미래온은 이 사실을 숨긴 채 자회사를 통해 이 시설을 헐값에 매입해 폐쇄하려 하고 있었다.
진서는 자판을 조용히 두드렸다.
'입찰을 방해하는 요소를 제거한다.'
법원 경매 시스템은 실시간 전자 입찰 방식을 채택하고 있었다. 진서는 해당 입찰 서버의 소스코드를 스캔했다. 아니나 다를까, 허술하기 짝이 없는 보안 구조가 눈에 들어왔다.
`void process_bid(BidRequest req) {` ` if (req.amount < current_highest_bid) return;` ` // BUG: No rate limiting on concurrent requests` ` // BUG: Integer overflow vulnerability in currency calculation` `}`
"경매를 시작합니다."
집행관의 목소리와 함께 정면의 대형 모니터에 입찰 화면이 출력되었다.
"감정가 2억 5천만 원부터 시작합니다. 입찰자들은 단말기를 통해 호가를 입력해 주십시오."
김 팀장이 거만한 표정으로 태블릿 화면을 터치했다.
"귀찮은데 한 번에 끝내지. 2억 8천."
화면에 미래네트웍스의 입찰가 280,000,000원이 기록되었다. 다른 업자들은 금액이 너무 높다며 혀를 차고 포기하는 기색을 보였다.
김 팀장이 진서를 힐끗 보며 비웃었다.
"젊은 친구, 여기 돈 장난하는 데 아니야. 대학 과제 하러 왔으면 집에 가서 잠이나 자지 그래?"
진서는 대꾸하지 않았다. 그의 손가락이 엔터 키를 눌렀다.
`Run Exploit: bid_overflow.py`
그 순간, 경매 시스템의 메모리 영역에 조작된 패킷이 주입되었다. 입찰 서버의 호가 등록 API가 무한 루프에 빠지며 일시적인 버퍼 오버플로우가 발생했다. 외부 통신이 마비되고 오직 진서가 점유한 세션만이 서버의 최우선 순위(Interrupt Priority 0)를 가로챘다.
[Reality Debugger: Memory Injection Success] `System Status: Bid Input Hijacked` `Target Price Manipulated: 35,000,000원 (Hex: 0x02160C00 -> 0x00055730)`
*띠링!*
경매장 모니터의 숫자가 순식간에 요동치더니, 기이한 숫자로 고정되었다.
[현재 최고 입찰가: 35,000,000원 - 입찰자: 백진서]
"어? 이게 뭐야?"
김 팀장이 당황하며 태블릿을 두드렸다. 하지만 화면에는 '서버 연결 지연'이라는 모래시계만 돌아갈 뿐이었다.
"야, 이거 왜 안 눌려? 야! 인터넷 끊겼어!"
"팀장님, 제 것도 안 됩니다! 먹통입니다!"
다른 대리인들도 소리를 지르며 단말기를 흔들었다. 집행관 역시 당황하여 단상 아래의 제어용 PC를 두드렸지만, 화면은 완전히 멈춰 있었다.
"이, 입찰 시스템에 일시적인 장애가 발생한 것 같습니다. 잠시 대기..."
그때 진서가 차가운 목소리로 집행관의 말을 끊었다.
"민사집행법 제121조 및 제123조에 의거, 경매 개시 후 정해진 시간 내에 정상 수신된 유효 입찰 중 최고가를 낙찰자로 결정하게 되어 있습니다. 시스템 로그를 확인해 보시죠. 제 입찰은 장애 발생 1.2초 전에 정상 접수 및 서명 완료되었습니다."
집행관이 안경을 고쳐 쓰며 모니터를 확인했다. 진서의 말대로였다. 시스템 장애 직전, 백진서의 명의로 된 3,500만 원짜리 입찰서가 서버의 데이터베이스에 물리적으로 완벽히 기록되어 있었다. 타당한 법적 이의 제기 사유가 없었다.
"하, 하지만 이건 금액이 너무 낮..."
"법정 최저 매각 가격의 하한선은 제한이 없습니다. 유찰이 아닌 정상 입찰 상태에서 타 입찰자들의 세션 타임아웃은 규정상 개인의 네트워크 환경 불량으로 처리됩니다. 낙찰 선언을 거부하시면 법원에 경매 절차 중지 가처분 신청을 넣겠습니다."
진서의 논리정연하고 단호한 압박에 집행관은 이마의 땀을 닦았다. 미래온의 자회사가 훼방을 놓으려 해도, 법적 절차의 허점을 완벽하게 찌른 진서의 공세를 막을 방도가 없었다.
*탕! 탕! 탕!*
"아펙스 테크 데이터 센터 시설 일체, 최종 입찰가 3,500만 원으로 백진서 낙찰자에게 매각 결정을 선언합니다."
"이, 이봐! 이게 말이 돼? 사기잖아!"
김 팀장이 자리에서 벌떡 일어나 진서의 덜미를 잡으려 했다. 진서는 가볍게 몸을 피하며 그를 싸늘하게 응시했다.
"기술적 인프라 수준이 낮으면 자본이라도 넉넉히 준비했어야지. 미래온의 인재 수준도 여기까지군."
"뭐, 뭐라고? 이 새끼가 진짜...!"
"경매 결과에 불만이 있다면 소송을 제기해라. 단, 소송 비용과 시간 동안 이 센터의 점유권은 온전히 내게 귀속된다."
진서는 계약 서류를 집어 들고 유유히 경매장을 빠져나갔다. 단돈 3,500만 원으로 18억 가치의 물리적 독립 서버 거점을 확보한 순간이었다.
[경영 대장 시스템] -------------------------------------------------- 인수 완료: 가산동 아펙스 데이터 센터 소모 자산: 35,000,000원 잔여 자산: 265,000,000원 현재 자산 총 가치: 2,115,000,000원 (실물 자산 가치 평가 반영) --------------------------------------------------
***
한 시간 뒤.
진서는 인수를 완료한 데이터 센터의 지하 기밀 통제실로 내려갔다.
공기는 차가웠고, 수백 대의 대형 랙(Rack) 서버들이 늘어선 통로에는 녹색과 황색 LED 불빛이 어지럽게 깜빡이고 있었다. 비록 낡았지만, 진서에게는 이 모든 것이 완벽한 도화지였다.
그는 통제실 메인 콘솔 앞으로 다가갔다. 먼지가 쌓인 키보드를 터치하고 자신의 싱크패드를 광케이블 포트에 직접 연결했다.
"시스템 마스터 권한 오버라이드 실행."
진서의 손가락이 춤추듯 움직였다. 디버깅 시스템의 코드가 구형 서버들의 펌웨어 커널을 강제로 재작성하기 시작했다. 노후화되어 속도가 떨어지던 하드웨어의 클럭 속도가 한계를 넘어 가속되었다.
[Reality Debugger: Overclocking Hardware] `Target: 120 Rack Servers` `CPU Utilization: Optimized (+150%)` `Network Interface: Core Routing Protocol Re-routed`
서버실 전체를 울리던 소음이 일순간 잦아들며, 일정한 주파수의 부드러운 구동음으로 변했다. 진서가 구축할 기술 제국 '넥서스'의 첫 번째 물리 노드가 가동되는 순간이었다.
진서는 만족하지 않고 서버 내부의 숨겨진 파티션을 스캔하기 시작했다. 아펙스 테크가 파산하기 전, 대기업들과 연동했던 백업 데이터의 흔적을 찾기 위해서였다.
"미래온의 전용 회선망 백업 로그가 남아 있을 텐데."
그는 검색 필터에 'Mirae-On'과 'Subsea'라는 키워드를 입력했다.
몇 분의 로딩 끝에, 디렉토리 깊숙한 곳에서 암호화된 바이너리 파일 하나가 검출되었다. 진서는 가볍게 암호화 알고리즘을 디버깅하여 해제했다.
화면에 나타난 파일의 제목은 진서의 눈을 빛나게 만들었다.
[미래온 아시아 지사 해저 광케이블 신호 감쇠 비율 기록 보고서 (극비)]
진서는 마우스를 내려 보고서의 내용을 훑었다.
대한민국 해남에서 시작해 대만과 싱가포르로 연결되는 해저 광케이블 제3노선의 신호 감쇠 비율이 특정 주파수 대역에서 비정상적으로 높게 나타나고 있다는 기록이었다. 미래온 내부에서도 원인을 규명하지 못해 극비로 분류해 둔 데이터였다.
'이 감쇠 현상은 단순한 물리적 손상이 아니다. 특정 대역폭의 트래픽을 합법적으로 가로채거나 우회시킬 수 있는 일종의 백도어 주파수대다.'
진서는 이 데이터를 자신의 개인 보안 드라이브에 안전하게 복사했다.
"좋은 무기를 얻었군."
이 정보는 훗날 미래온의 핵심 금융 인프라와 통신 트래픽을 단 한 번에 장악할 결정적인 열쇠가 될 터였다.
성공적인 자산 확보와 정보 획득에 진서의 입꼬리가 아주 미세하게 올라갔다.
바로 그 순간.
*위이이이이이잉!*
통제실 천장에 매달린 적색 경보등이 회전하며 고음의 사이렌 소리가 지하 공간을 가득 채웠다. 메인 모니터 화면이 핏빛으로 붉게 물들기 시작했다.
[WARNING: EXTERNAL INTRUSION DETECTED] [Source IP: Unknown (Encrypted Quantum Tunneling)] [Target: Main Core Registry] [Port: 22 (SSH) - Brute Force Bypass in Progress]
진서의 눈동자가 차갑게 굳었다.
인수를 완료하고 서버를 재가동한 지 채 10분도 되지 않은 시점이었다. 누군가 이 센터의 메인 프레임을 완전히 장악하기 위해 정교하고도 파괴적인 해킹 공격을 실시간으로 들이붓고 있었다.