분류 전체보기182 [Microsoft Sentinel] AMA 커넥터를 사용하여 "Microsoft Sentinel" 스트림 CEF 로그 전달 - 2 (DCR 구성) rsyslog 서버 구성까지 지난 포스팅에서 완료했습니다. 이제 rsyslog 서버에 AMA agent를 구성하고, sentinel에 연결시키는 작업을 진행해보도록 하겠습니다.실제 구성하면서 캡쳐를 못해서, 아래의 이미지는 Microsoft Docs의 이미지를 참고하였습니다.구성도DCR (그림의 1번 진행)Syslog 및 CEF 로그를 Sentinel로 수집하기 위해 디바이스에서 로그를 수집하고 Microsoft Sentinel 작업 영역으로 전달하는 Linux 컴퓨터(syslog Forwarder) 를 지정하고 구성해야 합니다. 현재 포스팅에서는 Azure VM을 사용하여 Syslog Fowarder을 구성했습니다. DCR의 역할은 AMA을 Syslog Fowrder 서버에 설치하여 로그를 수집하고 구.. AZURE/보안 2023. 12. 6. [Microsoft Sentinel] AMA 커넥터를 사용하여 "Microsoft Sentinel" 스트림 CEF 로그 전달-1 (rsyslog서버 구성) 구성도테스트한 서버는 아래와 같습니다. Linux device : ubuntu20Linux log forwarder : ubuntu 20전제 조건이 테스트는 AMA 에이전트를 통해 리눅스의 CEF로그를 센티넬의 Log analytics workspace로 보내는 테스트입니다.그렇기 때문에 아래의 전제조건이 요구됩니다.* Sentinel이 활성되어 있어야 합니다.AMA 에이전트 설치를 위한 전제 조건에이전트를 배포 및 데이터 수집 규칙을 생성하기 위한 다음의 역할이 있는 Azure 계정Log Analytics 작업 영역로그 수집을 위한 Linux 머신Linux 요구 버전https://learn.microsoft.com/en-us/azure/azure-monitor/agents/agents-overview#.. AZURE/보안 2023. 12. 5. Java_변수 package org.opentutorials.javatutorials.numberstring; public class IntergerDemo { public static void main(String[] args) { int a; // 데이터 형식을 int로 지정함 => 변수를 선언하는 과정 a = 1; // a 변수에 1 값을 대입함 System.out.println(a+1); // 2 a = 2; // a에 2를 대입함 System.out.println(a+1); // 3 } } 변수를 선언 package org.opentutorials.javatutorials.numberstring; public class StringDemo { public static void main(String[] args.. 카테고리 없음 2023. 8. 19. [Logic Apps] JSON 객체에서, 키의 값 가져오는 방법 JSON 구문 키 값을 가져오는 방법 해당 값에서 개체(object)의 값을 가져오는 방법은 단순하게, 키 값을 입력하면 됩니다. 출력 값 이렇게 description의 값이 출력이 됩니다. 다음 콘텐츠는 json 배열의 값을 가져오는 방법을 포스팅하겠습니다. AZURE/Azure Logic Apps 2023. 5. 25. [자료구조] Array로 Linkedlist 구현하기_node 없음 class ArrayList: def __init__(self): self.count= 0 self.current = 0 def move_next(self): # ㄷㅏ음 값으로 이동 if self.current >= self.count: return self.current = self.current + 1 def get(self): # 현재 위치 값 가져오기 if self.current == self.count : return return self.data.get(self.current) def add(self, value): # 현재값의 바로 앞에 값 추가하기 새로운 배열을 만들어서 추가하기 for i in range(self.count-1,self.current,-1): self.data.set(i+.. 파이썬 2023. 5. 24. [자료구조] Stack을 Queue로 구현하기 # Que로 stack 구현 class Queue: def __init__(self): self.data = [] def push(self, value): self.data.append(value) def pop(self): # 처음 넣은 값 삭제,, first_value = self.data.pop(0) return first_value def len(self): return len(self.data) class QueStack: def __init__(self): self.Queue1 = Queue() self.Queue2 = Queue() def push(self, value): # 값을 넣기. self.Queue1.data.append(value) def pop(self): # 값을 삭제하기 # .. 파이썬 2023. 5. 14. [자료구조] Stack을 연결 리스트로 구현하기 #연결 리스트로 구현(김수지) class Node: def __init__(self, value): self.data = value self.next = None class ListStack: def __init__(self): # 리스트의 특징 self.head = None self.current = None def push(self,value): # 값을 추가하기 new_node = Node(value) if self.head is None : self.head = new_node self.current = new_node self.current = new_node def pop(self): # 마지막 데이터 삭제하고 출력하기 last_value = self.current.data self.curre.. 파이썬 2023. 5. 14. [자료구조] Array로 Stack을 구현하기 다른 자료형으로 구현하기 구현 class ArrayStack: def __init__(self,size): # 배열의 특징 : 크기가 정해져있고, 인덱스가 있다. self.data = [0]*size self.index = 0 def push(self, value): # 맨 인덱스에 값을 추가함 self.data[self.index] = value self.index += 1 def pop(self): # 맨마지막 (현재) 마지막 리스트 값을 리턴 last_value = self.data[self.index-1] # 마지막 값의 인덱스는 현재 인덱스 self.data[self.index-1] = 0 return last_value # 마지막 인덱스 값을 리턴한다. AS = ArrayStack(10) AS.. 파이썬 2023. 5. 14. [자료구조] Python으로 linked list 구현하기 class Node: # 노드 정의 def __init__(self, value): self.value = value self.next = None class LinkedList: # 링크드리스트 정의 def __init__(self): # 초기화 self.head = None # 링크드리스트의 맨 앞 self.tail = None # 링크드리스트의 맨 뒤 self.current = None # 링크드리스트의 현재값 self.before = None # 링크드리스트의 현재값의 전 값 def move_next(self): # 다음으로 이동하는 기능 if self.current.next is None: # 지금값을 가리키는 다음 값이 none이면 none 출력 return None # none 출력 else.. 파이썬 2023. 5. 2. [자료구조] Array를 파이썬으로 구현하기2 class Array: def __init__(self, size): # 배열의 갯수를 초기화하기 self.size = size # size라는 변수를 클래스안에서 설정해줍니다. self.array = [0] * size # 빈공간에 0을 일단 갯수만큼 채워준다. def get(self, idx): # get 함수 정의, 인덱스는 정해져 있음. 해당 인덱스의 값을 가져오기. return self.array[idx] # 함수의 인덱스 번호 -> 해당 값 출력 candy[0] => 레몬맛 def set(self, idx, value): # set함수 정의 값 설정한다. 값에 인덱스랑 값 설정 self.array[idx] = value # array[0]= 레몬맛 def len(self): return sel.. 파이썬 2023. 4. 26. [자료구조] Stack의 자료구조 파이썬으로 구현하기 Stack 스택은 마지막에 삽입한 데이터를 가장 먼저 사용합니다. 나중에 들어간 데이터가 젤 먼저 나오는 방식입니다 들어오고 나오는 방식 거꾸로 됩니다. # 김수지 class Stack: #스택 클래스를 정의한다. def __init__(self): self.data = [] # 데이터를 리스트로 정의해준다. def push(self, value): self.data.append(value) # append() 맨 마지막에 값을 추가한다. def pop(self): #return self.data last_value = self.data.pop() # pop()은 리스트의 맨 마지막 요소를 리턴하고 그 요소는 삭제 return last_value stack1 = Stack() stack2 = Stack(.. 파이썬 2023. 4. 18. [자료구조] Que의 자료 구조 Que는 맨 먼저 줄 선 사람이 먼저 서비스를 받는 FIFO(First In First Out) 구조입니다. # que는 맨 먼저 줄 선 사람이 먼저 서비스를 받는다. class Que: def __init__(self): self.data = [] def push(self, value): self.data.append(value) def pop(self): # 처음 넣은 값 삭제,, self.data.pop(0) # TEST Q = Que() Q.push(1) Q.push(2) Q.push(3) print(Q.data) Q.pop() print(Q.data) 1. init 함수 데이터를 리스트에 넣습니다. 2. push 함수 새로운 값을 넣습니다. append 함수를 사용하면 데이터의 마지막 값에 값이.. 파이썬 2023. 4. 18. 이전 1 2 3 4 5 6 ··· 16 다음