전체 글 210

[Network Basic] Ethernet_2

1. Gigabit Ehternet 표준에 대한 내용 가. 1000Base-LX 사용하는 전송 매체로는 단일모드 광섬유와 다중모드 광섬유를 모두 사용하고, 신호를 전송하는 광원으로 장파장 레이저를 사용한다. 최대 전송거리는 단일모드 광섬유를 사용할 경우에는 최대 3km까지 가능하고, 다중 모드 광섬유를 사용할 경우에는 최대 550m까지 가능하며 전이중 방식의 통신이 가능하다. L이란 Long Wave의 약자이다. 나. 1000Base-SX 사용하는 전송 매체로는 다중모드 광섬유를 사용하고, 신호를 전송하는 광으로 단파장 레이저를 사용한다. 최대 전송거리는 다중모드 광성유를 사용해 550m까지 가능하며 전이중 통신이 가능하다. S란 Short Wave의 약자이다. 다. 1000Base-CX 초기의 CX에서..

IT/Network 2021.02.16

[Network Basic] Ethernet

1. Fast Ethernet 구분 100BaseT 100VG-AnyLAN FDDI 장점 저렴한 가격 기존 10BaseT와 호환 저렴한 가격 우선순위 기능 관리기능 내장 가장 큰 네트워크 거의 모든 Vendor지원 약점 확장이 제한됨 응답속도 지연 (CSMA/CD) 보안기능 제한 제한된 Vendor 지원 10Base와 호환 어려움 가격이 비쌈 설치가 어려움 부하가 많음 적합 환경 근거리 지역 통신망 25p 케이블로 연결 불가능한 근거리 지역 통신망 백본(Back Bone)망 구축 부적합 환경 멀티미디어 환경 백본용으로 부적합 고가이기 때문에 중소형 통신망에서 부적합 (1) 100VG-ANY LAN(IEEE802.12) IEEE802.3(Ethernet)과 IEE802.5(Token Ring)양쪽의 모든 ..

IT/Network 2021.02.16

[Python] 변수 / 수치

1.1 변수명 파이썬에서 변수는 문자, 숫자, 밑줄(_)을 포함할 수 있다. 단! 숫자가 맨 앞에 와서는 안된다. 또한 대소문자를 구분하기 때문에 주의해야겠다. [그림 1-1]는 예약어로 변수명으로 사용할 수 없다. 아래와 같이 에러가 발생한다. str() 함수는 인자값을 문자열로 변환해주는 기능이 있는데 str을 변수로써 사용하면 다시 str() 함수의 기능을 사용할 수가 없다. 프로그래밍 경험이 있는 사람이라면 그냥 넘어갈 수 있는 치환연산자(=)는 일반적으로 "변수 = 값"의 형태로 사용되는데 다음과 같이 다른 형태로도 사용이 가능하다. 굳이 설명을 할 필요가 없을 듯 하다. 맨처음 ()을 튜플 이라 하고 []는 리스트라 한다. 리스트와 튜플은 파이썬의 자료형식 중 하나로 모든 자료형을 넣을 수가 ..

IT/Python 2021.01.24

[Python] 주석처리 / 숫자 계산

1.1 주석처리하기 파이썬 프로그램에서는 주석을 달 때 #을 사용한다. 즉, # 이후의 코드는 실행하지 않는다. 굳이 길게 설명하지 않도록 한다. #(샵)은 주석말고도 여러 가지가 있는데, 아래 [표 1-1] 처럼 실행 파일과 소스코드 인코딩을 명시하는 데 사용할 수 있다. #!/usr/bin/python # coding: latin-1 [표 1-1] [표 1-1]은 리눅스 환경에서 실행 파일 경로와 인코딩을 명시한 예이다. 소스 인코딩의 경우 두 번째 줄처럼 coding 지시자를 이용해 지정할 수 있고, 지정되어 있지 않은 경우에는 아스키가 기본 소스코드 인코딩으로 설정된다. 아래 [표 1-2] 와 같이 소스코드 인코딩은 -*-을 이용해서도 지정할 수 있다. # -*- coding: utf-8 -*- ..

IT/Python 2021.01.23

[Python] Hello world / 들여쓰기

