728x90
반응형
No. Español 한국어 English
018 la almendra 아몬드 almond
019 el beicon 베이컨 bacon
020 la mantequilla 버터 butter
021 el cacahuete 땅콩 peanut
022 el coco 코코넛 coconut
023 el jamón ham
024 la hamburguesa 햄버거 hamburger
025 la avellana 헤이즐넛 hazelnut
026 el perrito caliente 핫도그 hotdog
027 yo vierto 저는 쏟아요 I pour
028 yo sirvo 저는 제공해요 I serve
029 la pasta 파스타 pasta
030 el pistacho 피스타치오 pistachio
031 el salmón 연어 salmon
032 la salchicha 소시지 sausage
033 la nuez 호두 walnut
034 el yogur 요거트 yogurt

[Tabla de contenido]

https://sarahee.tistory.com/category/Language/Spanish

 

'Language/Spanish' 카테고리의 글 목록

 

sarahee.tistory.com

 

728x90
728x90
728x90
반응형
No. Español 한국어 English
001  el pan  빵 bread
002  el desayuno  아침 식사 breakfast
003  las frutas  과일 fruits
004 el queso 치즈 cheese
005 el huevo 계란 egg
006 el pescado 생선 fish
007 el tenedor 포크 fork
008 la sopa 수프 soup
009 la seta 버섯 mushroom
010 el cuchillo knife
011 el limón 레몬 lemon
012 la carne 고기 meat
013 la cuchara 숟가락 spoon
014 el azúcar 설탕 sugar
015 la ensalada 샐러드 salad
016 yo como 저는 먹어요 I eat
017 yo cocino 저는 요리해요 I cook

[Tabla de contenido]

https://sarahee.tistory.com/category/Language/Spanish

 

'Language/Spanish' 카테고리의 글 목록

 

sarahee.tistory.com

 

728x90
728x90
728x90
반응형
목차
1. 객체지향 프로그래밍
2. 클래스와 인스턴스

  1) 클래스 정의
  2) 클래스 생성
  3) 필드(field)
  4) 메서드(method)
  5) self: 메서드가 가져야 할 첫 번째 매개변수
  6) 인스턴스(instance)
  7) 인스턴스의 필드와 메서드
3. 왜 객체지향 프로그래밍인가?
  1) 상속
  2) 다형성
4. 이후 학습이 필요한 내용

[Review] (7주차) 모듈과 패키지

2023.01.21 - [Development/Python] - [Python] 03 모듈과 패키지 - week.07

 

[Python] 03 모듈과 패키지 - week.07

목차 1. 모듈 - 변수와 함수, 코드를 모아둔 하나의 .py파일 1) 모듈 불러오기 - import ① math: 수학 연산 ② random: 랜덤한 숫자를 선택 2) 모듈 사용하기 - . + 모듈 속 함수/변수 3) 모듈 만들기 - .py 확

sarahee.tistory.com


1. 객체지향 프로그래밍

Point I
프로그래밍 방식의 전환! 프로그램이 객체와 객체의 상호작용이라면?

Point II
객체(Object) : 성질과 할 수 있는 행동이 담긴 자료


2. 클래스와 인스턴스

Point I
클래스(Class) : 객체를 만들 수 있는 

에어컨이 가져야 할 속성 : 희망온도, 바람속도, ...
에어컨이 할 수 있는 행동 : 온도 높이기/낮추기, 바람속도 조절, ...

Point II
클래스 생성 : class 클래스이름:으로 생성

class Aircon: 
#Aircon 클래스를 생성

Point III
필드(field) : 객체가 가지고있는 성질 → 변수

class Aircon:
    temp = 20 #희망온도 변수
    wind_speed = 1 #바람속도 변수

Point IV
메서드(method) : 객체가 할 수 있는 행동 → 함수

class Aircon:
    def wind_speed_up(self): #바람속도를 증가시키는 함수
        self.wind_speed = self.wind_speed + 1

Point V
self: 메서드라면 가져야하는 첫 번째 매개변수
Q : 왜 self가 필요할까?
A : self는 객체 자신을 의미하며, 메서드가 호출될 때 self 자리에 객체 자신을 인자에 넣음

Point VI
인스턴스(Instance) : 객체를 만드는 틀(클래스)로 만든 객체

Point VII
인스턴스의 생성 : 인스턴스 이름 = 클래스 이름()

crystal = Aircon() 
#Aircon의 성질을 가진 객체 crystal 생성

Point VIII
인스턴스의 필드와 메서드 : 인스턴스.field/method 형태로 사용

crystal = Aircon()
print(crystal.temp) #20
print(crystal.wind_speed) #1

crystal.wind_speed_up() #메서드 호출
print(crystal.wind_speed) #2

3. 왜 객체지향 프로그래밍인가?

Point I
기존의 코딩스타일로는 표현할 수 없었던 상황을 표현 가능하게 해줌

Point II
상속 : 한 클래스의 속성을 다른 클래스가 이어받는 것

class Tree:
    height = 0
    leaf_size = 0
...

class CherryBlossom(Tree): #Tree의 성질을 그대로 계승
    height = 25 # 벚꽂나무에 맞게 값을 재조정
    leaf_size = 1

# 마치 부모와 자식처럼 코드를 관리 가능
# 현실 세계의 객체 구조와 유사

Point III
다형성 : 같은 이름의 코드가 다양한 역할을 하는 것

class CherryBlossom(Tree):
    height = 25
    leaf_size = 1

class Mugunghwa(Tree):
    height = 1
    leaf_size = 5

# 같은 height, leaf_size 변수가 있지만
# class마다 가지는 값이 다름
# 같은 이름으로 각 객체의 값을 관리할 수 있음

4. 이후 학습이 필요한 내용

  • 데이터를 효과적으로 담는 방법인 데이터구조나, 문제를 효율적으로 해결할 수 있는 알고리즘
  • 데이터분석을 진행하기 위한 기초인 Numpy/Pandas
  • 웹사이트의 내용을 정보를 가져오는 데이터 크롤링
  • 문자열에서 유의미한 정보를 추출하는 정규 표현식

 

728x90
728x90
728x90
반응형
목차
1. 모듈
  - 변수와 함수, 코드를 모아둔 하나의 .py파일
  1) 모듈 불러오기
    - import
    ① math: 수학 연산
    ② random: 랜덤한 숫자를 선택
  2) 모듈 사용하기
    - . + 모듈 속 함수/변수
  3) 모듈 만들기
    - .py 확장자
2. 패키지
  - 모듈을 폴더 단위로 관리하는 것
  - from A import func: 불러올 장소(A) 와 불러올 변수/함수(func)를 명시한 것
  - 폴더(디렉토리)와 모듈로 구성되는 세트

[Review] (6주차) 함수와 메서드

2022.11.08 - [Development/Python] - [Python] 02 함수와 메서드 - week.06

 

[Python] 02 함수와 메서드 - week.06

