전체 글 66

bash 스크립트 실행 시 관리자권한 확인하기

작성하는 bash 스크립트가 관리자권한으로 실행되어야할 때 필요한 내용을 소개합니다. 다음의 코드를 이용합니다. #!/bin/bash if [ "$EUID" -ne 0 ];then echo "Please run as root" exit fi # your script code here... effective uid가 0이 아니라면 에러메시지를 출력하고 스크립트를 종료하게 됩니다. 관리자 권한이라면 '# your script code here...' 아래의 스크립트 코드를 실행하게 됩니다.

Linux 2022.12.10

윈도우 이벤트 로그 삭제

윈도우 이벤트로그를 삭제하는 명령어를 소개합니다. C:\Windows\System32\wevtutil.exe 다음은 실행 옵션없이 wevutil를 실행한 화면입니다. 명령 실행방법을 표시합니다. 이제 이벤트 로그를 삭제하는 예시를 소개합니다. 예를 들어 보안로그인 'Security' 로그를 삭제하려면 다음과 같이 실행합니다. 보안로그와 시스템로그를 동시에 삭제하려면 다음과 같이 실행합니다. 실행결과는 eventvwr.exe를 실행하여 다음화면과 같이 확인할 수 있습니다. 이상으로 윈도우 이벤트 로그를 삭제하는 방법에 대해 소개했습니다.

Windows 2022.11.27

파이썬으로 윈도우 커맨드콘솔 키입력감지

파이썬 프로그래밍으로 윈도우 커맨드콘솔에서 키입력을 감지하는 방법을 소개합니다. 다음은 msvcrt 라이브러리의 getch함수를 이용하는 소스코드입니다. import msvcrt if "__main__" == __name__: print("press any key") a = msvcrt.getch() print("you entered ", a) 다음은 실행화면입니다. 엔터를 눌렀을 경우에는 '\r' 문자이고, 숫자 1을 눌렀을 경우에는 '1'을 출력합니다. 이상과 같이 윈도우 커맨드콘솔에서 파이썬 프로그래밍으로 키입력을 감지하는 방법을 소개했습니다.

Windows 2022.11.15

파이썬으로 윈도우 이벤트로그 목록구하기

파이썬 프로그래밍으로 윈도우 이벤트로그 목록을 구하는 방법을 소개합니다. 기본적인 설명은 다음과 같습니다. - 윈도우 이벤트 로그는 %SystemRoot%\System32\winevt\logs에 저장됨 - 윈도우에서 파이썬으로 파일목록을 구하려면 glob라이브러리를 사용할 수 있음 이제 윈도우 이벤트 로그가 저장된 폴더에서 이벤트로그 목록을 구하는 파이썬 코드를 소개합니다. 소스코드는 다음과 같습니다. 출력을 더 편하게 보기 위해 json.dumps에 indent를 주어 작성했습니다. import os import glob import json def get_evtpath_list(): evtpath_list = [] evtlog_path = os.getenv('SystemRoot', "C:\\Windo..

Python 2022.11.15

칼데라 에이전트 실행하기

칼데라 에이전트를 설치하고 실행하는 절차를 소개합니다. 1. agent 설치 스크립트 내용 생성 페이지 좌측의 메뉴에서 agents 링크를 클릭하여 agents 페이지로 이동합니다. 다음 그림에서와 같이 나타나는 다이얼로그에서 Sandcat을 선택합니다. 그리고 다음 절차와 같이 실행합니다. ① platform으로 windows를 선택 ② app.contact.http 항목에 칼데라 서버 주소를 입력 ③ 생성된 스크립트의 내용 중 칼데라 서버 주소를 확인 제가 생성한 내용은 다음과 같습니다. $server="http://192.168.42.138:8888"; $url="$server/file/download"; $wc=New-Object System.Net.WebClient; $wc.Headers.add..

보안 2022.11.09

윈도우에서 실행 중인 프로세스 목록 확인하기

윈도우에서 프로세스 목록을 확인하는 명령을 소개합니다. 1. 작업 관리자(taskmgr) 이용 C:\Windows\System32\Taskmgr.exe을 실행하면 실행 중인 프로세스 목록을 GUI로 확인할 수 있습니다. 작업 관리자는 Ctrl+Shift+Esc 키를 눌러서 간편하게 실행할 수도 있습니다. 2. 명령창에서 tasklist.exe를 이용 C:\Windows\System32\tasklist.exe를 실행하면 현재 실행 중인 프로세스의 목록을 확인할 수 있습니다. 실행화면 예시는 다음 그림과 같습니다. 3. 파워쉘에서 Get-Process명령을 이용 파워쉘에서 확인하는 방법은 Get-Process명령을 이용하면 됩니다. 실행화면 예시는 다음 그림과 같습니다. Get-Process 명령은 get-..

Windows 2022.11.09

전국 시/도 리스트

전국 시/도 목록입니다. 코드에 복사/붙여넣기 용이하도록 아래와 같이 배열 선언 형태로 적었습니다. [ '서울특별시', '부산광역시', '대구광역시', '인천광역시', '광주광역시', '대전광역시', '울산광역시', '세종특별자치시', '경기도', '강원도', '충청북도', '충청남도', '전라북도', '전라남도', '경상북도', '경상남도', '제주특별자치도', ]

카테고리 없음 2022.08.05

javascript map함수 사용법

Map함수를 사용하는 자바스크립트 코드 자바스크립트로 작성한 코드입니다. 배열을 선언하고 출력을 두 번하는 코드입니다. 붙여넣기 하기 쉽게 다음과 같이 텍스트로도 적습니다. const months = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", ]; console.log(months); months.map((a) => console.log(a)) 다음은 실행화면입니다. map함수를 사용하여 출력했습니다. Map함수 사용법 보기 map함수에 대한 설명을 보려면 visual studio code에서 열린 코드 중에서 map에 커서를 ..

Web/Javascript 2022.07.05