본문 바로가기

728x90
반응형

IT

네트워크 계층 이해를 통한 ARP Spoofing 이해하기 네트워크(os) 계층의 이해 1 계층(물리계층) : 실제적으로 전기적 신호가 오가는 통로 역할을 수행 + 랜선 케이블이 하는 역할이 물리 계층이다. 2 계층(데이터 링크 계층) : 데이터 링크 계층은 각 포인트 간 데이터의 송수신을 담당하며, 통신을 할 때 사용하는 물리 주소(MAC Address)이다. 3 계층(네트워크 계층) : 각 호스트 간 경로에 맞는 데이터의 송수신을 담당하며, 통신을 할 때 사용하는 논리 주소(IP Address)이다. 4 계층(전송계층) : 두 컴퓨터의 특정한 프로세스까지의 데이터 송수신을 담당, 통신을 할 때 사용하는 주소는 포트 번호(port number)이다. 5 계층(세션계층) : 지속적인 연결을 가능하게 해주는 계층을 말한다. 6 계층(표현계층) : 주고받는 데이터의.. 더보기
IP Spoofing 공격 방법 및 공격 탐지하는 방법 spoofing 공격은 말 그대로 '속이다'라는 뜻으로 네트워크 공격으로 만약 앞에 ip를 붙이면 ip를 속이는 공격이라고 보시면 되겠습니다. spoofing의 종류는 다음과 같으며 이번에 실습해볼 공격은 IP Spoofing 공격이라고보시면 되겠습니다. IP Spoofing ARP Spoofing Email Spoofing DNS Spooing 일단, 공격 시나리오를 살펴보면 다음과 같습니다. 공격자가 연결하려는 네트워크A와 네트워크B의 IP를 공격자의 IP라고 속이고 침투하는 공격이라고 보시면 되겠습니다. 환경 시스템은 Kali linux(Attacker), vm ubuntu 2대, 공격 툴 hping3입니다. 공격 수행은 간단하며 누구나 쉽게 따라하실 수 있도록 보여드리겠습니다. 네트워크A의 IP는.. 더보기
AD HOC(애드훅) 네트워크에 대해서 알아보자(정의, 특징, 프로토콜, 네트워크 7계층, L1, L2, L3, L4, L5, L6, L7이란?) 네트워크를 바라보며 AD-HOC네트워크에 대해서 공부해보고자 합니다. 일반적으로 네트워크는 유선환경에 기반을 둔 AP나 기지국에서 인터넷과 같은 네트워크를 연결할 수 있습니다. 네트워크를 설명하기에 앞서 기본적인 네트워크 7계층에 대해서 간단하게 살펴보자. 네트워크 7계층이란? 보통 네트워크 7 계층을 L1~L7으로 설명한다. 각 계층이 세션을 맺고 인터넷이 연결하는 방법을 설명하면, 태초에 L1부터 시작하여 헤더 정보에 L2헤더 정보를 더하여 지속적으로 L7까지 헤더 정보를 합쳐서 네트워크 사이클을 맺어간다. 여기에서 요즘 제가 회사에서 중요하게 살펴보는 것은 TCP/UDP통신으로 L7 Application정보라고 할 수 있다. 과거에 UDP 통신이 TCP통신보다 빠르다는 이점이 있어 신뢰성은 없어도 .. 더보기
왕초보도 쉽게 따라하는 MySQL강좌_①편 앞선 글로부터 MySQL의 중요성에 대해서 알아보았습니다. 결국은, 데이터베이스 서버에서 데이터베이스 안에 있는 테이블을 구성하는 것에 있어 데이터를 열람하고, 분석하고 의미 있는 데이터를 추출하는 영역을 알 수 있습니다. 이제 MySQL 서버의 번들로 제공하는 기본 프로그램을 통해 명령어 기반에 대해서 알아보겠습니다. 사용법 정리_① MySQL을 실행하기에 앞서 명령 프로토콜을 이용하여 데이터를 생성할 수도 있고, 이를 삭제할 수도 있습니다. 또한, 테이블을 생성하기도하고 테이블을 삭제하여 데이터베이스로 저장할 수도 있습니다. 1. MySQL 로그인 하기(BY 명령 프로토콜) (1) 로그인 방법 mysql -u아이디 -p비밀번호 mysql -h호스트주소 -p포트번호 -u아이디 -p비밀번호 (2) 데이터.. 더보기
데이터베이스 스키마에 대한 설명 및 설계(Architecture) 방안 그리고 중요한 이유 일전에 My SQL을 통해 데이터를 통해 경영진의 의사결정을 도와주는 역할을 한다고 한적이 있었습니다. 이에 이어 데이터스키마를 소개하고자 합니다. 데이터베이스는 소프트웨어 애플리케이션, 시스템 등 IT 환경에 필요한 모든 Enterprise Data를 저장하기에 데이터를 통해 보다 합리적인 의사결정에 도움을 줍니다. 데이터베이스를 기반으로한 데이터베이스 스키마 설계는 여라가지 요소를 통해서 설계를 하기에 보다 복합적으로 설계되어야 합니다. 데이터베이스 스키마란? 데이터 베이스 스키마는 특정 데이터베이스의 구조를 가지고 테이블 정보를 구성하고 SQL 쿼리 언어를 사용하는 데이터베이스와 연관하여 사용됩니다. 데이터베이스 스키마 설계는 데이터베이스를 구성하는 방법과 전략에 대해서 말하는데 데이터베이스에 대한.. 더보기
무료버전 SQL 다운로드 하는 방법(Microsoft SQL) MySQL을 다운로드하는 방법에 대해서 알아보겠습니다. 간단하게 따라 할 수 있도록 진액만 모아보았습니다. SQL은 많은 소프트웨어 공급사들이 있으며 그중에 가장 많이 사용되는 SQL은 오라클입니다. 어떤 SQL 프로그램을 사용하던 괜찮습니다. SQL 설치하기 구글에서 SQL Sever를 입력한 후에 엔터를 누릅니다. 그러면 다음과 같은 화면이 보여집니다. 최상단에 있는 [SQL Server-다운로드 Microsoft]을 클릭합니다. 우측 하단에 Express아래에 지금 다운로드를 누릅니다. 다운로드가 되면 실행시킵니다. 다음과 같은 설치 유형 선택에서는 기본(B)을 클릭합니다. 사용 조건에서 언어를 한국어로 놓고 하단에 수락(A)을 클릭합니다. 설치를 클릭한 하면 컴퓨터를 다시 시작해야 할 수도 있습니.. 더보기
MySQL 대기업, 중견기업, 스타트업까지 모두 사용하는 이유? 분석과 예측, 의사결정이 필요한 모든 영역에서 데이터 시대가 아닐 수 없다. 특히나 플랫폼 시대로 접어든 만큼 데이터는 더욱더 중요해졌고, 이러한 데이터를 가공하고 주요한 지표로 활용하기 위해 SQL을 잘 아는 것과 모르는 것은 대중교통을 이용할 수 있느냐 없느냐의 차이로 벌어지고 있다. SQL이란 그럼 무엇일까? SQL이란 쉽게 말해 Database 프로그램에 저장된 데이터를 꺼내 올 수 있는 명령어를 말한다. 따라서, SQL을 이용하면 일반 프로그램을 사용한 것보다 빠르고 간편하게 데이터를 조회하거나 분석하는 것이 가능합니다. 데이터 기반 업무가 날이 갈수록 중요해지고 있고, 업무 담당자나 의사 결정권자의 감에 의지해왔던 시대와 달리 데이터로 의사결정을 하는 시기가 왔다는 것이다. 이러한 영역은 마케.. 더보기

728x90
반응형