본문 바로가기

OS-서버

(138)
특정 프로그램 실행 차단하는 방법 DisallowRun 레지스트리 밑에 키값을 주고 차단할 프로그램의 이름을 추가하면해당 프로그램은 실행할 수 없게 차단된다. 하지만 프로그램 이름을 바꾸는 방법으로 우회할 수 있다. 이에 대응하는 방법으로 프로그램 해시값을 이용하여 차단하는 방법이 있다. 로컬그룹정책에서 소프트웨어 제한정책에 들어가면 경로규칙만들기와 해시규칙만들기가 있는데 후자를 클릭하여 프로그램을 등록시킨다. 대신 이 방법은 인증서에 해시값이 등록되어 있어야 가능하다. 프로그램 차단 레지스트리 reg.exe add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "DisallowRun" /t REG_DWORD /d 0x1 /f reg.e..
VBS 문법 ▣ 선언부 Sub 선언1 ... End Sub 다음과 같이 외부 선언을 불러올 수도 있다. Sub 선언2 선언1 End Sub cs ▣ 변수 ' 1. 데이터 값을 저장하는 Dim Dim 변수명 변수명 = "abc123" ' 2. 개채를 저장하는 개채 변수 Set Set 개채변수 = Range("C1") 개채변수.value = "test" Option Explicit을 사용하면 "Dim vars As Integer" 와같이 변수명 뒤에 데이터 형식을 명시해야함. 비교구문에서 객체의 존재여부는 is nothing , 변수는 isEmpty를 사용한다. ' 3. 전역변수 Public 변수명 cs ▣ 배열 Dim arr arr = Array("a","b","c","d","e","f") for i=0 To 5 St..
Powershell 엑셀 사용 123456789101112131415161718192021222324252627# 엑셀 객체생성 후 열기 및 워크북 추가$Excel = New-Object -ComObject Excel.Application$Excel.Visible = $true$Workbook = $Excel.Workbooks.add() # 불필요한 sheet 제거$Workbook.worksheets.item(2).delete()$Workbook.worksheets.item(2).delete()$sheet = $workbook.worksheets.Item(1) # Sheet 이름 변경 & 이름 변경시 스프레드시트 재연결$workbook.worksheets.item(1).Name = "sheets1" # 셀 텍스트 삽입 및 크기조정 ,..
쉘 스크립트 IP 스캔 특정 IP 스캔123456789101112131415161718server[0]="192.168.0.3"server[1]="192.168.0.12"server[2]="192.168.0.24"server[3]="192.168.0.31"server[4]="192.168.0.45"server[5]="192.168.0.102"server[6]="192.168.0.214" for (( i=0 ; i /dev/null if [ "$?" == "0" ] ; then echo "${server[$i]} .. server ON!"elseecho "${server[$i]} .. server OFF!"fi doneColored by Color Scriptercs IP 범위 스캔12345678910111213141516#!/..
RHEL/Centos Nginx 설치 설치하는 방법은 2가지가 있습니다. ① EPEL 패키지를 이용하여 설치 ※ 구버전# yum install epel-release# yum install nginx ② Nginx 저장소를 이용하여 설치 /etc/yum.repos.d에 nginx.repo 파일을 만들어서 아래 내용을 넣습니다. 1234[nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 Colored by Color Scriptercs
Solaris SVCS(서비스 관리) 사용방법 1. 서비스 개요 SMF(Service Management Facility)라 한다 이전의 RC Script을 대신하며 모니터링 기능이 있어 장애시 자동으로 재 시작한다 2. 서비스 보기 # svcs : 실행중일 서비스 보기 ( online / offline ) # svcs -a : 모든 서비스 보기 ( online / offline / disabled ) # svcs -x : 장애가 있어 실행되지 않은 서비스 ( offline / maintenance ) # svcs -xv : 장애가 있어 실행되지 않은 서비스와 종속 서비스 보기 # svcs -h : Help 3. 서비스 실행 # svcadm enable svc_name : 서비스 시작 # svcadm disable svc_name : 서비스 중지 #..
리눅스 부팅 시 명령 , 서비스 자동 실행 ① 리눅스 부팅시 명령 자동 실행 /etc/rc.d/rc.local 파일에 실행할 명령을 넣어주면 부팅시마다 해당 명령을 실행한다.그 후 해당 파일에 실행 권한을 부여한다. 12vi /etc/rc.d/rc.localchmod +x rc.localcs 만약 특정 사용자(abc)로 실행을 하도록 하고 싶다면 1sudo -u abc /usr/bin/commandcs ② 리눅스 부팅시 서비스 자동 실행 chkconfig는 특정 런레벨에서 서비스 실행여부를 결정한다. 예시로 리눅스가 켜질 때 공유폴더가 자동으로 서비스에 등록되도록 chkconfig를 등록하는 과정을 진행해보겠다. (환경은 우분투) 1 공유폴더구성 2 쉘 스크립트작성 ① 아래 디렉토리로 이동한다. 1 cd /etc/rc.d/init.d cs ② v..
쉘스크립트 기본 문법 ● 변수 ① 변수 사용 name="linux" echo $linux cs ② expr(산수 계산) 1 2 3 4 5 expr 1 + 1 # 2 expr 1+1 # 1+1 cs 연산자와 피연산자는 space로 구분된다. ③ 명령 실행결과를 변수에 저장하는 방법 ` 백틱(backtick)이라는 기호를 통해서 명령 실행결과를 변수에 저장시킨다. 기능은 문자열안에 들어있는 쉘명령어를 문자열로 인식하지않고 쉘명령어로 해석한다. 1 2 3 4 5 6 #1 str1=`whoami` echo $str1 #2 str2=$(whoami) echo $str2 cs 만약 실행 결과가 여러 줄이라면 echo에 큰 따옴표를 붙여서 원본과 동일하게 출력할 수 있다. echo "$str1" cs ④ 값 입력 받기 read vars ..