목차 1. 함수 1) 내장 함수 ① max(), min() ② sum(), len() ③ def 2) 매개변수 3) 전역변수 4) 지역변수 2. 메서드 [Review] (5주차) 기초 자료형2 2022.09.05 - [Development/Python] - [Python] 01 기초 자료형 II - week.05 [Pyt

sarahee.tistory.com


1. 모듈

Point I
특정 목적을 가진 함수, 자료, 코드의 모임

Point II
모듈 불러오기 - import 키워드를 이용해서 모듈을 사용

import random
#random 모듈을 불러옴

Point III
모듈 사용하기 - .을 쓴 후에 모듈 속 함수/변수를 사용

import random

print(random.randrange(0, 2))
#0 이상 2 미만 수 중 하나를 임의로 출력

Point IV
모듈 만들기 - .py확장자의 파이썬 파일로 생성

## price.py
americano = 4100
cafe_latte = 4600
...

## main.py
import price
print(price.americano)
# 4100

Point V
모듈 예시 I - math수학 연산을 도와주는 모듈

math.cos는 삼각함수 코사인 연산을 하는 함수

import math

print(math.cos(0))
# cos(0)인 1.0을 출력

Point VI
모듈 예시 II - random랜덤한 숫자를 선택하는 함수가 담긴 모듈

import random

print(random.randrange(1, 10))
# 1~9 중 하나를 랜덤으로 출력

2. 패키지

Point I
모듈을 폴더(디렉토리) 단위로 관리하는 것

Point II
import vs from-import
import A : 불러올 장소(A)만을 명시한 것

import A
A.func()

# A 안의 함수 func를 사용하기 위해선 A.func() 꼴로 사용

from A import func : 불러올 장소(A)와 불러올 변수/함수(func)를 명시한 것

from A import func
func()

# A 안의 함수 func을 사용하기 위해선 func() 꼴로 사용  

Point III
모듈 vs 패키지
모듈 : 변수와 함수, 코드를 모아둔 하나의 .py파일
패키지 : 폴더(디렉토리)와 모듈로 구성되는 세트

# [예시] 파이썬으로 게임 패키지를 만든다면?
game/ #폴더
    __init__.py 
    audio/
    sprite/
    script/
        __init__.py
        move.py #모듈
        attack.py
    ...

[Next] (8주차) 객체의 세계로

2023.01.21 - [Development/Python] - [Python] 04 객체의 세계로 - week.08

 

[Python] 04 객체의 세계로 - week.08

목차 1. 객체지향 프로그래밍 2. 클래스와 인스턴스 1) 클래스 정의 2) 클래스 생성 3) 필드(field) 4) 메서드(method) 5) self: 메서드가 가져야 할 첫 번째 매개변수 6) 인스턴스(instance) 7) 인스턴스의 필

sarahee.tistory.com

 

728x90
728x90
728x90
반응형
목차
1. 설 명절, 택배와 교통법규위반 사칭 문자사기 주의 (230117)
2. 과학기술&ICT 정책·기술 동향 230호 (230117)

1. 설 명절, 택배와 교통법규위반 사칭 문자사기 주의 (230117)

(출처: 관계부처합동, 보도자료, 과학기술정보통신부 사이버침해대응과 허진우 과장(044-202-6460), 김승열 사무관(044-202-6461))

  • 출처가 불분명한 문자의 인터넷주소(URL)나 전화번호 클릭 주의
  • '설 선물이 배송되었습니다. 배송 주소를 확인하세요<URL>', '교통법규위반 사실확인통지서(통지)<URL>' 등 문자사기 주의
  • 경찰청은 경찰청 홈페이지와 모바일 앱인 '사이버캅'을 통해 예방 수칙 및 피해 경보 등 제공할 계획

2. 과학기술&ICT 정책·기술 동향 230호 (230117)

(출처: S&T GPS 글로벌 과학기술정책정보 서비스, 간행물, 230호)

가트너(Gartnet, Inc)는 2023년 10대 전략 기술 트렌드를 제시

  • Gartner Top Strategic Technology Trends for 2023

딜로이트(Deloitte)의 기술 동향 2023 6대 이슈

  • 세계 최대의 회계 및 컨설팅 그룹인 딜로이트는 제14차 연례 기술 동향 보고서인 기술 트렌드 2023년에서 6대 이슈 선정
  • Tech Trends 2023

 

728x90
728x90
728x90
반응형
목차
1. 2023 개인정보 7대 이슈 (230111)
2. 2022년 정보통신기술(ICT) 수출, 역대 최대 실적 달성 (230112)

1. 2023 개인정보 7대 이슈 (230111)

(출처: KISA 한국인터넷진흥원, 지식플랫폼 > 동향분석 > 개인정보보호·인터넷 동향, 개인정보정책팀 양효진(061-820-1887))

데이터 경제로의 패러다임 전환으로 중요성이 더욱 높아지고 있는 개인정보 보호와 활용을 주제로 선정

  • 마이데이터와 디지털플랫폼정부 구현
  • 가명정보 활용 도전과 과제
  • 사업장 디지털화와 근로자 프라이버시
  • 데이터 현지화 vs. 국경 간 자유로운 데이터 이전
  • 공공분야 개인정보 보호 조치 대폭 강화
  • 빅테크 기업으로부터 정보주체 권리 보호
  • 플랫폼 기업의 책임과 자율규제


2. 2022년 정보통신기술(ICT) 수출, 역대 최대 실적 달성 (230112)

(출처: 과학기술정보통신부, 보도자료, 정보통신산업정책관 정보통신산업정책과 강도성 과장(044-202-6220), 김미정 주무관(044-202-6228))

  • 2022년 정보통신기술(ICT) 수출 2,333.2억불, 수익 1,524.7억불, 무역수지는 808.5억불 흑자로 잠정 집계

 

728x90
728x90
728x90
반응형
목차
1. 공동주택 홈네트워크 시스템 보안관리 안내서 (230102)
2. 수출 및 신시장 창출, 표준화로 지원한다 (230106)

1. 공동주택 홈네트워크 시스템 보안관리 안내서 (230102)

(출처: KISA 인터넷보호나라&KrCERT, 자료실 > 가이드 및 매뉴얼, 방역점검팀)

주요 시스템 및 관리 PC 점검표


2. 수출 및 신시장 창출, 표준화로 지원한다 (230106)

(출처: 산업통상자원부, 보도자료, 국가기술표준원 표준정책과 장혁조 과장(043-870-5340), 신명철 연구사(043-870-5342))

  • 직무적합성 및 ISO의 산업계 선호 경향 등을 고려, 조성환 대표(현대모비스)를 후보로 추천하고 민관 합동 TF를 구성하여 선거 지원

 

728x90
728x90
728x90
반응형

 

 

