CWN(CHANGE WITH NEWS) - 해킹에 가장 취약한 프로그래밍 언어는?

  • 구름많음봉화-4.3℃
  • 안개광주-0.8℃
  • 구름많음성산4.0℃
  • 맑음광양시-0.5℃
  • 비제주6.5℃
  • 맑음거제1.9℃
  • 맑음울산-3.5℃
  • 맑음양산시1.3℃
  • 맑음북강릉-4.7℃
  • 맑음춘천-6.0℃
  • 구름조금홍성-2.2℃
  • 구름많음목포2.9℃
  • 흐림금산-0.3℃
  • 구름많음거창-0.3℃
  • 맑음인천-6.0℃
  • 맑음북부산-4.9℃
  • 구름조금강릉-1.0℃
  • 맑음철원-9.8℃
  • 맑음수원-5.1℃
  • 구름많음정읍-1.3℃
  • 맑음장흥-3.6℃
  • 눈전주-0.6℃
  • 구름많음보령-0.6℃
  • 흐림영월-5.2℃
  • 구름많음순창군-2.1℃
  • 구름많음진도군3.7℃
  • 맑음홍천-6.1℃
  • 흐림추풍령-1.4℃
  • 구름많음천안-2.1℃
  • 맑음경주시-7.2℃
  • 흐림상주-2.0℃
  • 구름많음영광군1.6℃
  • 구름많음해남-0.3℃
  • 맑음여수1.0℃
  • 맑음순천-1.2℃
  • 맑음보성군-2.0℃
  • 흐림장수-1.6℃
  • 구름많음함양군0.8℃
  • 맑음고흥-0.2℃
  • 구름많음태백-5.8℃
  • 맑음이천-3.3℃
  • 흐림세종-2.5℃
  • 구름많음대관령-8.2℃
  • 흐림제천-3.6℃
  • 흐림원주-3.8℃
  • 구름조금강진군2.1℃
  • 맑음양평-4.9℃
  • 흐림영주-2.2℃
  • 맑음진주-5.4℃
  • 맑음밀양-6.1℃
  • 구름많음서울-5.3℃
  • 맑음구미-5.7℃
  • 흐림보은-2.3℃
  • 맑음임실-3.9℃
  • 흐림인제-6.1℃
  • 맑음김해시-0.7℃
  • 맑음산청0.5℃
  • 맑음강화-6.2℃
  • 구름조금울진-2.1℃
  • 구름많음남원-3.2℃
  • 흐림부여-3.6℃
  • 구름많음고창-2.7℃
  • 맑음북창원-0.5℃
  • 맑음속초-1.9℃
  • 구름많음흑산도3.3℃
  • 구름많음완도3.2℃
  • 눈청주-2.3℃
  • 흐림문경-1.9℃
  • 구름조금동해-1.0℃
  • 구름많음서귀포5.3℃
  • 맑음서산-3.6℃
  • 구름많음의성-8.3℃
  • 흐림고산6.3℃
  • 맑음백령도-3.1℃
  • 맑음의령군-5.0℃
  • 맑음남해1.7℃
  • 흐림정선군-4.6℃
  • 박무북춘천-5.4℃
  • 맑음동두천-6.7℃
  • 구름많음청송군-3.0℃
  • 흐림부안1.4℃
  • 흐림충주-3.5℃
  • 흐림군산-0.4℃
  • 구름조금영덕-0.8℃
  • 맑음대구-4.0℃
  • 맑음파주-7.9℃
  • 눈안동-6.0℃
  • 맑음영천-5.2℃
  • 맑음통영1.3℃
  • 맑음포항-1.2℃
  • 눈울릉도0.0℃
  • 맑음합천-4.2℃
  • 흐림서청주-2.3℃
  • 구름많음고창군-3.2℃
  • 맑음부산0.8℃
  • 맑음창원-0.6℃
  • 눈대전-1.6℃
  • 2026.01.24 (토)

해킹에 가장 취약한 프로그래밍 언어는?

전동현 / 기사승인 : 2021-02-14 20:51:59
  • -
  • +
  • 인쇄

2021년, 북한의 소행으로 추정되는 해킹 조직의 사이버 공격이 화제로 떠올랐다. 정부는 북한 해킹 세력이 암호화폐 거래소를 해킹하여 자금을 인출하고, 기업 메일에 악성코드를 유포하려는 시도 등을 포착하였다고 전했다.

또, 전세계적으로도 해킹 때문에 골머리를 앓고 있다. 2020년 말, 러시아 정부기관 소속 해커가 미국 재무부와 상무부 산하 기관의 내부 이메일을 해킹해 온 것으로 드러났다.

게다가 최근에는 코로나 백신과 관련한 해킹 공격도 기승을 부리고 있다. 지난 달, 유럽 의약품청(EMA)은 코로나19 백신과 관련해 일부 자료가 해킹돼, 수사를 진행중이라고 밝혔다.

전세계 정부기관, 기업의 연구소까지 전문 해커의 공격을 받으면서 해킹에 대한 경각심이 높아진 상태이다. 프로그램은 다양한 언어를 사용해서 만들어지게 되는데, 그렇다면 그 중 어떤 프로그래밍 언어가 해킹에 가장 취약할까?

사진출처: WhiteSource

오픈소스 보안회사인 ‘화이트소스’가 컴퓨터 프로그래밍 언어 보안 관련 보고서를 발표했다. 10년 동안 오픈소스 진영에서 가장 많이 사용하는 7개의 언어(C, 자바, 자바스크립트, 파이썬, 루비, PHP, C ) 중, 취약점을 가장 많이 지니고 있는 언어를 조사한 보고서였다.

조사에 따르면, 가장 많은 취약점이 발견된 언어는 C언어였다. 발견된 취약점의 47%가 C언어에서 나왔다. 그 뒤를 이어 PHP(17%)와 자바(12%), 자바스크립트(11%), 파이썬(6%), C (6%), 루비(5%) 순으로 취약점이 많은 것으로 파악됐다.

화이트 소스의 보고서에 따르면, C는 모든 7개 언어 중 가장 많은 취약성을 가지고 있다. 또, C언어에서 발견된 취약점은 지난 2019년 이후 보고된 모든 오픈 소스 취약점의 50% 이상을 차지한다.

나머지 언어와 달리 C 언어는 매년 취약성 수치가 꾸준히 증가하고 있다. 대부분 해킹에 취약한 지점이 C언어에서 발견되고 있다. 또, 다른 언어와는 다르게 중요한 유형의 메모리 손상 문제를 일으킬 수 있는 언어이다. 게다가 다른 언어보다 C언어로 구축된 오픈 소스 프로젝트를 추적하기 쉽다. 이 때문에 C언어로 만들어진 여러가지 프로젝트가 해킹을 당하기 쉽다고 설명한다.

하지만, 오픈소스는 이러한 보고서의 결과로 C언어가 가장 보안에 취약한 언어라고 단정할 수 없다고 했다. 역사가 오래되고 여러 분야에 작성된 코드의 양이 많을수록 더 많은 취약점이 발견될 수 있기 때문이다.

오픈소스 측은 "C언어는 다른 언어들보다 훨씬 오랫동안 사용되어 왔고, 우리가 사용하는 제품과 플랫폼 대부분의 핵심을 담당한다. 그렇기 때문에 나머지 언어보다 더 많은 취약점이 발견되었을 수도 있다"라고 밝혔다.

이어, 어떤 언어가 가장 취약한지를 따지기 보다는 취약점을 극복하고 각 언어의 강점을 최대한 활용하는 방향으로 나아가야 한다고 설명했다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue