본문 바로가기

분류 전체보기28

[정보 보안] 8. 프로그래밍 기초 JSON 데이터 (Javascript Object Notation) -> 자바 스크립트의 객체 표현 방식 (key:value 선언/표기 방식) - 원래 데이터 교환의 목적은 아니였음. - 사용하다보니 편해서 표준적인 방법이 됨 - Object와 Array로 구성 (단일값과 리스트) JSONObject { "name" : "LOGER", "age" : "Secret", } JSONArray [ { "name":"LOGER", "age" : "Secret", }, { "name":"Hwanho", "age" : "Secret", } ] 아래 코드를 통해서 C언어에서 Json파일을 자유롭게 다룰 수 있다. include "json_c.c"를 하여 사용할 수 있다. #ifndef __JSONC_HEADER__ .. 2023. 9. 23.
[정보 보안] 7. AWS 취약점 관리 기초 클라우드 환경 - 인터넷을 통한 서비스를 우리가 원할 때 빌려서 사용할 수 있는 것! (사용한 만큼만 비용 지불) - On Premises (서버를 직접적으로 갖추는 것) - 자차 ex) 내가 CPU사고 디스크 넣고 라우터 깔고 다 알아서 내가 하는 것 - IaaS (인프라를 서비스로 제공, 가상화된 형태로 컴퓨팅 리소스를 제공 받음) - 렌트카 ex) EC2, GCE 등 - PaaS (서버 관리없이 코드만 올리면 알아서 실행시켜주는 환경) (IDE 자동 제공) - 택시 ex) AWS Elastic Beanstalk, Google App Engine - SaaS (인터넷과 인터넷 연결되는 메개체만 있으면 애플리케이션 접근 가능) - 대중교통 ex) Google Docs, Google Slides 등 온프.. 2023. 9. 23.
[정보 보안] C언어, PCAP API를 사용하여 PACKET 정보 분석하기 (비공개) 보호되어 있는 글 입니다. 2023. 9. 21.
[정보 보안] 6. 어셈블리 언어 Part.3 스택과 함수 스택 - 후입선출의 특성을 가진 자료구조 - 나중에 들어온 데이터가 먼저 나감 (LIFO, Last - in - First - out) - push 연산으로 데이터를 스택에 넣음 - pop 연산으로 데이터를 꺼냄 - 주소상으로 윗부분이 낮은 주소가 됨 push [피연산자 1] - 스택의 최상단에 피연산자 1 삽입 - 스택포인터 감소함 (32bit -> 4, 64bit -> 8) - 피연산자 1에 레지스터, 메모리, 상수 모두 가능 pop [피연산자 1] - 스택의 최상단에 피연산자 1 로 로드 (가져옴) - 스택포인터 증가함 (32bit -> 4, 64bit -> 8) - 피연산자 1에 레지스터, 메모리 가능 call [피연산자 1] - 함수호출 (피연산자 1로 이동) - jmp는 단순이동,.. 2023. 9. 19.