[D+2] C언어 소개 (1) 간단한 C언어를 공부하도록 한다. 하지만 해당 수업으로는 C언어를 마스터 했다고는 할 수 없다.전공과목에서 배웠던 C언어를 복습하는 개념으로 정리를 한다.더 자세한 부분에 대해서는 혼자서 공부를 하는게 좋을 듯 하다. 1. C언어 소개 1) C언어의 기본 구조 ▣ C언어의 특징- 절차지향적 (순차적으로 코드를 실행)- 함수형 언어 : 특정 기능을 실행하는 코드들을 함수 단위로 묶음.▣ 컴퓨터는 0 (off), 1 (on)인 전기신호만을 인식할 수 있음.- 0과 1로 이루어진 언어를 우리는 기계어라고 부르며 사람이 이해하기에는 어려움.- 그래서 나온 것이 C언어와 같은 사람이 이해하기 쉬운 고급언어임.- C언어 자체만으로는 컴퓨터를 작동시킬 수 없으며 이러한 고급 언어를 기계어로 바꿔줄 때 컴파일러를 사용.. 해킹&보안/C언어 8년 전
[D+2] 리눅스 개요 ◎ 리눅스 학습의 Vision1. Administrator : 서버 시스템 관리자 → 리눅스에서는 관리자를 root라고 칭함. ↔ Server : Serve + er = 서비스를 제공해주는 사람 또는 컴퓨터.2. 보안 컨설팅3. 서버 엔지니어 : 보안서버를 구축. => 보안 서버 : 아래 그림에서 처럼 랜 선을 타고 들어오는 악성코드 및 해킹을 방어하기 위해 한 번 걸러주는 서비스를 제공. 4. 강사 등등... ◎ Linux 공부 순서 : 기본적인 overview >> Basic Command >> Daemon(프로그램을 다운받아서 구동가능케 함) >> Security 1. 리눅스 개요 1) Linux OS ▣ Linux ? - Linux는 Windows의 한 프로그램이 아닌 독자적인 OS(운영체제).-.. 해킹&보안/Linux 8년 전
[D+1] OT i2sec 첫 수업. 간략한 OT를 진행했다. 수업이 앞으로 어떻게 진행되는지에 대한 설명이었다. 간략하게 오늘 배운 내용을 설명하겠다. 우리는 하드웨어 즉, 컴퓨터를 사용을 직접적으로 하지는 못한다.다만 OS(Operating System) 운영체제를 사용하여 각종 소프트웨어를 이용할 수 있게 된다.이를 위해서는 메모리상에 원하는 소프트웨어의 데이터를 올려야만 한다.운영체제 과목에서 배운 내용을 추가하자면 우리가 평소 신경쓰지 않았던컴퓨터 부팅 조차도 부트스트랩을 통해 메모리 상으로 OS를 올려야 부팅이 가능한 것도 동일한 내용이다. 수업 마지막에는 OllyDbg를 이용하여 메모리 변경을 통해지뢰찾기를 간단히 해킹을 해보는 시간을 가졌다.OllyDbg에 대해서는 3학년 전공수업때 '정보보호론' 이라는 .. 해킹&보안 8년 전