10진 16진 문자 10진 16진 문자 10진 16진 문자 10진 16진 문자
0 0x00 NUL 32 0x20 Space 64 0x40 @ 96 0x60 `
1 0x01 SOH 33 0x21 ! 65 0x41 A 97 0x61 a
2 0x02 STX 34 0x22 " 66 0x42 B 98 0x62 b
3 0x03 ETX 35 0x23 # 67 0x43 C 99 0x63 c
4 0x04 EOT 36 0x24 $ 68 0x44 D 100 0x64 d
5 0x05 ENQ 37 0x25 % 69 0x45 E 101 0x65 e
6 0x06 ACK 38 0x26 & 70 0x46 F 102 0x66 f
7 0x07 BEL 39 0x27 ' 71 0x47 G 103 0x67 g
8 0x08 BS 40 0x28 ( 72 0x48 H 104 0x68 h
9 0x09 TAB 41 0x29 ) 73 0x49 I 105 0x69 i
10 0x0A LF 42 0x2A * 74 0x4A J 106 0x6A j
11 0x0B VT 43 0x2B + 75 0x4B K 107 0x6B k
12 0x0C FF 44 0x2C , 76 0x4C L 108 0x6C l
13 0x0D CR 45 0x2D - 77 0x4D M 109 0x6D m
14 0x0E SO 46 0x2E . 78 0x4E N 110 0x6E n
15 0x0F SI 47 0x2F / 79 0x4F O 111 0x6F o
16 0x10 DLE 48 0x30 0 80 0x50 P 112 0x70 p
17 0x11 DC1 49 0x31 1 81 0x51 Q 113 0x71 q
18 0x12 DC2 50 0x32 2 82 0x52 R 114 0x72 r
19 0x13 DC3 51 0x33 3 83 0x53 S 115 0x73 s
20 0x14 DC4 52 0x34 4 84 0x54 T 116 0x74 t
21 0x15 NAK 53 0x35 5 85 0x55 U 117 0x75 u
22 0x16 SYN 54 0x36 6 86 0x56 V 118 0x76 v
23 0x17 ETB 55 0x37 7 87 0x57 W 119 0x77 w
24 0x18 CAN 56 0x38 8 88 0x58 X 120 0x78 x
25 0x19 EM 57 0x39 9 89 0x59 Y 121 0x79 y
26 0x1A SUB 58 0x3A : 90 0x5A Z 122 0x7A z
27 0x1B ESC 59 0x3B ; 91 0x5B [ 123 0x7B {
28 0x1C FS 60 0x3C < 92 0x5C \ 124 0x7C |
29 0x1D GS 61 0x3D = 93 0x5D ] 125 0x7D }
30 0x1E RS 62 0x3E > 94 0x5E ^ 126 0x7E ~
31 0x1F US 63 0x3F ? 95 0x5F _ 127 0x7F DEL

 

728x90
728x90
728x90
반응형

[기본 명령어]

명령어 설명 위치 입력
whatis 명령어의 간단한 설명 보기 /usr/bin/whatis whatis [명령어]
man 매뉴얼 보기 /usr/bin/man man [option] [섹션] [명령어]
arch 컴퓨터 종류 알기 /bin/arch -

[시스템 명령어]

명령어 설명 위치 입력
w 접속한 사용자 정보 조회 /usr/bin/w  
ulimit 시스템 제한   ulimit [option] [제한]
ulimit [리소스] [최대치]
uname 시스템 정보 확인 /bin/uname uname [option]

w: 서버에 접속한 사용자의 접속 정보와 작업에 대한 정보 확인

arch: 시스템의 CPU에 대한 정보 확인

ulimit: 시스템 리소스에 대해 최대 한계를 지정

uname: 시스템에 대한 정보 출력(하드웨어 타입, 호스트명, 운영체제 릴리즈 번호 등의 정보 확인)


[ulimit 명령어 옵션]

option 의미 option 의미
-a 현재 시스템의 제한 사항을 모두 출력 -c 코어 파일의 최대 크기 출력
-d 프로세스의 데이터 세그먼트의 최대 크기 출력 -f 쉘이 만들 수 있는 파일의 최대 크기 출력
-m 상주 설정 최대 크기 출력 -s 최대 스택 크기 출력
-t 초 단위의 최대 CPU 시간 출력 -p 512바이트 블록 단위로 파이프의 크기
-n 열 수 있는 파일의 수 -u 단일 사용자에게 허용하는 프로세스의 최대 개수
-v 쉘에 허용하는 가상 메모리의 최대량 -S 소프트 제한 출력
-H 하드 제한 출력    

[uname 명령어 옵션]

option 의미 option 의미
-a 모든 정보 출력 -m 하드웨어 타입 출력
-n 호스트명 출력 -r 운영체제의 릴리즈 번호를 출력
-s 운영체제 이름 출력 -v 운영체제 버전 출력

 

 

728x90
728x90

'Development > Linux' 카테고리의 다른 글

[시스템 점검] Window/Linux system - CAPEX/OPEX  (0) 2023.06.23
[SSH] ping test smtp  (0) 2022.11.14
[Github] 기초 사용법  (0) 2022.11.08
[SSH] 리눅스 서버 원격 접속  (0) 2022.11.07
[리다이렉션] Linux File Descriptor  (0) 2022.11.07
728x90
반응형
목차
1. 과학기술&ICT 정책·기술 동향 229호 (221223)
2. '22년 사이버 보안 위협 분석 및 '23년 전망 발표 (221227)
3. 클라우드 보안인증 등급제 고시 개정안 행정예고 (221229)
4. KISA 사이버 위협 동향 보고서(2022년 하반기) (221229)

1. 과학기술&ICT 정책·기술 동향 229호 (221223)

(출처: 글로벌 과학기술정책정보 서비스 S&T GPS, 간행물)

주요 동향(1) : 과학기술

  • 미국, 공정한 청정에너지를 위한 산업 탄소 배출 감소 방안 개발 현황
  • 일본, 스타트업 육성 5개년 계획(안) 발표
  • 중국, 5개 도시 과학기술 혁신 금융개혁 시험구 건설 방안 발표
  • 중국, 미래산업과학기술원 건설 시범사업 승인
  • 영국, 생명과학 분야 기술개발 검토 보고서 발표
  • EU, 소형모듈원자로(SMR) 개발계획 발표
  • EU, 글로벌 건강 전략 발표
  • WEF, 중소·중견 기업의 미래 대비 현황 및 대응 방안 제시

주요 동향(2) : ICT

  • 디지털 서비스 블랙아웃 대비한 예방책 마련과 법안 개정 이행

2023년 사이버보안(Cyber security) 이슈와 트렌드 전망


2023년 보안 위협·기술 전망 보고서


이스트시큐리티의 2023년 사이버 위협 전망 Top5


MIT 테크놀로지는 '2023년 전 세계를 흔드는 해킹과 랜섬웨어' 보고서 발간(11.28)


  • 애플, 앱스토어 가격 및 소비자 개인정보 보안 정책 개편

데이터를 대량으로 암호화하는 새로운 암호시스템 도입 추진

애플의 최신 데이터 보호 기능 모습, 자료: 블로터, 2022.12.8


2. '22년 사이버 보안 위협 분석 및 '23년 전망 발표 (221227)

(출처: 과학기술정보통신부, 보도자료, 정보보호네트워크정책관 사이버침해대응과 허진우 과장(044-202-6460), 김승열 사무관(044-202-6461))

'22년 사이버 보안 위협 분석

  • 국가·사회 혼란을 야기하는 사이버 공격
  • 재택근무, 인터넷기반자원공유(클라우드) 전환 등 정보기술 환경 변화를 악용한 공격
  • 디지털 사회를 마비시키는 금품요구 악성프로그램(랜섬웨어)
  • 분산 서비스 거부(디도스) 공격

'23년 사이버 보안 위협 전망

  • 국가·산업 보안을 위협하는 국제 해킹 조직의 공격 증가
  • 재난, 장애 등 민감한 사회적 현안을 악용한 사이버 공격 지속
  • 지능형 지속 공격과 다중협박으로 무장한 금품요구악성프로그램의 진화
  • 디지털 시대 인터넷기반자원공유 전환에 따른 위협 증가
  • 갈수록 복잡해지는 기업의 소프트웨어 공급망과 위협 증가

3. 클라우드 보안인증 등급제 고시 개정안 행정예고 (221229)

(출처: 과학기술정보통신부, 보도자료, 정보보호네트워크정책관 사이버침해대응과 허진우 과장(044-202-6460), 이의미 사무관(044-202-6467))

클라우드 서비스 보안인증 평가기준

  • 클라우드 사업자에 대한 보안인증 평가기준은 등급별로 차등화
  • 상등급 평가기준: 보완·강화
  • 중등급 평가기준: 현행 수준 유지
  • 하등급 평가기준: 합리적으로 완화
  • 하등급 시스템에 대해서는 국내 서비스형 소프트웨어(SaaS)사업자가 공공 시장에 신규 진입할 수 있도록 기존의 민간·공공 영역간 '물리적 분리' 요건을 완화하여 '논리적 분리'를 허용

4. KISA 사이버 위협 동향 보고서(2022년 하반기) (221229)

(출처: KISA 인터넷보호나라&KrCERT, 보고서)

2022년 하반기 요약

랜섬웨어 공격으로 의료, 통신, 보험 등 글로벌 피해 전방위 확산

  • 의료, 상수도, 통신 등 주요 분야 랜섬웨어 공격으로 서비스 중단 피해
  • 중요 정보 유출 후 금전 요구하는 랜섬웨어 공격도 여전
  • LockBit 3.0, Black Basta의 피해 급증

알고리즘 악용, 개발 소스 오류 등 대규모 가상자산 해킹 발생

수천억 원의 피해가 발생한 블록체인 브리지 해킹

Nomad bridge 해킹 발생 직후 Nomad의 트위터 공지, 출처: Nomad 트위터

가상자산 이더리움과 Solana, Moonbeam 등을 교환해 주는 크로스체인 브리지 Nomad bridge가 해킹을 당해 wBTC, wETH, USDC 등 1.9억 달러(약 2500억 원) 상당의 가상자산을 도난 당함. 이번 해킹은 한 블록체인에서 브리지에 적은 금액의 가상자산을 보내고, 다른 블록체인에서 많은 금액의 가상자산을 받을 수 있는, Nomad에서 업데이트한 소스의 치명적인 오류로 인해 발생.
Paradigm사의 연구원 Sam Sun에 따르면, 프로젝트의 메인 스마트계약이 잘못 설정되어 누구든지 자신에게 출금할 수 있도록 권한을 부여할 수 있어서 사람들은 단지 성공한 트랜잭션을 찾아서 해당 소스에서 수신자의 지갑주소를 자신의 것으로 바꿈으로써 해킹할 수 있었음. 이를 알게 된 다수의 사람들이 이 ‘약탈’에 참여함으로써 ‘탈중앙화 약탈’(decentralized robbery)이 발생함. Nomad가 반환용 이더리움 지갑주소를 게시한 뒤 3,260만 달러(약 424억 원) 상당의 가상자산이 반환됨
세계 최대의 가상자산거래소인 중국의 바이낸스(Binance)가 운영하는 크로스체인 브리지가 개발 소스의 취약점을 악용한 해킹으로 1억 달러(약 1,300억 원) 규모의 가상자산(BNB) 피해가 발생함. 이 취약점으로 인해 범인은 바이낸스 브리지가 한 체인에서 다른 체인으로 송금할 때 사용하는 거래 증명 메시지를 위조함으로써 새로운 BNB 토큰을 발행할 수 있었음.

탈중앙화 금융(DeFi)에 유동성 공급을 위한 마켓 메이커에 대한 공격 확산

Profanity에서 Vanity 주소를 생성하는 과정, 출처: Safeheron Blog, September 24, 2022

Solana 기반의 DeFi에 유동성을 공급하는 프로토콜인 Crema Finance가 자신의 유동성 알고리즘인 Concentrated Liquidity Market Maker(CLMM)을 악용한 공격으로 960만 달러(약 125억 원) 상당의 가상자산을 도난 당함. 마켓 메이커는 유동성을 제공하는 사용자에게 일정한 거래 수수료를 제공하는데, 범인은 Solana의 대출 프로토콜인 Solend에서 플래시 대출(Flash loan)을 받고, CLMM의 거래 수수료 계산 알고리즘을 악용해 거액의 가상자산을 훔침.
스테이블 코인 거래에 유동성을 공급하는 프로토콜인 Curve Finance가 DNS 하이재킹 공격을 받아 유동성 풀에 제공하려던 사용자들의 57만 달러(약 7억 4천만 원) 상당의 가상자산이 도난 당함. 범인은 Curve Finance 웹사이트를 복제하고 DNS 하이재킹을 통해 Curve Finance를 사용하려는 사용자의 가상자산을 훔침.

글로벌 주요 가상자산 마켓 메이커인 Wintermute가 해킹을 당해 1.6억 달러(약 2,100억 원) 상당의 가상자산을 도난 당함. 해킹된 지갑 주소(vanity address)가 ‘Profanity’ 서비스를 이용해 생성됐는데, 이 서비스로 생성된 지갑 주소에 보안취약점이 있어 무차별 대입 공격을 통해 생성된 지갑 주소에서 개인 키를 48시간 이내에 찾아낼 수 있다는 실험 결과가 나오면서 이번 해킹의 원인이 지갑 주소의 문제로 추정됨.

다양한 방식으로 발생하는 탈중앙화 거래소(DEX) 침해사고

북한의 사이버 범죄그룹 라자루스의 글로벌 가상자산 해킹

 

728x90
728x90
728x90
반응형
목차
1. AI, 데이터, B5G 등 ICT 표준화 전략 연구 (221214)
2. 민관 협력 기반으로 5세대 특화망(이음5세대) 확산! (221221)
3. 5세대 28㎓ 대역, 이통3사 최종 처분 확정 (221224)

1. AI, 데이터, B5G 등 ICT 표준화 전략 연구 (221214)

(출처: 정보통신기획평가원 IITP ICT 신기술, 주간기술동향 2076호)

ICT 표준화 전략 개발

  • ICT 표준화 로드맵 핵심 전략 대상 기술 분야 중 표준 역량 우위 선점이 가능한 분야에 대해 로드맵 개발 추진
  • (ICT 표준화 이슈 보고서 개발) 신규 이머징 이슈에 대해 "ICT 표준화 이슈 보고서" 개발
  • (ICT 표준화 전략 수립) 정부 ICT R&D 정책 및 트렌드, 국제 공식·사실 표준화 기구 현황 분석으로, 핵심 전략 대상 기술별 범국가 차원의 중장기적 ICT 표준화 추진 전략 가이드라인 제시

ICT 표준화 기획 및 정책 수립 지원

  • (ICT 표준화 정책 지원) ICT 기술 환경 변화에 따른 정부 표준화 정책 수립 지원
  • (해외 표준화 동향 및 추진체계 분석) 주요국, ICT 표준화기구의 표준화 체계와 해외 표준화 정책 및 기술 동향 이슈 조사·분석

2. 민관 협력 기반으로 5세대 특화망(이음5세대) 확산! (221221)

(출처: 과학기술정보통신부, 보도자료, 정보통신산업정책관 ICT디바이스전략팀 이국화 팀장(044-202-6250), 백병수 서기관(044-202-6255))

  • (안전) 작업자 끼임·협착 방지 서비스
  • (공공의료) 무인이송플랫폼 - 자동주행 전동휠체어 서비스
  • (민간의료) 병변 위치 증강현실 안내
  • (제조) 보안 서비스 - 5세대 이지지(EGG) 및 노트북 등을 통한 보안 원격 업무 모사
  • (문화/교육) 실감형 공연물 - 증강현실글라스 기반 360도 체험
  • (물류) 무선망 기반의 영상전송 솔루션
  • (에너지) 순시점검 4족 로봇
  • (자유/재난) 가상현실 영상 관제 서비스
  • (자유/지능형도시) 가상모형 교량안전서비스 상영
  • (항공) 5세대 라우터 및 기지국

3. 5세대 28㎓ 대역, 이통3사 최종 처분 확정 (221224)

(출처: 과학기술정보통신부, 보도자료, 전파정책국 전파기반과 남영준 과장(044-202-4950), 김인 사무관(044-202-4957))

  • 2018년 5세대 28㎓ 대역 주파수 할당 시 부과한 할당조건에 대한 이행점검 및 행정절차법상 의견청취 절차 완료
  • 처분 내용 최종 확정 및 발표('22.12.23일)
  • 에스케이티: 이용기간(5년)의 10%(6개월) 단축, '23.5.31일까지 15,000장치를 구축하지 못할 경우 할당이 취소됨
  • 케이티, 엘지유플러스: 할당취소 처분

 

728x90
728x90
728x90
반응형

단축키

h: hex와 decimal 변환

n: 변수명 변경

쉘 스크립트 > 코드 변경 > 함수 변경
> 함수 변경

c: Directly convert to code, sh(쉘 스크립트에 대해) 코드 변경(Data → Instruction)

p: 코드에 대해 함수로 변경(Instruction → Regular finction)

m: (pseudo code) enum 변경, (e.g. 숫자 → RESOURCEDISPLAYTYPE_FILE)

 

d: db dd dw 변환

db: define byte(바이트), 1byte의 메모리 할당

dd: define double-word, 4byte 메모리

dw: define word, 2byte 메모리

a: (db) 문자열로 변환

 

pseudo code의 좌측에 함수가 많이 없으면 패킹되었을 확률이 큼

메모리를 할당하면 쉘 코드(v47)를 올릴 확률이 큼

 

v47 = VirtualAlloc(IpAddress, 3 * v46, flAllocationType, 16 * v17

shellcode = (int (__stdcall *)(_DWORD, _DWORD))v47;

 

더미코드: ① 정의하고 쓰지 않는 것 ② 연산한 후 다른 값으로 덮어씌우는 것

__DWORD 포인터에 저장된 데이터를 

 

좌측 Function에 연두색 배경 표시되어 있다면, 클라우드에 미리 알려진 name으로 설정된 것

 

PE 헤더가 들어가는 부분(60, 120 - 0x3C, 0x78)

terminus project

윈도우 헤더 정보들을 정리해놓은 것

이것은 PE 헤더이므로 dos로 검색

 

 

 

728x90
728x90
728x90
반응형
목차
0. MIPS란?
1. 파일 구조 분석
2. 함수 정리
3. 명령어 정리
참고

0. MIPS란?

1) Million Instructions Per Second, 컴퓨터 분야에서 컴퓨터의 연산 속도를 나타내는 단위

2) Microprocessor without Interlocked Pipeline Stages, MIPS Technologies에서 개발한 RISC 기반의 명령어 집합 체계(컴퓨터 아키텍처)

* CISC: Complex Instruction Set Computer, 연산에 처리되는 복잡한 명령어들을 수백 개 이상 탑재하고 있는 프로세서

* RISC: Reduced Instruction Set Computer, 하나의 명령어 실행으로 간단한 프로세스들을 신속하게 수행

MIPS, ARM

마이크로 프로세서 세계에서 사용할 수 있는 두 가지 ISA (명령어 세트 아키텍처), 레지스터의 한 유형


1. 파일 구조 분석

32bit로 명령어 주소들이 4byte 단위로 떨어진다면 MIPS는 RISC 구조


2. 함수 정리

strcoll() 함수

아래 나열된 것과 같이 관계를 나타내는 값을 리턴함

예제 반환값
strcoll(const char *string1, const char *string2); string1이 string2보다 작음 0보다 작음
string1이 string2와 같음 0
string1이 string2보다 큼 0보다 큼

if ( !strcoll(*a2, "UDP") ) : ① a2가 참조하는 값과 UDP가 같으면 → ② if (!0) 이므로 참 → ③ 다음 if문 수행 (∵ if 0은 거짓)

값이 다르면 result로 a1 반환

atol() 함수

정수 문자로 구성한 문자열, 부호와 정수 문자들을 long 형식 값으로 변환하여 반환함


3. 명령어 정리

어셈블리어 예제 의미
NOP   아무 명령도 수행하지 않는 코드, 명령어 사이의 빈공간을 채워주는 역할
LA la $v0, 0x420000 Load Address, 레지스터 $v0에 0x420000가 가리키는 주소 load
ADDIU addiu A B C B + C의 값을 A에 삽입
BNEZ bnez R, L 레지스터 R이 0이 아니면 L로 점프
LW lw $s3 n($0) $0 주소에 n을 더해 주소가 0000000n인 곳의 데이터를 $s3에 삽입

 

$a1에 aCnc 값 삽입 (∵ $a1 = $v0 + (aCnc - 0x420000) = 0x420000 + (aCnc - 0x420000) = aCnc)

 

[MIPS Register]

$0 = Always 0

$at = The Assembler Temporary used by the assembler in expanding pseudo-ops.

$v0, $v1 = 리턴값 저장. 1 word 인 경우 $v0 만 사용. 초과할 경우 $v1 과 나눠서 저장

$a0-$a3 = 함수 인자값 저장. 초과할 경우 스택에 저장

$t0-$t9 = 임시 저장 레지스터

$s0 - $s7 = 저장 용 레지스터 – 함수 호출 중 불변

$k0, $k1 = 커널에서 사용하는 레지스터

$gp = 전역 포인터 레지스터

$sp = 스택 포인터

$fp = 함수 프레임 포인터 ($s8)

$ra = 서브루틴 호출 시 반환 주소 저장

 

[MIPS 주요 명령어]

addiu [addiu A B C] = [A <- B + C]

sw [sw A B] = [A ->B]

lw [lw A B] = [A <- B]

li(load immediate) [li A B] = [A <- B]

move [move A B] = [A <- B]

movn [movn A B C] = [if C != 0 then A <- B]

la [la A B] = [A <- B’s Addr]

lb [lb $a, (0)$s0] = $a 에 byte 단위로 데이터 로드

sb [sb $a, (100)$s0] = *($s0 + 100) 에 $a 저장

jal [jal A] - 다음 명령어의 주소를 $ra에 저장하고, A로 점프

bal [bal function] = function call = jalr

beq [beq A B L] = A와 B가 같으면 L로 점프

beqz [beqz R L] = R이 0이면 L로 점프

bne [bne A B L] = A와 B가 다르면 L로 점프

bnez [bnez R, L] = 레지스터 R이 0이 아니면 L로 점프

lui [lui A, 0x47] = A 레지스터 상위 2byte에 0x47 저장

0x90+var_73($fp) 와 같이 괄호가 있을 경우 $fp+(0x90+var_73) 와 같은 표현

slt [slt rd, rs, rt] = rd <= (rs < rt) ? 1 : 0

sll [sll $a, 1] = $a << 1

 

[MIPS 함수 호출 과정]

$ra 에 caller 의 return address 저장 (마지막 호출 함수의 경우 저장하지 않을 수 있음)

$a0 ~ $a3 에 인자값 저장 인자가 4개를 초과할 경우 초과한 만큼 스택에 저장

func(param1, param2, param3, param4) 일 경우 $a0 = param1, $a1 = param2, $a2 = param3, $a3 = param4 가 삽입

bal, jal, jalr 등 으로 함수 호출

return 값은 $v0 (4byte 초과시 $v1 에 나눠서 저장)

호출시 $ra 값 스택에 백업

$s0 ~ $s7도 필요한 경우 스택에 백업

$s8 레지스터와 $sp에 같은 값이 저장되어 있어서 $s8의 의미는 추가 파악이 필요

 

참고

[MIPS] MIPS 기본 내용 정리

IoT 환경을 위협하는 '리눅스 악성코드 Top 5'

 

 

728x90
728x90
728x90
반응형
목차
1. 2022년 올해의 최석정상 수상자 선정 (221213)
2. 2022년 11월 정보통신기술 수출입 동향 (221214)

3. 제5차 과학기술기본계획(2023~2027) 발표 (221214)
4. 2022년 하반기 사이버 위기대응 모의훈련 결과 및 상시 모의훈련 플랫폼 확대 개편 (221215)

1. 2022년 올해의 최석정상 수상자 선정 (221213)

(출처: 과학기술정보통신부, 보도자료, 미래인재정책국 과학기술안전기반팀 김형수 팀장(044-202-4850), 남민우 사무관(044-202-4858))

  • 서울대학교 강명주 교수, 한국과학기술원/기초과학연구원 엄상일 교수, 포항공과대학교 황형주 교수 선정
  • 올해의 최석정상: 조선시대 학자, 정치가, 문인이었던 최석정의 수학적 업적을 기리고자 '21년 신설
  • 수학 발전 및 활용(산업수학, 인공지능, 빅데이터 포함), 수학문화 확산에 기여한 과학기술인을 선정하여 과기정통부 장관상 수여

편미분방정식의 해를 컴퓨터로 구하는 연구 수행 (강명주 교수)

수학을 응용하여 산업현장에 적용할 수 있는 연구를 꾸준히 수행하고, 4차 산업의 기반이 되는 수학적 이론들을 지속적으로 연구하겠다.

  • 영화에 활용되는 컴퓨터 그래픽 기술의 고도화에 기여
  • 수학적 영상처리를 통해 반도체의 결함을 검출
  • 의료영상분석을 통해 병명을 찾아내는 연구 수행

선이 많고 촘촘한 그래프에서도 유용하게 쓸 수 있는 개념들을 고안하는 연구 수행 (엄상일 교수)

국가와 사회의 여러 성원 덕분에 좋아하는 연구에 즐겁게 몰입할 수 있었음에 감사드리며 앞으로도 이산수학의 지평을 넓히는 연구를 통하여 성원에 보답하겠다.

  • 이산수학 분야를 대표하는 연구자
  • 기존 그래프 이론 개념의 한계 극복, 효율적인 알고리즘을 개발한 공로 인정

철강 제조공정에 수학을 활용한 온도예측 인공지능 솔루션 적용 (황형주 교수)

조선의 융합인재로 꼽히는 최석정 선현을 기리는 상을 받아 영광

앞으로도 응용수학 연구를 통해 수학을 활용하여 산업과 사회문제를 해결할 수 있도록 노력하겠다.

  • 원가 절감에 기여
  • 코로나19 확산예측 모형을 개발하여 방역 정책 수립에 기여
  • 수학에 기반을 둔 인공지능 기술혁신을 통해 산업과 사회문제를 해결한 공로 인정

2. 2022년 11월 정보통신기술 수출입 동향 (221214)

(출처: 과학기술정보통신부, 보도자료, 정보통신산업정책관 정보통신산업정책과 강도성 과장(044-202-6220), 김미정 주무관(044-202-6228))

  • (품목별) 세계 경기 여건 악화의 영향으로 반도체, 디스플레이, 휴대폰, 컴퓨터·주변기기 등 주요 품목 감소
  • (지역별) 전방산업 수요 위축 및 정보기술 기기 생산 축소 등으로 주요 지역인 중국(홍콩 포함), 베트남, 미국, 유럽연합, 일본 등 감소

3. 제5차 과학기술기본계획(2023~2027) 발표 (221214)

(출처: 과학기술정보통신부, 보도자료, 과학기술정책국 과학기술정책과 임요업 과장(044-202-6720), 윤지영 사무관(044-202-6727))

  • 국가연구개발 전략성 강화, 민간 중심 혁신생태계 조성, 과학기술 기반 국가적 현안 해결을 주요 방향으로 반영
  • 과학기술혁신이 선도하는 담대한 미래를 비전으로 기본계획 설정

전략성 강화

임무중심 연구개발(R&D) 혁신체계 구축

  • 국가가 당면한 문제를 해결하기 위해 구체적인 임무와 달성 시한을 설정

민간 중심

민간이 중심이 되는 과학기술 혁신 생태계를 조성

  • 국가 연구개발 전략의 기획, 투자 모든 단계에 기업의 수요가 반영될 수 있도록 민관 협의체를 상시 운영

현안 해결

국가 생존에 직결되는 미래 도전과제에 선제적으로 대응

  • 탄소중립, 디지털전환, 재난/위기 등 과학기술을 기반으로 국가의 경제·사회적 현안을 해결

4. 2022년 하반기 사이버 위기대응 모의훈련 결과 및 상시 모의훈련 플랫폼 확대 개편 (221215)

(출처: 과학기술정보통신부, 보도자료, 정보보호네트워크정책관 사이버침해대응과 설재진 과장(044-202-6460), 김승열 사무관(044-202-6461))

  • (해킹메일 대응 훈련) 281개사 기업 임직원을 대상으로 내부 보안담당자나 거래업체에서 발송한 것처럼 위장한 해킹메일을 발송
  • (분산 서비스 거부 공격 및 복구 점검) 55개사 기업 누리집을 대상으로 실제 분산 서비스 거부 공격을 수행
  • 기업별 탐지/대응시간 측정하여 대응능력 점검 - 평균 탐지시간: 12분, 대응시간: 24분

 

728x90
728x90
728x90
반응형

◆ [K-CTI 2023] 제10회 2023 대한민국 사이버위협·침해사고대응 인텔리전스 컨퍼런스

- 2023년 2월 8일(수)
- 한국과학기술회관 국제회의실
- 국내 최고 사이버위협과 인텔리전스 정보 공유의 장
- 공공, 금융, 기업 CISO 및 정보보안 담당자 400여 명 이상 참석

 

◆ 사이버보안과 개인정보보호를 위한 실무 세미나

출처: https://www.dailysecu.com/news/articleView.html?idxno=143990 

 

국제사이버보안인증협회, 사이버보안·개인정보보호 실무 강좌 무료 개최 - 데일리시큐

국제사이버보안인증협회(ICSCA)는 공공, 금융, 기업 정보보호 실무자들과 취업준비생들을 대상으로 사이버보안과 개인정보보호를 위한 실무 강좌를 지난 2월 11일 시작으로 6월까지 총 18회 2023년

www.dailysecu.com

- 일시: 2023년 2월 11일(토) ~ 6월 24일(토)(총 18회)

- 장소: 서울시 강남구 강남대로 98길 16 파빌리온빌딩 2층 K-디지털 플랫폼센터

- 주제: 사이버보안과 개인정보보호를 위한 실무강좌

- 주최/주관: 사단법인 한국사이버감시단/국제사이버보안인증협회(ICSCA) 주최, 솔데스크 학원 주관

- 강연자: 공병철 (사)한국사이버감시단 이사장, 조홍연 씨티아이랩 대표이사, 이준화 정보보호보안원 연구소장, 여동균 와이시큐리티 대표이사, 오세현 싸이버원 전문위원, 마기평 두산디지털이노베이션 보안사업 팀장, 정용현 아이티윈 부장, 임범석 알비언 팀장, 김용배 교보정보통신 과장(총 9명)

출처:&nbsp;http://www.ica22.org/

 

◆ [G-PRIVACY 2023] 제11회 정부·공공·기업 개인정보보호&정보보안 컨퍼런스

- 2023년 3월 23일(목)
- 더케이호텔서울 가야금홀
- 전반기 최대 개인정보보호&정보보안 컨퍼런스&전시회
- 전국 공공, 금융, 의료, 교육, 기업 개인정보보호 책임자/실무자 1,000여 명 이상 참석

 

◆ 제22회 세계 보안 엑스포 (SECON 2023)

- 2023년 3월 29일(수) ~ 3월 31일(금) 10:00~17:00

- 경기도 일산 킨텍스(KINTEX) 제2전시장 7~8홀, 콘퍼런스룸

 

◆ [MPIS 2023] 제10회 의료기관 개인정보보호&정보보안 컨퍼런스

- 2023년 5월 23일(화)
- 더케이호텔서울 가야금홀
- 국내 최대 의료기관 정보보안 컨퍼런스&전시회
- 보건복지부/대한병원정보협회/병원정보보안협의회 후원
- 전국 국공립, 대형 사립병원 정보보안 실무자 400여 명 참석

 

◆ [PASCON 2023] 제11회 공공·금융·기업 정보보안&개인정보보호 컨퍼런스

- 2023년 9월 5일(화)
- 더케이호텔서울 가야금홀          
- 하반기 최대 토탈 정보보안 컨퍼런스&전시회
- 전국 공공, 금융, 기업 각분야 정보보안 실무자 1,000여 명 이상 참석

 

◆ [AI Korea 2023]

- 2023년 9월 6일(수)~9월 8일(금)
- 벡스코 제2전시장 4홀

- 국내 최대규모 AI 종합 전시회

 

◆ [AIS 2023] 제3회 2023년 사이버위협 대응 인공지능 정보보호 컨퍼런스

- 2023년 11월 2일(목)
- 한국과학기술회관 국제회의실          
- 인공지능/머신러닝/보안자동화 국내 대표 컨퍼런스&전시회로 개최
- 전국 공공, 금융, 의료, 교육, 기업 개인정보보호 책임자/실무자 500여 명 참석

 

◆ JEC 코리아 박람회 2023

- 2023년 11월 예정

- 서울 COEX

 

728x90
728x90
728x90
반응형
목차
1. 과학기술&ICT 정책·기술동향 228호 (221209)
2. 디지털트윈 기반 고위험 장비 안전 모니터링 플랫폼 (221207)
3. 2023년 공공부문 소프트웨어·정보통신기술·정보보호 예정 수요 조사 (221208)
4. [2022년 11월] 인터넷·정보보호 법제동향 제182호 (221207)

1. 과학기술&ICT 정책·기술동향 228호 (221209)

(출처: 글로벌 과학기술정책정보 서비스 S&T GPS, 간행물)

국제기구, 2022년 발표된 기후변화 관련 10대 인사이트

  • 끝없는 적응진화에 대한 믿음의 의문 제기
  • 위험지역과 취약성이 높은 지역 간 중복 문제
  • 기후와 건강의 연관으로 인한 새로운 위험 등장
  • 기후 모빌리티
  • 인간 및 기후 안보
  • 지속 가능한 토지의 사용
  • 민간의 지속 가능 금융 지원과 기후 대응
  • 손실 및 피해
  • 기후회복성을 고려한 개발의 포용적 의사 결정
  • 구조적 장벽과 지속 불가능한 록인(lock-in)의 중단

'블록체인 산업 진흥전략' 마련하며 블록체인 선도국 도약 선포

  • [주민투표] 주민참여를 위한 블록체인 기반 온라인 투표
  • [교육이력] 블록체인 기반 '디지털 배지' 구현
  • [복지혜택] 공적지원금 연계・관리체계 구축

위믹스 상장폐지로 블록체인 기반 게임업계 영향에 주목

  • 닥사의 상장폐지 선언 직후 위믹스 가격은 폭락 - 발표 당일 위믹스의 시가총액과 거래가는 70% 이상 증발
  • 위메이드·위메이드맥스·위메이드플레이 등 관련 기업 주가도 하한가로 직행
  • 일각에서는 이번 위믹스 상장폐지의 결정으로 P2E* 게임 신뢰도에 영향을 미침에 따라 넷마블(마브렉스)과 카카오게임즈(보라), 컴투스홀딩스(엑스플라) 등 가상자산 발행을 통해 P2E 게임 서비스에 나섰거나 준비 중인 기업이 블록체인 사업에 대한 신뢰도를 높이는 방안을 강구할 것으로 예상
  • P2E게임은 가상자산을 기반으로 한 블록체인 경제시스템이 골자, 게임 서비스를 이용해 가상자산을 얻으면 이를 현금화할 수 있어 더 많은 게임의 재미를 제공하는 것이 전략

* P2E: Play To Earn, 플레이로 돈 벌기


2. 디지털트윈 기반 고위험 장비 안전 모니터링 플랫폼 (221207)

(출처: 정보통신기획평가원 IITP, 주간기술동향 2075호, 아이보우솔루션 홍광희 이사(070-7510-8891, jedy486@ibowsol.com))

  • 공장 내의 고위험 설비에 대한 가상시운전과 3D DATA 실시간 연동을 통한 안전 모니터링 플랫폼 개발
  • 안전사고 예방을 위한 제조업의 요구는 증가하고 있는 추세
  • 롯데건설은 건설현장 작업자가 360도 촬영 가능한 "넥밴드형 웨어러블 카메라"를 현장에 도입
  • 건설현장 내의 위험 작업 관리와 사각 지대까지 가능, 영상 녹화 및 실시간 스트리밍이 가능한 모니터링 장치를 개발

<자료> POSCO NEWSROOM, "포스코의 스마트플랫폼", 2018.5.11., 포스프레임 플랫폼


3. 2023년 공공부문 소프트웨어·정보통신기술·정보보호 예정 수요 조사 (221208)

(출처: 과학기술정보통신부, 보도자료, 소프트웨어정책관 소프트웨어산업과 조민영 과장(044-202-6330), 강형석 사무관(044-202-6334))

  • 정보통신기술장비를 제외한 소프트웨어사업 수요는 총 4조 4,545억원으로, 전년대비 3.2% 증가
  • 정보통신기술장비 구매 사업은 1조 2,977억원
  • 정보보호 관련 제품·서비스 구매 예산은 총 6,178억원(전년대비 114억원, 1.9% 증가)

4. [2022년 11월] 인터넷·정보보호 법제동향 제182호 (221207)

(출처: 한국인터넷진흥원, 지식플랫폼 > 동향분석 > 인터넷·정보보호 법제 동향, 법제연구팀 김홍빈(061-820-1704))

국내 입법 동향

  • 「정보통신망 이용촉진 및 정보보호 등에 관한 법률」 일부개정법률안(박성중의원 대표발의, 2022. 11. 23. 제안)
  • 「전기통신사업법」 일부개정법률안(이정문의원 대표발의, 2022. 11. 4. 제안)
  • 「전기통신사업법」 일부개정법률안(윤두현의원 대표발의, 2022. 11. 18. 제안)
  • 「정보보호산업의 진흥에 관한 법률」 일부개정법률안(박성중의원 대표발의, 2022. 11. 23. 제안)
  • 「온라인 플랫폼 중개거래의 공정화에 관한 법률」 제정법률안(오기형의원 대표발의, 2022. 11. 2. 제안)
  • 「온라인 플랫폼시장 독점규제 및 공정거래에 관한 기본법」 제정법률안(배진교의원 대표발의, 2022. 11. 8. 제안)
  • 「온라인 플랫폼 중개거래의 공정화에 관한 법률」 제정법률안(윤영덕의원 대표발의, 2022. 11. 11. 제안)
  • 「가상자산산업 발전 및 이용자보호에 대한 기본법」 제정법률안(김은혜의원 대표발의, 2022. 11. 8. 제안)
  • 「가상자산 불공정거래 규제 등에 관한 법률」 제정법률안(백혜련의원 대표발의, 2022. 11. 10. 제안)
  • 「고용보험법」 일부개정법률안(이주환의원 대표발의, 2022. 11. 11. 제안)
  • 「디지털포용법」 제정법률안(박성중의원 대표발의, 2022. 11. 23. 제안)

 

728x90
728x90
728x90
반응형
목차
1. 자유 형식 텍스트 데이터 (Free-Form Text Data)의 개인정보 비식별화 기술 동향 (221123)
2. 사이버보안 AI 빅데이터 챌린지 2022 시상식 개최 (221201)

1. 자유 형식 텍스트 데이터 (Free-Form Text Data)의 개인정보 비식별화 기술 동향 (221123)

(출처: 정보통신기획평가원 IITP ICT 신기술, 주간기술동향 2073호)

  • 개인정보 보호법 제2조에서의 가명처리 정의 "개인정보 일부를 삭제하거나 일부 또는 전부를 대체하는 등의 방법으로 추가 정보가 없이는 특정 개인을 알아볼 수 없도록 처리하는 것"

데이터 형태에 따른 데이터 분류

형태 설명 예시
정형 데이터
Structured Data
행과 열에 의해 데이터의 속성을 구별하는 데이터 형태 RDBMS, 엑셀, CSV 등
반정형 데이터
Semi-Structured Data
데이터 내부에 데이터 구조에 대한 메타정보를 갖는 형태 XML, JSON 등
비정형 데이터
Unstructured Data
데이터 세트가 아닌 하나의 데이터가 수집 데이터로 객체화 음성, 영상, 텍스트 등

<자료> 데이터온에어, "데이터실무 - 수집 데이터의 형태에 따른 분류", 한국데이터산업진흥원, 재구성

 

자유 형식 텍스트(Free-Form Text)에 포함된 개인정보 비식별화 체계


2. 사이버보안 AI 빅데이터 챌린지 2022 시상식 개최 (221201)

(출처: 과학기술정보통신부, 보도자료, 정보보호네트워크정책관 사이버침해대응과 설재진 과장(044-202-6460), 김순권 연구관(044-202-6463))

  • 악성코드 분야 - AI기반 악성코드 위협 분류
  • 침해사고분야 - AI기반 네트워크 공격 분류
  • 아이디어 공모 - 사이버보안 사회문제 해결 아이디어 공모

 

728x90
728x90
728x90
반응형
목차
1. 22년 상반기 평균 유료방송 가입자 수 및 시장점유율 발표 (221128)
2. 이음5G, 원전 안전관리 분야 등 전국으로 확대 (221128)
3. 과학기술&ICT 정책·기술동향 227호 (221125)

1. 22년 상반기 평균 유료방송 가입자 수 및 시장점유율 발표 (221128)

(출처: 과학기술정보통신부, 보도자료, 방송진흥정책관실 뉴미디어정책과 황큰별 과장(044-202-6540), 윤광식 사무관(044-202-6546))

  • '22년 상반기 평균가입자 수는 3,601만명으로, '21년 하반기 대비 37만명 증가
  • IPTV 2,020만명 (51만명 증가), 종합유선방송 1,282만명 (10만명 감소)


2. 이음5G 원전 안전관리 분야 등 전국으로 확대 (221128)

(출처: 과학기술정보통신부, 보도자료, 전파정책국 전파자원관리팀 이종혁 과장(044-202-4917), 장영호 연구관(044-202-4938))

  • 뉴젠스, 한국수력원자력, SK네트웍스서비스와 유엔젤에게 이음5G 주파수 공급 완료(11월 28일)
  • '대한민국 디지털 전략'의 혁신 네트워크 구축을 위한 후속 조치의 일환으로 이음5G 전국 확산을 추진중

3. 과학기술&ICT 정책·기술동향 227호 (221125)

(출처: 글로벌 과학기술정책정보 서비스 S&T GPS, 간행물)

재택근무 시대 블루오션 '협업 툴(Collaboration Tools)' 시장 활기

  • 소프트웨어형(SaaS) 클라우드 서비스 기반
  • 마드라스체크와 스윗테크놀로지는 기업의 빠르고 원활한 일 처리를 위한 협업 툴 '플로우(flow)'와 '스윗(Swit)'의 기능 고도화

 

728x90
728x90
728x90
반응형
목차
1. 과학기술&ICT 정책·기술동향 226호 (221111)
2. 2022년 10월 정보통신기술 수출입 동향 (221114)
3. 5세대 이동통신 주파수 할당조건 이행점검 결과 (221118)

1. 과학기술&ICT 정책·기술동향 226호 (221111)

(출처: 글로벌 과학기술정책정보 서비스 S&T GPS, 간행물)

  • 국제기구(OECD)의 지식재산권 논의 사례
  • Gartner, 2023년 주목하는 10대 전략기술 트렌드 발표

2023년 기술 트렌드는 ‘최적화(Optimize)・확장(Scale)・선도(Pioneer)’로 귀결

 

Gartnet Top Strategic Technology Trends 2023


2. 2022년 10월 정보통신기술 수출입 동향 (221114)

(출처: 과학기술정보통신부, 보도자료, 정보통신산업정책관 정보통신방송기술정책과 강도성 과장(044-202-6220), 김미정 주무관(044-202-6228))

  • 세계 경기 여건 악화로 반도체디스플레이컴퓨터·주변기기는 감소
  • 휴대폰 수출은 고부가가치 부분품 중심으로 증가 지속

2. 5세대 이동통신 주파수 할당조건 이행점검 결과 (221118)

(출처: 과학기술정보통신부, 보도자료, 전파정책국 전파기반과 남영준 과장(044-202-4950), 김인 사무관(044-202-4957))

  • 3.5㎓ 대역의 경우 모든 사업자가 할당 조건을 이행한 것으로 평가(3개 사업자 모두 70점 이상)
  • 5세대(5G) 28㎓ 대역에스케이티는 이용기간 단축, 엘지유플러스와 케이티는 할당 취소 통지

 

728x90
728x90
728x90
반응형

3초 이내로 timeout

timeout = 3
socket.setdefaulttimeout(timeout)

 

현재 스크립트 파일이 실행되는 상태 파악

- main 함수 실행

if __name__ == "__main__":
	main()

 

strftime(): 날짜 형식을 변환하는 메서드

time = datetime.datetime.now()
strtime = self.time.strftime('%Y-%m-%d %H:%M:%S')
print("origin-time:", time, "/ string-time:", strtime)
origin-time: 2022-11-09 10:47:48.387960 / string-time: 2022-11-09 10:47:48

server information 빈 array 만들고,

server result success/fail dictionary 구조

import paramiko
import getpass
import socket
import datetime
import os
import sys

timeout = 3
socket.setdefaulttimeout(timeout)

class maintenance:
    def __init__(self, ser_info):
        self.port = 22
        self.ser = ser_info
        self.time = datetime.datetime.now()
        self.systime = self.time.strftime('%y%m%d_%H%M%S')
        print(self.systime)
        self.ssh_connection()
        
    def ssh_connection(self):
        try:
            # ssh server connected class - present pc: client
            ssh = paramiko.SSHClient()
            # ssh session key rule: paramiko.AutoAddPolicy()
            ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
            
            server = '192.168.5.132'
            user = input("Username: ")
            pwd = getpass.getpass("Password: ")
            
            # ssh server connect
            ssh.connect(server, port=22, username=user, password=pwd)
            print('--------------- SSH Connected ---------------\n')
            
            # ssh route directory/file list check
            stdin, stdout, stderr = ssh.exec_command('df -h')
            print(''.join(stdout.readlines()))
            
            self.system_check(server, user, pwd)
            
            ssh.close()
        except Exception as err:
            print(err)
    
    def system_check(self, server, user, pwd):
        
        # if server == '192.168.5.132':
        #     file_name = 'server_#1'
        try:
            ser_result_success = {}
            ser_result_fail = {}
            msg_text = ''
            
            print('--------------- ping test ---------------')
            # -n: number of packet transmissions(1)
            response = os.system("ping -n 1 " + server)
            if response == 0:
                Netstatus = "Network Active"
            else:
                Netstatus = "Network Error"
            file_name = self.save_results(server, Netstatus)
            
        except Exception as err:
            print(err)

    def save_results(self, server, ping_result):
        try:
            # realpath, abspath
            BASE_DIR = os.path.dirname(os.path.abspath(__file__))
            w_file_name = f'{self.systime}_{server}_result.log'
            print(BASE_DIR)
            with open(os.path.join(BASE_DIR, w_file_name), 'w') as f:
                # for k, v in ping_result.items():
                doc = f"{ping_result}"
                f.write(doc)
                
        except Exception as err:
            print(err)
            
    # def send_mail(self, server, ):
    #     return 0
def main():
    
    # system arguments value (default 1)
    print(sys.argv, len(sys.argv))
    
    # c:/Users/user/Desktop/sehee/system/git/sshtest.py
    ser_check_file = sys.argv[0]
    # []: Array / {}: Dictionary / (): Tuple    
    ser_info = []

    with open(ser_check_file, 'r') as file:
        lines = file.read().splitlines()
        for line in lines:
            line = line.split(",")
            ser_info.append(line)
    
    # maintenance(ser_info).ssh_connection()
    maintenance(ser_info)

# main script run
if __name__ == "__main__":
    main()

 

실행 명령어 exec_command를 입력하게 되면, 값을 tuple 형식으로 세 개를 받아옴

stdin, stdout, stderr

 

메일 전송 프로토콜

SMTP를 사용하기 위해 필요한 smtplib 모듈 import

MIME 클래스: 이메일과 함께 전송할 파일을 텍스트 형식으로 변환해주는 역할

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

 

Google 계정 관리 > 보안 > 2단계 인증 > 비밀번호 입력(로그인) > 2단계 인증 후

앱 비밀번호 > 비밀번호 입력(로그인) > 앱 선택: 메일 / 기기 선택: Windows 컴퓨터 > 생성

파일 생성하여 첨부

attachment = open(BASE_DIR+'\\'+file_name, 'rb')
part = MIMEBase('application', 'octet-stream')
part.set_payload((attachment).read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', "attachment; filename= "+file_name)
msg.attach(part)

 

728x90
728x90

+ Recent posts