본문 바로가기

분류 전체보기

(459)
스노트 룰과 수리카타 룰의 기본 문법 개요 스노트 룰을 쉽게 이해할 수 있다. 예제를 통해 스노트 문법을 이해한다. Snort와 Suricata에서 룰을 정의하는 문법은 거의 유사하다고 보면 됩니다. 물론 옵션이 다른 경우도 있지만, 유사하다고 이해하는 편이 쉽습니다. 문법은 '헤더 + 옵션' 조합으로 구성되어 있습니다. Source 와 Destination 개념만 있다면, 어느 정도 직관적으로 이해할 수 있습니다. 간단히 분석해 보겠습니다. alert 위 표의 '액션'에 해당합니다. alert는 '해당하는 트래픽이 있다면 경고를 발생시켜라' 라는 의미입니다. 이외에 log는 로깅만 하는 것이고, drop, reject 등은 차단하는 액션입니다. tcp 위 표의 '프로토콜'에 해당합니다. tcp는 'tcp 프로토콜을 탐지하겠다' 라는 의미입..
ESXI 설치시 DHCP 할당 오류 ESXI 설치 시 DHCP 할당 오류 vmware의 브릿지 모드의 자동 네트워크 탐지 옵션때문에 발생하는 오류이다. 현재 pc에 너무 많은 네트워크 드라이버가 설치되어 있으므로 발생한다. automatic bridging settings 로 가서 사용중인 NIC카드를 고른다.
pfsense 설치 시 wan이 안 잡히는 경우 lan은 정상적으로 잡히지만 wan이 안 잡히는 오류가 발생. shell에서 ifconfig로 맥주소를 확인하고 인터페이스를 해당 mac과 매칭하도록 해줌.
구간 합 배열로 나머지 합 문제 풀기 - 파이썬(python) (A + B) % C는 ((A % C) + (B % C)) % C와 같다. S[i] % M과 S[j] % M이 같다면, (S[i] - S[j]) % M은 0이다.
[구간 합] 구간 합 구하기 5 (백준 11660번) - 파이썬(python) 구간 합 구하기 5 (11660번) 시간 제한 : 1초 메모리 제한 : 256 MB 문제 N×N개의 수가 N×N 크기의 표에 채워져 있다. (x1, y1)부터 (x2, y2)까지 합을 구하는 프로그램을 작성하시오. (x, y)는 x행 y열을 의미한다. 예를 들어, N = 4이고, 표가 아래와 같이 채워져 있는 경우를 살펴보자. 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 여기서 (2, 2)부터 (3, 4)까지 합을 구하면 3+4+5+4+5+6 = 27이고, (4, 4)부터 (4, 4)까지 합을 구하면 7이다. 표에 채워져 있는 수와 합을 구하는 연산이 주어졌을 때, 이를 처리하는 프로그램을 작성하시오. 입력 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1..
[구간 합] 나머지 합 구하기 (백준 10986번) - 파이썬(python) 나머지 합 구하기 (10986번) 시간 제한 : 1초 메모리 제한 : 256 MB 문제 수 N개 A1, A2, ..., AN이 주어진다. 이때, 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그램을 작성하시오. 즉, Ai + ... + Aj (i ≤ j) 의 합이 M으로 나누어 떨어지는 (i, j) 쌍의 개수를 구해야 한다. 입력 첫째 줄에 N과 M이 주어진다. (1 ≤ N ≤ 106, 2 ≤ M ≤ 103) 둘째 줄에 N개의 수 A1, A2, ..., AN이 주어진다. (0 ≤ Ai ≤ 109) 출력 첫째 줄에 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 출력한다. 예제 입력 5 3 1 2 3 1 2 예제 출력 7 해답 import sys input = sy..
[배열과 리스트] 숫자의 합 구하기 - 파이썬(python) 숫자의 합 (11720번) 시간 제한 : 1초 메모리 제한 : 256 MB 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 예제 입력 1 1 예제 출력 1 해답 n = int(input()) numlist = list(input()) count = 0 for i in range(n): count = count + int(numlist[i]) print(count) 풀이 numlist 배열에 list형식으로 입력을 받아준 뒤, count할 때 int형으로 변환해서 계산합니다.
[Sophos 대학생 기자단] Sophos 백신 삭제 및 PC 관리 안녕하세요. 이번에 Sophos 대학생 기자단 1기로 활동하게 되었습니다. Sophos란? Sophos는 전 세계적으로 인기 있는 보안 기업으로 네트워크 보안, 엔드포인트 보안, 서버 보안, 모바일 보안, 웹 보안 등 다양한 보안 제품 및 서비스를 제공합니다. 주요 기업, 정부 기관, 중소기업 및 개인 사용자를 대상으로 다양한 제품들을 제공하며, 최근에는 클라우드 보안 제품도 출시하였습니다. Sophos의 제품은 네트워크, 엔드포인트, 서버 및 클라우드 환경에서 실시간 보안을 제공하며, 진보한 위협에 대한 방어 기능을 갖추고 있습니다. 또한, Sophos는 강력한 암호화, 웹 필터링, 악성코드 및 스팸 필터링, 데이터 보호 및 백업, 모바일 기기 관리 및 보안 등 다양한 기능을 제공합니다. 이번 시간에는..
[Sophos 대학생 기자단] 파일 형식 및 파일 이름으로 파일 유출 방지 안녕하세요. 이번에 Sophos 대학생 기자단 1기로 활동하게 되었습니다. Sophos란? Sophos는 전 세계적으로 인기 있는 보안 기업으로 네트워크 보안, 엔드포인트 보안, 서버 보안, 모바일 보안, 웹 보안 등 다양한 보안 제품 및 서비스를 제공합니다. 주요 기업, 정부 기관, 중소기업 및 개인 사용자를 대상으로 다양한 제품들을 제공하며, 최근에는 클라우드 보안 제품도 출시하였습니다. Sophos의 제품은 네트워크, 엔드포인트, 서버 및 클라우드 환경에서 실시간 보안을 제공하며, 진보한 위협에 대한 방어 기능을 갖추고 있습니다. 또한, Sophos는 강력한 암호화, 웹 필터링, 악성코드 및 스팸 필터링, 데이터 보호 및 백업, 모바일 기기 관리 및 보안 등 다양한 기능을 제공합니다. 이번 시간에는..
[Sophos 대학생 기자단] 파일 컨텐츠(내용) 규칙으로 파일 유출 방지 안녕하세요. 이번에 Sophos 대학생 기자단 1기로 활동하게 되었습니다. Sophos란? Sophos는 전 세계적으로 인기 있는 보안 기업으로 네트워크 보안, 엔드포인트 보안, 서버 보안, 모바일 보안, 웹 보안 등 다양한 보안 제품 및 서비스를 제공합니다. 주요 기업, 정부 기관, 중소기업 및 개인 사용자를 대상으로 다양한 제품들을 제공하며, 최근에는 클라우드 보안 제품도 출시하였습니다. Sophos의 제품은 네트워크, 엔드포인트, 서버 및 클라우드 환경에서 실시간 보안을 제공하며, 진보한 위협에 대한 방어 기능을 갖추고 있습니다. 또한, Sophos는 강력한 암호화, 웹 필터링, 악성코드 및 스팸 필터링, 데이터 보호 및 백업, 모바일 기기 관리 및 보안 등 다양한 기능을 제공합니다. 이번 시간에는..