1.프로세스 정보1-1. ps실행중인 프로세스에 관한 정보를 보여줌 1-2.pstree프로세스를 트리형태로 출력 1-3.top실시간으로 프로세스 정보를 보여줌 2.프로세스 종료2-1.kill프로세스에 특정 시그널을 보낸다. 2-2.killall지정한 이름에 부합하는 모든 프로세스에 시그널을 보낸다. 2-3.pkill프로세스 이름과 지정한 패턴이 부합되는 프로세스만 종료 3.프로세스 전환3-1.jobs실행중인 모든 잡을 출력 3-2.fg백그라운드 -> 포어그라운드 3-3.bg포어그라운드 -> 백그라운드 4.프로세스 우선순위4-1.nice우선순위 조정 4-2.renice현재 실행중인 프로세스의 nice값 변경 4-3.nohup로그아웃이후에도 프로세스 계속 실행 5.프로세스 관련 파일5-1./proc..
Computer Science
1.리눅스 ,네트워크 리눅스는 네트워크 디바이스의 호환성을 제공ethernet , ppp, wlap,bluetooth,zigbee 등등 다양하게 지원 2.이더넷 카드리눅스 배포판에 포함되있음없으면 드라이버 사이트에서 다운modprobe, insmod 로 드라이버를 시스템에 로드/etc/modprobe.d 디렉터리에서 설정으로 자동로드 3.네트워크 인터페이스 설정3-1.GUI 기반 설정System > Preferences > Network Connetions$nm-connectin-editor & 3-2.텍스트 기반$sudo setup > Network configurations > Device configuration$system-config-network$sudo service network re..
1.프로세스디스크의 프로그램을 메모리에 적재하고 실행한 상태프로그램의 인스턴스 2.프로세스 특징생성,실행,대기,중지,좀비,종료 등 라이프 사이클을 가진다.고유 아이디를 갖는다.부모, 자식 프로세스의 관계를 맺고 실행 우선순위와 상태를 가진다.주기적인 이벤트 발생을 위한 타이머를 가진다.가상 메모리, 프로세스 컨텍스트같은 리소스 정보를 가짐 3.프로세스 유형3-1.Init 프로세스모든 프로세스의 부모 프로세스ID 1임가장 먼저 실행되는 프로세스 3-2.부모,자식 프로세스자식 프로세스 ID => PID부모 프로세스 ID => PPID 3-3.고아,좀비 프로세스고아프로세스 : 부모프로세스를 잃어버렸을때(강제종료) 고아프로세스의 부모프로세스는 Init 로 변경좀비 프로세스: 자식 프로세스가 종료될때 코..
1.YAML사람이 쉽게 읽고 쓸 수 있는 데이터 직렬화 형식구성 파일 작성에 자주 사용 2.YAML 특징인간이 읽기 쉬움: 들여쓰기를 이용한 데이터의 구조계층적 구조: 들여쓰기를 통해 계층적인 데이터 구조를 표현데이터 직렬화: 데이터를 직렬화하여 파일이나 네트워크를 통해 전송하거나 저장주석:주석을 사용하여 데이터에 설명을 추가가능폭넓은 지원: 많은 프로그래밍 언어와 플랫폼에서 YAML을 지원 3.YAML 사용처설정 파일데이터 전송 및 교환CI/CD 파이프라인 설정데이터베이스 설정클라우드 인프라 구성
1.XML(eXtensible Markup Language)데이터를 저장하고 전송하기 위해 설계된 마크업 언어데이터를 저장하고 전송하는 데 사용되는 태그 기반 언어 2.XML 특징확장성: 사용자가 필요한 태그를 정의할 수 있어 유연가독성: 사람이 읽고 쓰기 쉬운 텍스트 형식호환성: 다양한 시스템 및 애플리케이션 간의 데이터 교환에 적합구조화: 계층적 데이터 구조를 표현하는 데 유리표준화: W3C(World Wide Web Consortium)에서 표준화 3.XML 구조 Tove Jani Hello, World! This is an example of an XHTML document. 5.XML vs JSON 차이구조XML은 태그 기반의 계층적 구조JSON은 키-값 쌍과 배열을 사..
1.JSON(JavaScript Object Notation)자바스크립트 객체 표기법을 의미합니다. 이는 속성-값 쌍과 배열 데이터 형식을 기반으로 하는 텍스트 형식 2.JSON 특징경량: 단순하고 가벼운 형식으로, 네트워크를 통해 데이터를 빠르게 전송가독성: 사람이 읽고 쓰기 쉬운 형식으로 설계호환성: 대부분의 프로그래밍 언어에서 JSON을 쉽게 파싱하고 생성할 수 있는 라이브러리나 기능을 제공유연성: 구조화된 데이터(예: 객체, 배열)를 표현하는 데 적합 3.JSON 구조중괄호 {}로 묶여 있고 이름-값 쌍의 집합으로 구성된다.{ "name": "Alice", "age": 30, "isStudent": false} 4.JSON 사용 예시4-1. 웹 애플리케이션에서 데이터 교환..
1.클릭재킹(Clickjacking)사용자가 의도하지 않은 클릭 동작을 하도록 유도하는 공격 기법 2.클릭재킹 유형2-1.UI Redressing숨겨진 레이어 위에 버튼이나 링크를 덮어놓고, 사용자가 그 버튼이나 링크를 클릭하게 되면 실제로는 숨겨진 레이어의 악성 코드가 실행되게한다. 2-2.Frame Overlay악성 웹 페이지가 특정 기능을 제공하는 웹 페이지를 iframe 등을 사용하여 덮어쓰고, 사용자의 클릭을 이용하여 악성 동작을 수행하도록 유도한다. 2-3.Click Hijacking사용자가 클릭하려는 버튼이나 링크가 실제로는 다른 악성 요소 위에 있어, 사용자의 클릭 동작이 의도치 않게 해킹자가 원하는 동작을 수행하도록 만드는 공격 2-4.Cursorjackingdiv 요소..
CSRF(Cross Site Request Forgery)사이트 간 요청 위조인증된 세션을 이용하여 공격자가 사용자의 의지와 상관없이 비정상적인 요청을 보내도록 하는 웹 보안 취약점공격자가 희생자의 권한을 도용하여 특정 웹 사이트의 기능을 실행하게한다. img 태그를 이용한 가짜 요청 만들어서 CSRF 공격을 하는 모습 🎈참고자료https://stir.tistory.com/265https://hobbylists.tistory.com/entry/CSRF-%EC%B7%A8%EC%95%BD%EC%A0%90%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B0%84%EB%8B%A8%ED%95%9C-%EC%84%A4%EB%AA%85%EA%B3%BC-%EA%B7%B8..