본문 바로가기
반응형

목록363

2019-03-14 / 전 세계 정치인들의 보안 의식 조사 결과!! 현재 IT 기술의 발달함에 따라 기 범위가 정치까지 영향을 끼치고 있습니다. 정보보안에 따라 선거 결과가 바뀔 수 도 있고 표심 또한 좌지우지 할 수 있게 해줍니다. 또한 몇개의 나라를 제외한 모든 국가들은 민주주의 체제입니다. 개인의 자율성이 보장되면서 표현의 자유 또한 보장됩니다. 이러한 세계의 흐름에 맞춰 국회의원들도 국민들과 소통을 자주하게 되는데, 이를 인터넷을 통해 소통을 하게 됩니다. 소통의 방법은 여러가지지만 보통 국회의원의 홈페이지를 통해 소통을 하게 되죠. Comparitech라는 보안 업체에서 37개국의 국회의원 7,500명을 상대로 조사를 했다고 합니다. 조사 방법은 국회의원의 홈페이지를 직접 찾아 들어가 홈페이지가 http인지 https인지를 확인하는 작업을 했다고 합니다. 조사한.. 2019. 3. 14.
2019-03-13 / 한국은행 사칭 갠드크랩 랜섬웨어 급증!! 오늘 3월 13일, 한국은행 사칭인 악성 메일이 무차별 적으로 유포되고 있다고 합니다. 악성 메일의 정체는 갠드크랩(GandCrab)으로 랜섬웨어 입니다. 첨부된 파일 제목은 '한국 중앙은행의 통보.zip' 으로 되어 있다고 합니다. 메일의 내용은 어색한 한글로 작성되어 있으며 띄어쓰기, 맞춤법 등 이상한 점이 많다고 합니다. 따라서 구글 번역기를 통해 번역된 내용을 그대로 첨부해 보냈다는 전문가들의 의견 입니다. 말도 안되고 뻔한 악성 메일 이지만..... 한국은행이라는 점과 첨부된 파일. 종합적으로 봤을 때, 누군가 당하는 사람이 분명히 존재 할 것입니다. 때문에 메일의 내용을 충분히 읽고 이상한 점이 발견된다면 열어보지 않는 것이 중요합니다. 2019. 3. 13.
C++, 연산자 오버로딩 설명과 사용법!!(교환법칙까지~) 보통 데이터의 값을 더하거나 뺄 때 저희는 이런 식으로 작성할 겁니다. int n1 = 10; int n2 = 20; int sum = n1 + n2; 하지만 객체의 덧샘을 하게된다면?? class A 가 있다고 가정해 본다면 A a1; A a2; A a3 = a1 + a2; 이런 식의 객채 연산은 상식적으로 불가능 하다고 보여집니다. 하지만 이를 가능하게 하는것이 바로 연산자 오버라이딩 입니다. 즉, '+'를 오버라이딩 하는 것입니다. 이때 사용하는 것이 operator라는 함수 키워드 입니다. 사용 방법을 보면 이렇습니다. #include using namespace std; class A { public: int n1; A(int n1) { this->n1 = n1; } }; A operator+(.. 2019. 3. 12.
C++, const란?, 사용법! C, C++에서 const란 상수 라는 의미입니다. 즉, 변수, 함수, 객체, 포인터 등.... 을 상수화 시킬 수 있는 키워드 입니다. 그럼 상수란?? 데이터의 초기화가 이뤄지면 그 값을 바꿀 수 없도록 해 주는 것입니다. 선언 시 const 변수는 데이터 영역에 들어가게 되며 컴파일과 동시에 데이터 영역 메모리로 올라가 버립니다. 따라서 일반적으론 값의 변경이 이뤄나선 안되는 경우 주로 사용하게 됩니다. 사용 예제를 보도록 하겠습니다. #include #include using namespace std; class A { private: int num; string name; public: A() {} A(int num, string name) { this->num = num; this->name =.. 2019. 3. 12.
2019-03-12 / 윈도우 7 에서 제로데이 취약점 발견!! 구글에서 윈도우7 시스템의 제로데이 취약점을 발견했다고 발표했습니다. 현재 이를 악용 혹은 남용하는 사람들이 있다고 합니다. 구글의 설명에 따르면 '로컬 권한 상승' 을 일으킬 수 있는 취약점으로 'win32k.sys' 커널 드라이브 내에 취약점이 존재한다 합니다. 구글의 위협 분석 그룹 소속인 Clement Lecigne(크레멘트 르사인)은 해당 취약점을 이렇게 말했습니다. " 'win32k!MNGetpItemFromIndex'에 있는 널 포인터 역참조(NULL pointer dereference) 취약점의 한 유형으로, 특별한 상황에서 'NtUserMNDragOver()'라는 시스템 호출이 호출될 때 익스플로잇이 가능합니다." 이 취약점은 윈도우 7 에서만 악용이 가능하며, 32비트 시스템을 공격할 .. 2019. 3. 12.
C++, friend 사용법. C++ 에선 friend 라는 키워드가 존재합니다. friend를 선언하게 되면 private 맴버 변수의 접근이 가능해 집니다. 예제를 보면.... #include #include using namespace std; //class B; class A { private: int num; string name; friend class B; public: A() {} A(int num, string name) { this->num = num; this->name = name; } }; class B { A *a; public: void createA() { a = new A(10, "haha"); } int sum() { return a->num + 10; } void fix_Name(string name.. 2019. 3. 11.
C++ virtual 함수란? ※해당 글의 내용이 다소 부족하다 생각하여 다시 정리해서 글을 썻습니다. https://hwan-shell.tistory.com/225 부족하다 느끼시는 분들은 참고해 주세요!! virtual(가상함수)에 들어가기 앞서 두 개념을 짚고 넘어가야 합니다. 흔히 상속관계에서 오버라이딩을 하게되면 자식 클래스가 부모 클래스의 함수를 가리는 형태가 되어 자식 클래스의 함수가 호출되게 하는것이 오버라이딩입니다. 즉, 오버라이딩은 함수의 재정의 라고 판단하시면 됩니다. 형변환이란 데이터의 형태가 다르더라도 해당 형태에 따라 바꿔주는 것을 말합니다. 아래 예시를 보면...... #include using namespace std; int main(void){ int num = 0; double dou = 10.4; .. 2019. 3. 11.
2019-03-11 / 갠드크랩(GandCrab) 랜섬웨어, 입사지원서로 둔갑!! 갠드크랩이란? 2018년 1월 러시아 해킹 커뮤니티에서 갠드크랩이 처음 발견됐으며, 해당 갠드크랩 랜섬웨어를 유포한 사이버 범죄조직은 RIG 및 GrandSoft EK를 이용해 유포했다 합니다. 이 갠드크랩 랜섬웨어는 E-Mail을 통해 공격을 하게 되는데, 회사들이 공개채용하는 시즌에 맞춰 "입사지원서"라는 제목으로 악성코드 유포가 많이 됬으며, '헌법 재판소 소환장', '이미지 무단사용 안내메일' 등..... 여러가지 형태로 메일이 간다고 합니다. 이 랜섬웨어는 .lnk파일이 있으며 jpeg나 doc같은 파일은 .exe파일 이라고 합니다. 제 지인중 한분도 이러한 메일을 받은 분이 계셨고 압축파일 안에 들어있는 파일들도 이와 비슷했습니다. 이 갠드크랩 랜섬웨어를 실행하게 되면 공개키로 모든 파일들이 .. 2019. 3. 11.
2019-03-09 / 블랙햇 보이스? mp3파일을 이용한 해킹공격 이스트 시큐리티에서 최근 'mp3'에 악성코드를 첨부하여 사용자의 데이터를 수집하는 해킹공격이 이뤄지고 있다고 발표했습니다. 공격 방식은 이렇습니다. 출처 : Estsecurity(ESRC) https://blog.alyac.co.kr/2182 E-Mail로 상대방 에게 '회의자료' 라는 이름으로 전송을 해 궁금증을 유발시켜 파일을 열어보도록 유도하는 메일입니다.(사회공학 기법) 이와 비슷한 수법으로 2018년 9월 27일에 "자녀분의 녹음자료" 라는 제목으로 공격활동을 했다고 합니다. 사용된 악송 코드의 문자열 디코딩 방법은 동일하다고 합니다. 즉, 같은 해커가 동일한 수법으로 공격했다는 뜻!! 출처 : Estsecurity(ESRC) https://blog.alyac.co.kr/2182 메일에 첨부된.. 2019. 3. 10.
2019-03-08/ 구글 크롬, UaF 취약점 공격, 패치 권장!! 구글 크롬에 취약점이 발견됬는데 이를 공격할 수 있는 익스플로잇이 넷상에 돌아다니고 있다고 합니다. 취약점 이름은 'CVE-2019-5786'로 고 위험군에 속하며, 컴퓨터 내에 저장되어 있는 파일들을 크롬으로 읽을 때 사용되는 API인 FileReader(파일리더)에서 발견되었다 합니다. 이미 많은 해커들이 이 취약점을 이용해 공격을 하고 있는것으로 나타났고, 이를 통해 임의의 코드를 해커가 실행할 수 있다고 합니다. 이를 이용하면, 프로그램을 설치하거나, 데이터를 열람, 조작, 삭제할 수 있게 됩니다. 심지어 권한이 높은 사용자 계정을 새로 만드는 것도 가능하게 됩니다. 구글측은 이미 해당 취약점에 대해 패치가 끝난 상태이며 업데이트를 통해 패치를 하라고 권고하고 있습니다. 하지만 아직 크롬의 PDF.. 2019. 3. 8.
C++ 오버라이딩?? 이건 또 뭘까? C++에서 오버라이딩 이라는 개념이 존재 합니다. 오버라이딩은 상속관계에 있을 때 나타나는 기능인데, 오버로딩과는 다르게!! 함수의 반환 값, 매개변수, 이름 모두 동일해야 합니다. 그럼 도대체 왜 사용하느냐? 이유가 뭐냐? 그것은 바로 virtual기능을 사용할 때 진가가 발휘 되는데 이것에 대해선 나중에 설명하도록 하겠습니다. 우선 중요한 것은 이걸 정의하는 방법과 활용에 대해 알아 두는 것입니다. 우선 정의 방법은 이렇습니다. #include using namespace std; class A { int num = 10; public: void show_Pt() { cout 2019. 3. 4.
C++ 오버로딩? 그게 뭘까? 오버로딩이란? 객체지향 언어의 특성 중 하나로 같은 이름의 함수를 여러 개 만들 수 있는걸 말합니다. 단!! 조건이 있는데 ※매개 변수를 무조건 다르게 정해줘야 하는 것입니다. 예시를 통해 확인해 보도록 하겠습니다. 정상적인 오버로딩. #include using namespace std; void fct_1(void) { cout 2019. 3. 4.
2019-03-04/시스코 장비 취약점 패치 Cisco 에서 무선 라우터의 취약점 2가지를 패치했다고 합니다. 이 취약점을 이용한다면 공격자가 원격에서 코드를 실행할 수 있다고 합니다. 제 생각엔 무선 라우터니 AP의 접속 단계에서 무언가 있었던것 같습니다. 또한 원격으로 코드를 실행할 수 있다면 포트를 차단하거나, ACL을 변경하거나, 포트를 열어주거나 등.... 많은 것들을 할 수 있게되며 이는 매우 치명적이라 볼 수 있을 것 같습니다. 이 취약점들은 2018년 10월 중국에서 해킹대회가 있었는데, 거기서 참가자가 이를 활용했고, 참가자들은 악용할 여지가 있어보여 과정은 공개하지 않고 결과만 보여줬다고 합니다. 이소식을 접한 Cisco는 바로 패치작업에 들어갔으며 이번년 3월에 패치를 했다고 합니다. 첫번째 취약점은 'CVE-2019-1663'.. 2019. 3. 4.
2019-03-03/한국과학기술정보연구원, APAN 통해 글로벌 빅데이터 하이웨어 구축 협력 추진 한국과학기술정보연구원에서 빅데이터를 전송할 수 있는 하이웨이(전송로)를 구축한다고 말했습니다. 한국과학기술정보연구원은 APAN(Asia Pacific Advanced Network)를 통해 이를 구축한다고 했는데 APAN에 참석한 나라들은 미국, 일본, 호주, 싱가폴 등 25개국이 참여했으며, 350여명의 전문가들이 왔다고 했습니다. 빅 데이터를 전송하려면 기존 네트워크 속도보다 2~10배 빠른 전송로가 있어야 했고, 이를 구현하고자 APAN에 참석해 추진한다고 밝혔습니다. 빅 데이터는 데이터 용량이 큰 만큼 활용할 수 있는 데이터 또한 많고, 이 데이터를 빠르고 손쉽게 주고 받을 수 있다면 기술 발전에 아주 큰 도움이 될 것입니다. 한국과학기술정보연구원은 이 빅 데이터를 메일을 주고 받는것 처럼 손쉽고.. 2019. 3. 3.
SCADA란? SCADA란??? 특정 산업현장 전체, 또는 지리적으로 넓게 퍼져있는 산업 단지를 전반적으로 감시하고 제어하는 집중화된 시스템을 주로 일컫는다. 즉..... 댐 시설, 큰 전기 시설, 하수처리장, 공장 등..... 기계를 원격으로 제어하는, 원격으로 제어하는걸 관리하는...... 이러한 시스템을 가진 곳을 가르키는 말입니다. 특징은 중앙에 서버 컴퓨터를 두지 않고 일정 수준의 논리 연산을 자동으로 수행하며, 분산처리가 특징이고, 기술의 발전에 따라 원격으로 시스템을 제어하고, 특수한 프로토콜을 사용해 통신을 합니다. 하지만.... 보안적인 측면에선 많이 부족한데, 그 이유는....... 기술의 발전함에 따라 점점 네트워크식 통신을 하게 되었는데, 이 과정에서 네트워크에 대한 설계, 배치, 운용 단계에서 .. 2019. 3. 2.
728x90
반응형

스킨편집 -> html 편집에서