배치 파일 가지고 놀기
O.S & Script & Programming 2012. 5. 14. 23:15 |배치 파일 가지고 놀기
아래 내역을 복사해서 구동 시켜보고 이해하면 그냥 저냥 배치 파일도 쉬워요~
@echo off
:_main
title A-FIRST Windows Incident Response
if /i "%1" =="/?" goto _HELP
if /i "%1" =="-h" goto _HELP
if /i "%1" =="--h" goto _HELP
echo #######################################################
echo ######### A - FIRST Windows Incident Response #########
echo #######################################################
REM -- 메모리 수집 여부
:_mem
echo -------------------------------------------------------
echo 1. 물리 메모리를 수집하겠습니까? Yes or No or Quit
set /p menu1=: || goto:_mem
if /i "%menu1%"=="yes" goto _1
if /i "%menu1%"=="y" goto _1
if /i "%menu1%"=="no" goto _2
if /i "%menu1%"=="n" goto _2
if /i "%menu1%"=="Quit" goto _out
goto _mem
:_1
set MEM=Yes
goto _volatile
:_2
set MEM=No
goto _volatile
REM -- 비휘발성 데이터 수집 여부
:_volatile
echo -------------------------------------------------------
echo 2. 비휘발성 데이터를 수집하겠습니까? Yes or No or Quit
set /p menu2=: || goto:_volatile
if /i "%menu2%"=="yes" goto _3
if /i "%menu2%"=="y" goto _3
if /i "%menu2%"=="no" goto _4
if /i "%menu2%"=="n" goto _4
if /i "%menu2%"=="Quit" goto _out
goto _volatile
:_3
set volatile=Yes
goto _execute
:_4
set volatile=No
goto _execute
REM -- 침해대응 스크립스 실행
:_execute
echo -------------------------------------------------------
echo %date% / %time%
echo Memory : %MEM%
echo Non Volatile : %volatile%
goto _QUIT
REM -- 도움말
:_HELP
echo -------------------------------------------------------
echo 파라이터에는 저장할 경로를 넣습니다.
echo EX) AWIR.bat c:\dorumugs
echo -------------------------------------------------------
goto _QUIT
REM -- 나가기
:_out
echo -------------------------------------------------------
echo ### 질문을 종료할 경우, 수집을 진행하지 않습니다. ###
echo -------------------------------------------------------
:_QUIT
'O.S & Script & Programming' 카테고리의 다른 글
윈도우 부팅 순서 (0) | 2012.05.14 |
---|---|
리눅스에서 ^m 없애기 (0) | 2011.02.10 |
SQL Injetion을 해보자 (0) | 2011.02.10 |
한 줄짜리 웹쉘의 사용법 (0) | 2011.02.10 |