1.1 Hello world 출력 파이썬에서 문자열 출력은 간단하다. 다음(그림 1-1)과 같이 print("hello world")만 입력하면 된다. [그림 1-2] 코드도 같은 결과를 출력한다. 해당 코드는 이 프로그램이 나중에 모듈로 사용될 경우에 실행할 것이냐 말것이냐를 고려한다고 한다. 즉, if __name__=="__main__": 블록 안에 들어 있는 코드는 이 코드가 메인으로 실행됐을 때만 실행된다고 한다. 다른 프로그램에서 이 모듈을 불러들였을 때는 실행되지 않는다는 의미라는데...일단 pass... 1.2 들여쓰기 들여쓰기는 파이썬의 특징 중 하나이다. 가독성을 높이기 위해 사용하지만 잘못 사용하면 오류가 너무 자주 일어나게 된다. 코드블럭1 코드블럭2 코드블럭1 코드블럭2 [표 1-..

IT/Python 2021.01.22

산업보안관리사 요약집 :: 요점 정리

산업보안관리사 요약집, 요점정리 아래 출처에서 다운로드 함 출처 산업보안관리사 요약집입니다. (제가 작년 시험볼때 요약했던것) 작년도 1회 산업보안관리사 시험에 합격했는데요..짧은 기간 준비하면서 정리를 해본 것입니다.다섯번째 과목인 지식경영파트에선 책에 없는 내역이 대거 나와서.. 아주 당황했었죠..급여에 관 cafe.daum.net

[Python] 파이썬을 이용한 바이러스 토탈 API 조회

파이썬을 이용하여 바이러스 토탈 탐지명을 조회 해보자 #- * -coding: utf - 8 - * - from urllib import request from urllib import parse from urllib.request import urlopen from urllib.request import urlopen import json import time # 모듈선언 VT_KEY = 'api key' #바이러스토탈 api키, 가입 후 제공받을 수 있음 1 분에 4 개 제한 HOST = 'www.virustotal.com' SCAN_URL = 'https://www.virustotal.com/vtapi/v2/file/scan' REPORT_URL = 'https://www.virustotal.com..

IT/Python 2021.01.22

[Python] 파이썬 Ping 테스트

파이썬을 이용한 Ping 테스트(ver 3.x) # -*- coding: utf-8 -*- import subprocess import re ip = ["8.8.8.8"] p = re.compile('[=]\s(\d+)[m][s]') while True: cmd = 'ping '+ ip[0] # ping을 3번 수행 try: for x in subprocess.check_output(cmd).splitlines(): p1 = p.findall(str(x)) print(ip[0], 'Ping Ok','최소 응답시간: '+p1[0],'최대 응답시간: '+p1[1],'평균 응답시간: '+p1[2]) except subprocess.CalledProcessError: print(i, 'Ping Check')

IT/Python 2021.01.22

[Python] 파이썬 패킷 생성

파이썬을 이용한 패킷생성 코드로 진단이나 취약점 Test에 사용하자(ver 3.x) import urllib.parse import urllib.request import urllib.request, ssl from bs4 import BeautifulSoup import request # SSL 통신을 위한 설정 ctx = ssl.create_default_context() ctx.check_hostname = False ctx.verify_mode = ssl.CERT_NONE hdr = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko', 'Accept': 'text/html, application..

IT/Python 2021.01.22

[Network Basic] Topology

1. 토폴로지(Topology) 신호를 전달하는 매체를 통해 네트워크가 배열되어 있는 형태를 말하며, 대표적인 토폴로지로는 star, bus, ring 등이 있다. (1) Star Topology(성형) 전송되는 데이터를 중앙에서 제어를 해주는 방식 중앙의 시스템에 모든 호스트들이 연결되는 형식으로 중앙의 시스템과 개별 호스트는 point-to-point 방식으로 연결된다. Star Topology 특징 모든 호스트들이 중앙으로 집중된다는 장점 때문에 호스트의 관리가 쉬워진다. 네트워크에 새로운 호스트의 추가 및 확장이 쉬워진다. 스타 토폴로지를 사용하기 위해서는 중앙으로 회선을 모아 줄 수 있는 허브나 스위치 같은 장비가 꼭 필요하다. 모든 호스트들이 중앙 시스템과 개별적으로 설치가 되기 때문에 케이블..

IT/Network 2021.01.22
반응형