이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

반응형

OS 22

batch script - 환경변수 문자열 안의 환경변수가 있는 경우 처리하는 방법

환경변수 문자열 안의 환경변수가 있는 경우 처리하는 방법 [원하는 상황] HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp 경로의 InstallPath value가 가리키는 경로로 이동하고 싶음. [문제가 되는 상황] 다음과 같은 batch script를 사용함 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp" /s | find /I "InstallPath" >> test.log for /f "tokens=3" %%a in ('type test.log') DO set var=%%a del test.log cd %var% 실행시키면 아래와 같이 오류가 발생함 해당 script는 아래 image와 같이 InstallPath..

OS/Windows 2022.04.07

batch-script Registry value 값 확인 결과 변수에 저장하는 방법

Registry value 값 확인 결과 변수에 저장하는 방법 1 (파일 이용) [원하는 상황] HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp 경로의 InstallPath 값을 var라는 변수에 저장하고 싶음 [temp.bat 파일 생성] reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp" /s | find /I "InstallPath" >> test.log for /f "tokens=3" %%a in ('type test.log') DO set var=%%a echo %var% [bat script 과정 정리] registry 확인 결과를 test.log 파일에 저장 test.log 파일에는 결과가 다음과 같이 저장..

OS/Windows 2022.04.07

batch script - Registry value 값 확인 결과 파일에 저장

Registry value 값 확인 결과 파일에 저장(값이 없는 경우 에러 메세지 출력안함) [원하는 상황] HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp 경로의 InstallPath 값을 test.log 파일에 저장하고 싶음. 그리고 해당 경로가 존재하지 않는 경우 test.log 파일을 빈 내용으로 만들고 싶음. [문법] reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp" /f "InstallPath" /s 2>nul | find /I "InstallPath" > test.log /f 옵션 : registry 경로의 어떤 값을 확인할지 입력 /s 2>nul : registry 경로가 존재하지 않는 경우 에러 메세지..

OS/Windows 2022.04.07

batch script - error message 출력안하는 설정

batch script - error message 출력안하는 설정 [원하는 상황] 레지스트리 검색 시 아래와 같이 존재하지 않는 경로를 검색할 경우 reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\xxxxxx 이와 같이 error message가 출력됨 해당 error message가 출력 안되도록 하고 싶음 [해결 방법] 2>nul 을 추가함 [문법] reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\xxxxxx 2>nul [결과] 정상경로를 주는경우에는 정상 결과 출력함

OS/Windows 2022.04.07

batch script - Registry value 값 확인 결과를 File에 저장

batch script - Registry value 값 확인 결과를 File에 저장 [원하는 상황] HKLM\SYSTEM\ControlSet001\services\NetBT\Parameters\Interfaces 경로 하위의 항목들의 NetbiosOptions 항목 정보를 가져오고 싶음 결과를 test.log 파일로 생성하고 싶음 [문법] reg query "HKLM\SYSTEM\ControlSet001\services\NetBT\Parameters\Interfaces" /s | find /I "NetbiosOptions" >> test.log /s 옵션 = 모든 하위 키 및 값 이름 재귀적으로 쿼리를 지정 함 [결과]

OS/Windows 2022.04.07

유니코드, 멀티바이트 차이점 리서치

아스키코드 (ASCII Code) 표준 미국 정보 교환 표준 즉 미국을 위한 미국에 의한 미국의 코드 Character Set SBCS : Single Byte Character Set SBCS 란? SBCS는 하나의 문자세트에 부여된 글자 값이 Single Byte, 즉 0-255의 범위 내에 있음 우리가 잘 알고있는 ASCII 또는 ISO-8859-1 문자 세트가 여기에 속함 0x20부터 0x7F까지는 화면 출력이 가능한 문자세트를 정의하고 있음 ASCII(American Standard Code for Information Interchange) ASCII는 최초의 문자열 인코딩 7 bit로 구성되어 있으며, 영어를 위한 문자, 숫자, 특수문자, 기호 등 128개 문자를 표현할 수 있음 '영어를 위..

OS/Windows 2022.01.09

Windows SID란?

Windows SID 란? SID란? SID란 윈도우에서 사용자나 그룹 같은 객체를 유일하게 식별해주는 값으로 사용되는 보안 식별자임. SID가 나타내는 것 사용자와 그룹보안 설명자 48비트 ID 인증 수정 수준 다양한 하위 권한 값 SID와 User Name 매칭 정리 User Name SID DOMAINNAME\ADMINISTRATOR S-1-5-21-917267712-1342860078-1792151419-500 (=0x1F4) DOMAINNAME\GUEST S-1-5-21-917267712-1342860078-1792151419-501 (=0x1F5) DOMAINNAME\DOMAIN ADMINS S-1-5-21-917267712-1342860078-1792151419-512 (=0x200) DOM..

OS/Windows 2022.01.09

auditpol 사용법

auditpol 사용법 auditpol.exe tool을 이용해서 Windows의 그룹 정책 중 컴퓨터 구성\Windows 설정\보안 설정\고급 감사 정책 구성\시스템 감사 정책 - 로컬 그룹 정책 개체 Computer Contiguration\Policyies\Windows Settings\Security Settings\Advanced Audit Policy Configuration\Audit Policies 에 해당하는 내용이 현재 어떻게 설정되어있는지 확인가능함. auditpol 명령어 예제 [auditpol 모든 category 확인 명령어] auditpol /get /category:* [특정 subcategory 확인 명령어] auditpol /get /Subcategory:'[확인하고자하는..

OS/Windows 2022.01.09
반응형