전체 글 188

파이썬 분수식 계산 - 공부하는 도비

이전 게시물에서는 파이썬의 연산자를 알아보고, 연산자의 우선순위도 배워보았습니다. 2020/04/03 - [파이썬] - [파이썬]산술 연산, 연산자 우선순위 - 공부하는 도비 [파이썬]산술 연산, 연산자 우선순위 - 공부하는 도비 이전 글에서는 파이썬과 IDE를 설치해보았습니다. 2020/04/02 - [파이썬] - [파이썬] 파이썬 IDE 설치하고 사용하기 (Wing PYTHON) - 공부하는 도비 [파이썬]파이썬 IDE 설치하고 사용하기 (Wing PYTHON) - 공부하.. yang-wistory1009.tistory.com 오늘은 파이썬으로 분수식은 어떻게 코딩을 할 것인가에 대해 말해보려고 합니다. 1) 분수식의 표현 : 분수는 '분자 / 분모' 의 형태로 작성하며 분자나 분모가 수식이면 소괄호..

Python/Python Basic 2020.04.03

파이썬 산술 연산, 연산자 우선순위 - 공부하는 도비

산술 연산(Arithmetic expression) 1) 파이썬의 숫자 형 : 파이썬에서 사용하는 숫자는 정수, 실수, 복소수, 불리언의 총 4가지 형(Type)이 있습니다. - 정수(integer) 크기의 제한이 없습니다. 메모리에 저장하고 싶은 만큼 저장이 됩니다. 10진수 정수를 8진법, 16진법, 2진법으로 표기하려면 각각 숫자 영(0)과 영문자 o, x, b 즉, 0o, 0x, 0b를 값 앞에 붙여주면 됩니다. - 실수(real) 실수를 표기하는 법엔 두 가지가 있습니다. 소수점을 사용하는 방법(point float) : 3.14, 1.1, .001 (소수점 왼쪽 생략 가능) 지수를 사용하는 방법(exponent float) le3 = 1 * 10 ** 3 = 1000 (10 ** 3 은 10의..

Python/Python Basic 2020.04.03

Python 설치하기, 사용하기 - 공부하는 도비

Python 은 Windows, Linux/UNIX, Mac OS 등의 여러가지 OS에서 사용할 수 있는데, 저는 윈도우에서 설치하는 방법을 설명해드리겠습니다. 간단하게 설치 가능하니 한번 해볼까요?! 우선 www.python.org (파이썬 공식 홈페이지) 에서 최신 버전을 다운로드 합니다. 이 글을 쓰는 현재 시점의 최신 버전은 3.8.2입니다. Welcome to Python.org The official home of the Python Programming Language www.python.org 윈도우용은 빨간샌 부분을 클릭하고, 실행을 하면 바로 설치가 시작됩니다. * 64비트 윈도우 또는 다른 OS 용은 붉은 표시 아래에 있는 안내를 따르면 됩니다. * 자신의 윈도우 시스템은 [시작 - ..

Python 2020.04.02

위협, 취약점, 위험과 공격 - 공부하는 도비

안녕하세요~! 오늘은 '위협, 취약점, 위험, 공격' 에 대해 공부해보도록 하겠습니다. 저 단어들을 들었을 때, 대충 감은 오지만 정확히 뭐가 다른지는 모르는 경우가 많아서 정리해보았습니다. 1. 위협(threat) : 손실이나 손상의 원인이 될 가능성이 있는 환경을 말합니다. 좀 더 쉽게 말하면, 공격이 될 수 있는 가능성입니다. (공격은 아래 4번에서 정리합니다.) 2. 취약점(vulerability) : 위협에 의하여 손실이 발생하게 되는 자신의 약점입니다. 즉, 자산의 잠재적인 속성으로서 위협의 이용 대상이 되는 것입니다. 위협과 취약점의 가장 큰 다른 특징은 위협은 조치를 할 수 없다는 점입니다. 반면, 취약성은 조치가 가능하다는 점입니다. 3. 위험(risk) : 정보보호를 하기 위해서는 위험..

Computer Security 2020.04.02

보안의 3대 요소 - 공부하는 도비

보안은 기밀성(confidentiality), 무결성(integrity), 가용성(availability) 이라는 세 가지 속성으로 나뉘게 됩니다. 1. 기밀성 기밀성은 인가된 사용자만 정보 자산에 접근할 수 있다는 것으로, 일반적인 보안의 의미와 가장 가깝습니다. 허가되지 않은 사람, 즉 비인가자가 정보에 접근하는 것을 막는 자물쇠를 떠올려보면 기밀성의 의미를 쉽게 이해할 수 있습니다. - 기밀성을 위협하는 공격 : 스누핑(Snooping), 트래픽 분석(Traffic Analysis) 2. 무결성 무결성은 적절한 권한을 가진 사용자가 인가한 방법으로만 정보를 변경할 수 있다는 것을 의미합니다. 예를 들어, 한국은행을 통해 인가된 방법으로만 지폐를 만들거나 바꿀 수 있고, 그렇지 않은 경우(무결성이 훼..

Computer Security 2020.04.01

OSI 7계층 - 공부하는 도비

네트워크에서 반드시 나오는 OSI 7계층에 대해 알아보도록 하겠습니다. 우선, OSI 7계층이란? OSI 모형(Open Systems Interconnection Reference Model)은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7 계층 모형이라고 한다. - (출처 : 위키백과) 그렇다면, OSI 7 계층의 특징은? 1. 통신 기능을 각 7단계로 구분 2. 각 단계마다 표준화된 서비스의 정의와 프로토콜을 규정 3. 데이터의 흐름을 한눈에 볼 수 있도록 정의 4. 문제가 발생한 경우 단계적인 원인 분석이 가능 위와 같은 특징을 가지고, 이제 1계층 부터 7계층까지 하나하나 살펴보도록 하겠습니다. 1. 1계층..

BURP SUITE 인증서 문제 해결(HTTPS 가능하게 하기) - 공부하는 도비

웹 진단을 공부하면서 또는 다른 경우에서 프록시 툴을 사용하게 되는데 오류가 나면서 안 되는 경우가 많았습니다. 여러 웹 사이트에서는 http://burp/에서 하면 된다고 하는데... 전 잘 모르겠고 안되더라고요!ㅎ.. Burp Suite를 통해 HTTPS 웹 사이트를 사용하거나 탐색할 때, 브라우저에 Burp Suite CA 인증서를 설치하면 간단히 해결 가능한 부분이니 천천히 따라 해 보시면 좋을 것 같습니다. 우선, Burp Suite를 실행시키고, proxy -> options -> import/ export CA certificate 를 클릭합니다. 편하신 대로 폴더를 하나 지정해서 인증서를 다운로드할 위치를 선정해줍니다. 전 그냥 새로운 폴더를 하나 만들었어요. 이름은 아무거나 하셔도 되고,..

웹 취약점 진단 및 모의해킹시 필요한 프로그램 다운로드 - 공부하는 도비

웹 취약점을 진단 및 모의 해킹을 할 때, 많은 프로그램이 필요하지 않습니다. 몇 가지 주요한 프로그램을 소개 하고 다운받는 법을 소개하겠습니다. 1. Cooxie Toolbar 쿡시툴바는 쿠키를 재사용 하고 쿠키 변조 취약점을 진단할 수 있는 프로그램입니다. 여기서 잠깐! 쿠키란 무엇이죠..? 쿠키(영어: cookie)란 하이퍼 텍스트의 기록서(HTTP)의 일종으로서 인터넷 사용자가 어떠한 웹사이트를 방문할 경우 그 사이트가 사용하고 있는 서버를 통해 인터넷 사용자의 컴퓨터에 설치되는 작은 기록 정보 파일을 일컫는다. HTTP 쿠키, 웹 쿠키, 브라우저 쿠키라고도 한다. 이 기록 파일에 담긴 정보는 인터넷 사용자가 같은 웹사이트를 방문할 때마다 읽히고 수시로 새로운 정보로 바뀐다. 쿠키는 소프트웨어가 ..