'20.'에 해당되는 글 9건

  1. 2015.07.01 OS X: 키보드 단축키
  2. 2014.09.30 GNU Bash 환경 변수 명령어 인젝션 Shellshock (1)
  3. 2014.06.24 CUDA 가이드
  4. 2014.02.05 [Ubuntu 12.10 Desktop] 우분투 메뉴바 사라짐
  5. 2014.02.05 How to install DVL
  6. 2014.02.03 [install kali ARM on Raspberry Pi] 라즈베리 파이에 칼리 리눅스 설치
  7. 2014.02.03 [USB 부팅 디스크] Windows 7 USB/DVD
  8. 2013.09.09 [take off]How To Convert Virtual Machines Between VirtualBox and VMware
  9. 2013.07.08 [Linux/부팅] 리눅스 부팅 과정

OS X: 키보드 단축키 

키보드에서 키 조합을 누름으로써 Mac에서 키보드 단축키를 사용하여 작업을 수행할 수 있습니다.

키보드 단축키 사용하기


키보드 단축키를 사용하려면 조합 키를 누르는 동시에 문자 키를 누릅니다. 예를 들어 command 키(⌘ 기호가 있는 키)와 'c' 키를 누르면 현재 선택한 항목이 클립보드에 복사됩니다. 이를 command-C 키보드 단축키라고도 합니다. App의 메뉴에서 많은 단축키가 표시된 키를 볼 수 있습니다.

조합 키는 여러 키보드 단축키의 일부입니다. 조합 키는 OS X에서 다른 키 입력 또는 마우스/트랙패드 클릭을 해석하는 방식을 변경합니다. 조합 키에는 command, shift, option, control, caps lock 및 fn 키가 있습니다. OS X의 메뉴 및 다른 구성 부분에서 확인되는 경우 이러한 키는 특수 기호로 표시됩니다.

command 키
control 키
option 키
shift 키
caps lock
fn 기능 키

 

fn 키가 키보드의 맨 위 행에 있는 키와 함께 사용되는 경우 다른 기능을 수행하게 됩니다. 예를 들어 키보드 단축키가 control-F2인 경우 키보드에서 fn-control-밝기 키를 누를 수 있습니다. 키보드 맨 위에 있는 밝기 키를 자세히 보면 이 키가 키보드에서 fn을 누르고 있는 경우 기능 키(F2 또는 function 2)로 작동함을 나타내는 F2 기호가 있습니다.

Windows 키를 포함하는 타사 키보드를 사용하는 경우 Alt 키는 option 키를 누를 때와 같은 역할을 하며 Windows 키는 command 키와 같은 역할을 합니다. 시스템 환경설정의 키보드 패널에서 이러한 키가 해석되는 방식을 변경할 수 있습니다. 

오려두기, 복사하기 및 붙이기

이러한 단축키는 대부분의 App에서 선택한 항목을 오리거나 복사하거나 붙이는 데 사용할 수 있습니다. 여기에는 텍스트, 그림, 음악 등이 포함됩니다. Finder에서도 파일을 복사하고 붙여서 파일을 새 위치로 복사할 수 있습니다.

키 조합 역할
command-C 선택한 데이터를 클립보드에 복사
command-X 선택한 항목을 제거하고 사본을 클립보드에 저장
command-V 클립보드 콘텐츠의 사본을 현재 문서 또는 App에 저장(붙이기).

스크린샷 찍기

이러한 단축키를 사용하여 화면에 표시되는 사항을 사진으로 찍습니다. 또한 유틸리티 폴더에 있는 App인 Grab을 사용하여 스크린샷을 찍을 수 있습니다.

키 조합 역할
command-shift-3 화면을 파일로 캡처
command-shift-control-3 화면을 클립보드로 캡처
command-shift-4 화면에서 선택한 부분을 파일로 캡처하거나 스페이스 바를 눌러 윈도우를 캡처
command-shift-control-4 화면에서 선택한 부분을 클립보드로 캡처하거나 스페이스 바를 눌러 윈도우를 캡처

시동 단축키

컴퓨터 시동 방법을 변경하려면 다음 키 조합을 사용합니다. Mac을 시작한 후 즉시 예상된 기능이 작동하거나 나타날 때까지 키 또는 키 조합을 길게 누릅니다. 예를 들어 시동 관리자가 나타날 때까지 시동하는 동안 option 키를 길게 누릅니다.

참고: Apple 이외 다른 제조업체에서 제조한 키보드를 사용하는 경우 alt 키는 일반적으로 option 키와 동일합니다. 이 조합 키가 작동하는 않는 것 같으면 Apple 키보드를 대신 사용해 보십시오.

키 또는 키 조합 역할
option 또는 alt 키 모든 시동 볼륨 표시(시동 관리자)
shift 안전 모드에서 시동합니다
C 부팅 가능한 미디어(DVD, CD, USB 드라이브)로 시동
대상 디스크 모드로 시동
아니요 NetBoot 서버로 시동
X OS X 강제 시동(OS X 이외의 시동 볼륨을 사용할 수 있는 경우)
D Apple Hardware Test 사용
command-R OS X 복구(OS X Lion 이상) 사용
command-option-R 지원되는 컴퓨터에서 인터넷 복구 사용
command-V 상세 모드에서 시동
command-S 단일 사용자 모드에서 시동
command-option-P-R NVRAM 재설정
미디어 추출(⏏) 키, F12 키 또는 마우스나 트랙패드 버튼을 길게 누름 이동식 디스크 추출

잠자기, 종료 및 로그아웃 단축키 

Mac이 시동된 후 컴퓨터를 잠자기, 종료, 로그아웃 상태로 만들거나 재시동하려면 다음 키 조합을 사용합니다.

키 또는 키 조합 역할
전원 버튼 탭하여 전원 켜기, 전원이 켜지면 전원 버튼을 탭하여 Mac을 깨우거나 잠자기 상태로 전환
1.5초 동안 전원 버튼 길게 누르기 재시동/잠자기/종료 대화상자 표시
5초 동안 전원 버튼 길게 누르기 강제로 Mac 전원 끄기
control-전원 버튼

재시동/잠자기/종료 대화상자 표시
command-control-전원 버튼 강제로 Mac 재시동

command-option-전원 버튼

컴퓨터를 잠자기 상태로 전환
command-control-전원 버튼
열려 있는 문서에 대한 변경 사항을 저장할 수 있는 옵션 표시 후 모든 App을 종료하고 컴퓨터 재시동

command-option-control-전원 버튼

열려 있는 문서에 대한 변경 사항을 저장할 수 있는 옵션 표시 후 모든 App을 종료하고 컴퓨터 종료
shift-control-전원 버튼
모든 디스플레이를 잠자기 상태로 전환
command-shift-Q 로그아웃
command-shift-option-Q 즉시 로그아웃

App 단축키

이러한 키보드 단축키는 대부분의 App에서 작동합니다.

키 조합 역할
command-A 가장 앞에 있는 윈도우의 모든 항목 또는 텍스트 선택
command-Z 실행 취소 이전 명령(일부 App은 여러 번의 실행 취소를 허용함)
command-shift-Z 다시 실행. 실행 취소로 취소된 마지막 변경 사항을 되돌림(일부 App은 여러 번의 실행 취소를 허용함)
command-스페이스 바 Spotlight 검색 필드 보기 또는 가리기
(여러 언어를 동시에 사용 중인 경우 이 단축키는 활성화된 스크립트 시스템 간에 회전할 수 있음)
command-option-스페이스 바 Spotlight 검색 결과 윈도우 표시(여러 언어가 설치된 경우 키보드 레이아웃과 스크립트 내의 입력 방법 간에 순환할 수 있음)
command-tab 열려 있는 App 목록에서 최근에 사용된 다음 App으로 순방향 이동
option-미디어 추출(⏏) 보조 광학 미디어 드라이브에서 추출(설치된 경우)
command-밝기 낮추기(F1) 다중 모니터 구성에서 '디스플레이 미러링' 전환
command-밝기 높이기(F2) 대상 디스플레이 모드 전환
command-Mission Control(F3) 데스크탑 보기
command-F5 VoiceOver 켜기/끄기 전환
option-밝기(F2) '디스플레이' 시스템 환경설정 열기
option-Mission Control(F3) Mission Control 환경설정 열기
option-음량 키(F12) 사운드 환경설정 열기
command-빼기(–) 선택한 항목의 크기 축소
command-콜론(:) 철자 및 문법 윈도우 표시
command-세미콜론(;) 문서에서 철자가 틀린 단어 찾기
command-쉼표(,) 전면 App의 환경설정 윈도우 열기
command-물음표(?) 도움말 메뉴 열기
command-더하기(+)
또는 command-shift-등호(=)
선택한 항목의 크기 확대
command-option-D Dock 표시 또는 가리기
command-control-D 선택한 단어의 정의 표시 또는 가리기
command-D 열기 및 저장하기 대화상자에서 데스크탑 폴더 선택
command-delete 삭제 또는 저장 안 함 버튼을 포함하는 대화상자에서 저장 안 함 선택
command-E 찾기에 선택 항목 사용
command-F 찾기 윈도우 열기 또는 문서에서 텍스트 찾기
command-option-F 검색 필드 컨트롤로 이동
command-G 선택 항목의 다음 내용 찾기
command-shift-G 선택 항목의 이전 내용 찾기
command-H 현재 실행 중인 App의 윈도우 가리기
command-option-H 실행 중인 다른 모든 App의 윈도우 가리기
command-option-I 속성 윈도우 표시
command-M 활성 윈도우를 Dock으로 최소화
command-option-M 활성 App의 모든 윈도우를 Dock으로 최소화
command-N 가장 앞에 있는 App에서 새 문서 생성
command-O 가장 앞에 있는 App에서 열려는 문서를 선택할 수 있는 대화상자 표시
command-P 현재 문서 프린트
command-shift-P 문서 매개변수를 지정할 수 있는 윈도우 표시(페이지 설정)
command-Q 가장 앞에 있는 App 종료
command-S 유효 문서 저장
command-shift-S 다음으로 저장 대화상자 표시 또는 현재 문서 복제
command-option-T 도구 막대 보기 또는 가리기
command-W 전면 윈도우 닫기
command-option-W 현재 App의 모든 윈도우 닫기
command-Z 실행 취소 이전 명령(일부 App은 여러 번의 실행 취소를 허용함)
command-shift-Z 다시 실행. 실행 취소로 취소된 마지막 변경 사항을 되돌림(일부 App은 여러 번의 실행 취소를 허용함)
command-option-esc 강제 종료할 App 선택
command-shift-option-esc(3초 동안 누름) 가장 앞에 있는 App 강제 종료

텍스트 작업

필드 또는 문서에서 텍스트를 편집하는 경우 다음 키 조합을 사용합니다.

키 조합 역할
command-B 선택한 텍스트를 굵게 표시하거나 볼드 텍스트 켜기 또는 끄기 간에 전환
command-I 선택한 텍스트를 이탤릭체로 표시하거나 이탤릭체 텍스트 켜기 또는 끄기 간에 전환
command-U 선택한 텍스트에 밑줄을 긋거나 밑줄 긋기 켜기 또는 끄기 간에 전환
command-T 서체 윈도우 표시 또는 가리기
fn-delete 휴대용 Mac의 내장 키보드에 있는 오른쪽 방향으로 삭제
fn-Up 화살표 한 페이지 위쪽으로 스크롤(Page Up 키와 동일)
fn-Down 화살표 한 페이지 아래쪽으로 스크롤(Page Down 키와 동일)
fn-Left 화살표 문서의 처음으로 스크롤(Home 키와 동일)
fn-Right 화살표 문서의 끝으로 스크롤(End 키와 동일)
command-오른쪽 화살표 텍스트 삽입 포인트를 현재 줄의 끝으로 이동
command-왼쪽 화살표 텍스트 삽입 포인트를 현재 줄의 처음으로 이동
command-아래쪽 화살표 텍스트 삽입 포인트를 문서의 끝으로 이동
command-위쪽 화살표 텍스트 삽입 포인트를 문서의 처음으로 이동
option-오른쪽 화살표 텍스트 삽입 포인트를 다음 단어의 끝으로 이동
option-왼쪽 화살표 텍스트 삽입 포인트를 이전 단어의 처음으로 이동
option-delete 커서 왼쪽에 있는 단어와 해당 단어 뒤의 모든 공백 또는 구두점 삭제

command-shift-오른쪽 화살표

삽입 포인트와 현재 줄의 끝 부분 사이에 있는 텍스트 선택(*)
command-shift-왼쪽 화살표 삽입 포인트와 현재 줄의 처음 부분 사이에 있는 텍스트 선택(*)
command-shift-위쪽 화살표 삽입 포인트와 문서의 처음 부분 사이에 있는 텍스트 선택(*)
command-shift-아래쪽 화살표 삽입 포인트와 문서의 끝 부분 사이에 있는 텍스트 선택(*)
shift-왼쪽 화살표 한 문자씩 왼쪽으로 텍스트 선택 부분 확장(*)
shift-오른쪽 화살표 한 문자씩 오른쪽으로 텍스트 선택 부분 확장(*)
shift-위쪽 화살표 텍스트 선택 부분을 줄 위의 동일한 수평 위치에서 가장 가까이 있는 문자 경계로 확장(*)
shift-아래쪽 화살표 텍스트 선택 부분을 줄 아래의 동일한 수평 위치에서 가장 가까이 있는 문자 경계로 확장(*)
shift-option-오른쪽 화살표 텍스트 선택 부분을 현재 단어의 끝 부분으로 확장한 다음 다시 누른 경우 다음 단어의 끝 부분으로 확장(*)
shift-option-왼쪽 화살표 텍스트 선택 부분을 현재 단어의 시작 부분으로 확장한 다음 다시 누른 경우 다음 단어의 시작 부분으로 확장(*)
shift-option-아래쪽 화살표 텍스트 선택 부분을 현재 단락의 끝 부분으로 확장한 다음 다시 누른 경우 다음 단락의 끝 부분으로 확장(*)
shift-option-위쪽 화살표 텍스트 선택 부분을 현재 단락의 시작 부분으로 확장한 후 다시 누를 수 있는 경우 다음 단락의 시작 부분으로 확장(*)
control-A 현재 줄 또는 단락의 처음으로 이동
control-B 한 문자 뒤로 이동
control-D 커서 앞에 있는 문자 삭제
control-E 현재 줄 또는 단락의 처음으로 이동
control-F 한 문자 앞으로 이동
control-H 커서 뒤에 있는 문자 삭제
control-K 커서 앞에 있는 문자부터 줄 또는 단락 끝까지 삭제
control-L 커서 또는 선택 영역을 눈에 보이는 영역의 중앙에 위치
control-N 한 줄 아래로 이동
control-O 커서 뒤로 새 줄 삽입
control-P 한 줄 위로 이동
control-T 커서 뒤에 있는 문자와 커서 앞에 있는 문자를 서로 바꿈
control-V 아래로 이동 
command-{ 선택 항목 왼쪽 정렬
command-} 선택 항목 오른쪽 정렬
command-| 선택 항목 중앙 정렬
command-option-C 선택 항목의 포맷 설정을 복사하여 클립보드에 저장
command-option-V 한 대상체의 스타일을 선택한 대상체에 적용(스타일 붙이기)
command-shift-option-V 주변 텍스트의 스타일을 삽입한 대상체에 적용(스타일 붙이기 및 일치)
command-control-V 선택한 대상체에 포맷 설정 적용(눈금자 붙이기)

손쉬운 사용

다음 키보드 단축키는 키보드 또는 보조 장비로 Mac을 제어하는 데 도움이 됩니다. 다음 단축키 중 일부는 환경설정의 키보드 패널 또는 손쉬운 사용 패널에서 활성화해야 합니다.

손쉬운 사용 및 VoiceOver 키보드 명령

키 조합 역할
command-option-F5 손쉬운 사용 옵션 표시
command-F5 또는 fn-command-F5 VoiceOver 켜기 또는 끄기
option-control-F8 또는 fn-option-control-F8 VoiceOver 유틸리티 열기(VoiceOver가 켜져 있는 경우)
command-option-8 확대/축소 켜기 또는 끄기
command-option-더하기(+) 확대
command-option-빼기(–) 축소
command-option-control-8 화면 색 반전/되돌리기
command-option-control-쉼표(,) 대비 감소 
command-option-control-마침표(.) 대비 증가

참고: VoiceOver 메뉴 및 유틸리티가 작동하도록 하려면 키보드 환경설정에서 '모든 F1, F2 등의 키를 표준 기능 키로 사용'을 활성화해야 합니다.

 

전체 키보드 접근

전체 키보드 접근을 사용하면 키보드로 화면에 있는 항목을 탐색하고 상호 작용할 수 있습니다. 이러한 단축키를 사용하여 텍스트 필드 및 슬라이더와 같은 컨트롤을 선택하고 조정할 수 있습니다. 이 설정은 control-F7 키를 누르거나 시스템 환경설정에 있는 키보드 환경설정의 단축키 패널에서 전체 키보드 접근을 선택하여 전환할 수 있습니다. 

키 조합 역할
다음 컨트롤로 이동
shift-tab 이전 컨트롤로 이동
control-tab 텍스트 필드가 선택된 경우 다음 컨트롤로 이동
shift-control-tab 이전 컨트롤 그룹으로 초점 이동
화살표 키

목록, 탭 그룹 또는 메뉴에서 근처에 있는 항목으로 이동
슬라이더 및 조정자 이동(값을 증가 및 감소하는 데 사용되는 세로 위쪽 및 아래쪽 화살표)

control-화살표 키 다음 필드 근처의 컨트롤로 이동
스페이스 바 강조 표시된 메뉴 항목 선택
return 또는 Enter 기본 버튼을 클릭하거나 기본 동작 수행
Esc '취소' 버튼 클릭 또는
항목을 선택하지 않고 메뉴 닫기
shift-control-F6 이전 패널로 초점 이동
control-F7 윈도우 및 대화상자에서 현재 키보드 접근 모드를 일시적으로 무시
control-F8 메뉴 막대의 상태 메뉴로 이동
command-악센트(`) 가장 앞에 있는 App에서 열려 있는 다음 윈도우 활성화
command-shift-악센트(`) 가장 앞에 있는 App에서 열려 있는 이전 윈도우 활성화
command-option-악센트(`) 윈도우 보관함으로 초점 이동

마우스 또는 트랙패드를 사용하지 않고 메뉴 막대의 메뉴를 탐색할 수 있습니다. 메뉴 막대에 초점을 두려면 control-F2(휴대용 키보드의 경우 fn-control-F2)를 누릅니다. 그런 다음 아래 나열된 키 조합을 사용합니다.

키 조합 역할
왼쪽 화살표 및 오른쪽 화살표 메뉴 간 이동
반품 선택한 메뉴 열기
위쪽 화살표 및 아래쪽 화살표 선택한 메뉴의 메뉴 항목으로 이동
메뉴 항목의 이름 입력 선택한 메뉴의 메뉴 항목으로 건너뜀
반품 메뉴 항목 선택

 

손쉬운 사용 - 마우스 키

손쉬운 사용 환경설정에서 마우스 키가 켜져 있으면 키보드나 숫자 키패드 키를 사용하여 마우스 포인터를 이동할 수 있습니다. 

키 조합 역할
8 또는 숫자 키패드 8 위로 이동
K 또는 숫자 키패드 2 아래로 이동
U 또는 숫자 키패드 4 왼쪽으로 이동
O 또는 숫자 키패드 6 오른쪽으로 이동
J 또는 숫자 키패드 1 하단 왼쪽 대각선으로 이동
L 또는 숫자 키패드 3 하단 오른쪽 대각선으로 이동
7 또는 숫자 키패드 7 상단 왼쪽 대각선으로 이동
9 또는 숫자 키패드 9 상단 오른쪽 대각선으로 이동
I 또는 숫자 키패드 5 마우스 버튼 누르기
M 또는 숫자 키패드 0 마우스 버튼 길게 누르기
. (마침표 키) 마우스 버튼 누름 상태 해제

Finder 단축키

키 조합 역할
command-A 가장 앞에 있는 윈도우의 모든 파일 선택
command-option-A 모든 항목의 선택 해제
command-C 선택한 파일을 복사한 다음 붙이기 또는 이동을 사용하여 파일 이동
command-D 선택한 파일 복제
command-E 추출
command-F 일치하는 모든 Spotlight 속성 찾기
command-I 선택한 파일의 정보 가져오기 윈도우 표시
command-shift-C 컴퓨터 윈도우 열기
command-shift-D 데스크탑 폴더 열기
command-shift-F 나의 모든 파일 윈도우 표시
command-shift-G 폴더로 이동
command-shift-H 현재 로그인된 사용자 계정 홈 폴더 열기
command-shift-I iCloud Drive 열기
command-shift-K 네트워크 윈도우 열기
command-shift-L 다운로드 폴더 열기
command-shift-O 도큐멘트 폴더 열기
command-shift-R AirDrop 윈도우 열기
command-shift-U 유틸리티 폴더 열기
command-control-T 사이드바에 추가(OS X Mavericks)
command-option-I 속성 윈도우 표시 또는 가리기
command-control-I 요약 정보 가져오기
command-option-P 경로 막대 가리기 또는 표시
command-option-S 사이드바 가리기 또는 표시
command-슬래시(/) 상태 막대 가리기 또는 표시
command-J 보기 옵션 표시
command-K 서버에 연결
command-L 선택한 항목의 가상본 만들기
command-N 새로운 Finder 윈도우
command-shift-N 새로운 폴더
command-option-N 새로운 스마트 폴더
command-O 선택한 항목 열기
command-R (가상본의) 원본 보기
command-T 현재 Finder 윈도우에 단일 탭이 열려 있는 경우 탭 막대 표시 또는 가리기
command-shift-T Finder 탭 표시 또는 가리기 
command-option-T 현재 Finder 윈도우에 단일 탭이 열려 있는 경우 도구 막대 가리기 또는 표시
command-V 클립보드에 저장한 파일 사본을 현재 위치로 붙이기
command-option-V 클립보드에 저장한 파일을 원래 위치에서 현재 위치로 이동
command-option-Y 선택한 파일의 훑어보기 슬라이드쇼를 봅니다.
command-1 아이콘으로 보기
command-2 목록으로 보기
command-3 열로 보기
command-4 Cover Flow로 보기(Mac OS X v10.5 이상)
command-쉼표(,) Finder 환경설정 열기
command-왼쪽 괄호([) 이전 폴더로 이동
command-오른쪽 괄호(]) 다음 폴더로 이동
command-위쪽 화살표 현재 폴더를 포함하는 폴더 열기
command-control-위쪽 화살표 현재 폴더를 포함하는 폴더를 새로운 윈도우에 열기
command-아래쪽 화살표 강조 표시된 항목 열기
목록 보기에 있는 오른쪽 화살표 선택한 폴더 열기
목록 보기에 있는 왼쪽 화살표 선택한 폴더 닫기
option-목록 보기의 펼침 삼각형 클릭 선택한 폴더 내에 있는 모든 폴더 열기
option-이중 클릭 현재 윈도우를 닫고 개별 윈도우에서 폴더 열기
command-이중 클릭 별도의 탭 또는 윈도우에서 폴더 열기
command-윈도우 제목 클릭 현재 윈도우를 포함하는 폴더 보기
command-delete 휴지통으로 이동
command-shift-delete 휴지통 비우기
command-shift-option-delete 확인 대화상자를 표시하지 않고 휴지통 비우기
스페이스 바 또는 command-Y 선택한 파일 훑어보기
command 키를 누른 상태에서 드래그 드래그한 항목을 다른 볼륨 또는 위치로 이동
(키를 누르고 있는 동안 포인터가 변경됨)
option 키를 누른 상태에서 드래그 드래그한 항목 복사
(키를 누르고 있는 동안 포인터가 변경됨)
드래그 중 command-option 키 조합 드래그한 항목의 가상본 만들기
(키를 누르고 있는 동안 포인터가 변경됨)



저작자 표시 비영리 동일 조건 변경 허락
신고

'20. > 25. Mac OX' 카테고리의 다른 글

OS X: 키보드 단축키  (0) 2015.07.01

GNU Bash 환경 변수 명령어 인젝션 Shellshock


GUN bash Environment Variable Command Injection


발생 원인


공격 문구를 삽입할 때 () { :;}; [공격 명령어]; 를 이용하여 bash 쉘의 취약점을 이용하게 됩니다. 쉘 스크립트 문법을 분석했을때 함수선언 () 이후 { } 중괄호에 있는 코드를 실행 후 종료해야 하지만 Syntax 오류로 인해 종료되어야 할 시점 이후로 파싱되어 공격 명령어가 실행됩니다.


테스트 및 공격방법 


+ CVE-2014-6271 [bash 테스트]

Shellshock 취약점이 발생하는지 테스트는 Unix 터미널에서 아래와 같이 입력한다.

 env check = 'Not vulnerable' x='() { :;}; check=Vulnerable' bash -c 'echo $check'


실행환경 : Ubuntu 10.04

~ $ uname -a


~ $ bash --version


터미널에서 환경변수를 입력하여 취약하면 Vulnerable 이라는 check 변수의 값을 확인 가능하다.


만일 취약하지 않다면 x함수를 정의하지 못해 무시한다는 문구를 확인 가능하다. 

bash: warning: x: ignoring function definition attempt bash: error importing function definition for 'x' vulnerable


+ CVE-2014-6271 : Remote Code execution through bash [공격방법]

Shellshock 취약점을 이용하여 Apache 서버를 원격으로 공격 가능한지 확인한다.

 [root@host cgi-bin]# curl -k -H 'User-Agent: () { :;}; echo aa>/tmp/aa'  localhost/cgi-bin/hi


테스트 환경 : CentOS 6.3

] # uname -a


apache 서비스 시작합니다.

] # service httpd start



Apache의 cgi-bin을 이용하여 bash에 접근할 것이며, 이용할 페이지는 아래와 같이 간단하게 만든다.

 CGI (Common Gateway Interface) 프로그램은 웹과 서버사이의 data 교환을 해주는 역활을 하며, 보편적으로 Perl과 C언어로 작성되어 있다.

# pwd

# ll hi

# cat hi


다른 PC 에서 웹서버 및 cgi-bin 구동을 확인한다.


일단 Apache가 구동되어있는 서버에서 Shellshock 취약점이 정상 작동하는지 테스트한다.

] # curl -k -H 'User-Agent: () { :;}; echo "test, oneandonlyme">/tmp/aa'  http://localhost/cgi-bin/hi


임시 폴더인 tmp 밑에 echo를 이용하여 aa파일 생성 후 "test, oneandonlyme" 문장을 리다이렉트가 된것을 확인 가능하다. cat을 이용하여 /tmp/aa 내용을 확인하면 아래와 같다.



이제 원격에서 웹 브라우저를 이용하여 공격합니다.

사용 도구 : Firefox beta 버전인 Aurora, Burp Suite Free Edition v1.5


웹 브라우저를 이용하여 해당 웹 서비스에 접근 가능한지 확인합니다.


중간 프록시 툴을 이용하여 웹 서비스에 접근할때 HTTP 요청 페이지를 확인합니다.


HTTP 요청 페이지에서 User-Agent를 변경한다. 

Shellshock 공격 코드인 () { :;} [실행하고 싶은 명령어] 입력 후 전송(Forward)한다.


웹 페이지는 HTTP 정상 응답 된 것을 확인 가능하다.


공격받은 Apache 웹 서버에서 결과를 확인한다. tmp 아래 aa 파일에 "test2,by oneandonlyme." 라고 작성된 파일이 HTTP 요청으로 생성된 것을 확인 가능하다.



실행원리


env val='() { :;}; echo [Unexpected command]' bash -c "echo [Real command]"

[Unexpected command]

[Real Command]


1. env val - bash 명령어가 실행되기 전에 env 환경 설정 변수가 설정된다.

2. echo [Unexpected command] - 임의로 고정시킨 명령어가 실행된 후 bash가 실행된다.

3. Unexpected command - 예상하지 못했던 먼저 실행된다.

4. Real command - 예상된 명령어가 다음 실행된다.



bash 취약점 보안 가이드


http://mac-how-to.wonderhowto.com/how-to/every-mac-is-vulnerable-shellshock-bash-exploit-heres-patch-os-x-0157606/


참조 자료


http://lifehacker.com/how-to-check-if-your-mac-or-linux-machine-is-vulnerable-1639211806

https://www.reddit.com/r/netsec/comments/2hbxtc/cve20146271_remote_code_execution_through_bash/

http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6271



저작자 표시 비영리 변경 금지
신고

CUDA


Kali Linux에서 CUDA를 사용하여 비밀번호 복구 등 하드웨어 가속을 필요한 툴 이용할 수 있다. 이러한 툴들은 NVIDIA 그래픽 가속을 지원하여 이전 평균보다 10 ~ 15배 빨라진 계산/복구 속도가 가능하다.


 CUDA("Compute Unified Device Architecture", 쿠다)는 그래픽 처리 장치(GPU)에서 수행하는 (병렬 처리) 알고리즘을 C 프로그래밍 언어를 비롯한 산업 표준 언어를 사용하여 작성할 수 있도록 하는 CPGPU 기술이다.

- 위키백과



쿠다 설치


그래픽 드라이버 : Nvidia - drivers



nvidia 드라이버를 설치해야한다. 설치는 Kali linux의 패키지 매니저인 apt-get이나 aptitude를 이용하여 쉽게 설치 가능하다.




드라이버를 모두 설치 이후, xorg-config를 새로 생성해야한다. 또한 드라이버가 제대로 설치되었는지 grep 명령어를 이용하여 xorg.confd 설정값을 확인한다.


xorg.conf가 자동으로 생성되지 않았을 경우, NVIDIA에서는 도움말(help) 유틸리티를 제공한다. 간단히 터미널에서 nvidia-xconfig 명령어를 친다면 xorg config가 생성된다. 


또한 여러개의 모니터를 사용할 경우 nvidia-setting를 이용하여 설정해야한다. 툴을 세팅하기 위해서 KDE메뉴에서 런처를 이용하거나 nvidiasettings 명령어를 사용한다.




Overclocking


리눅스에서 비디오카드 오버 클럭하는 방법은 2가지가 있다. 첫번째는 nvidia-driver에서 지원하는 nvidiasettings tool을 사용하는 것이다. 이것을 사용하기 위해 unlock되어있느 옵션을 풀기위해xorg.conf를 설정값을 수정해야한다.


 nano /etc/X11/xorg.conf


 Section "Device"


 Identifier "Videocard1"

 Driver "nvidia"


 VendorName "NVIDIA Corporation"

 BoardName "GeForce 8800 GT"

 BusID "PCI:3:0:0"


 Screen 1


 Option "AddARGBGLXVisuals" "true"


 Option "Coolbits" "1"


 Option "RenderAccel" "True"

 EndSection


...-_-? nvidia 설치 실패





저작자 표시
신고

 Ubuntu menu


Ubuntu 12.10 Desktop 버전

Vmware  Workstation 7

 

  

프로젝트 진행중에 잠깐 재시작했더니 콘솔접속이 되고

#startx 로해서 그래픽으로 부팅해봐도 메뉴바가 사라졌있고.. 시간은 갈 뿐이고.. 난 망했고

 

 

 

일단은 #startx 로 GUI를 불러온다.



이러면 망하는거야 아주..

 

ALT + CTRL + T 를 입력하면 Terminal이 뜬다

 

#ccsm 을 실행한다

만일 없으면

#apt-get install compoziconfig-settings-manager 로 설치하고 실행






ccms가 나타나면 오른쪽아래 Ubuntu Unity Plugin을 설치한다.

 









저작자 표시
신고

How to install DVL


Damn Vulnerable Linux



1. Login to DVL

login : root

password: toor



2. Partition the disk

#fdisk -l



#fdisk /dev/sda



: m



: p



n

p

1

maximum amount of cylinders 2610



: p



: w



3. Format the partition

# mkfs.ext3 /dev/sda

: y



# mkir /mnt/dvl

# mount /dev/sda /mnt/dvl



# startx


저작자 표시
신고

install kali ARM on Raspberry Pi


라즈베리 파이에 칼리 리눅스 설치 (윈도우 환경에서 작업)


참고 사이트

참고 : http://docs.kali.org/armel-armhf/install-kali-linux-arm-raspberry-pi

칼리 리눅스 다운 : http://www.offensive-security.com/kali-llnux-vmware-arm-image-download/

xz 압축 해제 프로그램 : http://www.bandisoft.co.kr/

부딩 디스크 생성 프로그램 : http://sourceforge.net/projects/win32diskimager/




KALI LINUX 홈페이지에서 라즈베리 파이용 칼리 리눅스 다운로드







확장자 xz로 압축되어있는 칼리 리눅스이미지를 확인

kali-linux-1.06a-rpi.img.xz




압축 해제 프로그램으로 압축 해제














부팅 디스크 만드는 프로그램 win32diskimager를 이용





Image File : kali linux 이미 선택

Device : SD카드 마운틴된 디스크


Write 선택 





칼리 리눅스 부팅 디스크 생성 시 SD카드에 모든 내용을 삭제되므로 백업해야함














설치 끝.

데스크탑(Windows)에서 SD카드를 제거하여 라즈베리 파이 삽입

실행


우왕 굳

키보드가 없어...



처음 접속 시 칼리 리눅스 계정 및 패스워드 : root / toor

GUI 모드로 진입 : init5 or startx (명령어)



저작자 표시
신고

USB를 이용하여 Windows7 설치 방법.


다운로드 : 

Windows7-USB-DVD-tool.exe


경로 :

http://images2.store.microsoft.com/prod/clustera/framework/w7udt/1.0/kr/Windows7-USB-DVD-tool.exe






USB에 Windows 7 부딩 디스크를 생성




































저작자 표시
신고

image

Migrating to another virtual machine program can be intimidating. if you already have your virtual machines set up they way you like them, you don’t necessarily have to install them from scratch – you can migrate your existing virtual machines.

VirtualBox and VMware use different virtual machine formats, but each supports the standard Open Virtualization Format. Convert your existing virtual machine to OVF or OVA and you’ll be able to import it into another virtual machine program.

Unfortunately, this may not always work perfectly, as VirtualBox and VMware both seem to use slightly different OVA/OVF implementations that aren’t entirely compatible. If this doesn’t work, you may want to reinstall your virtual machine’s guest operating system from scratch.

VirtualBox to VMware

Before migrating a virtual machine from VirtualBox to VMware, ensure it’s “powered off” in VirtualBox – not suspended. If it’s suspended, launch the virtual machine and shut it down.

Click the File menu in VirtualBox and select Export Appliance.

Select the virtual machine you want to export and provide a location for it.

VirtualBox will create a nOpen Virtualization Format Archive (OVA file) that VMware can import. This may take some time, depending on the size of your virtual machine’s disk file.

To import the OVA file in VMware, click the Open a Virtual Machine option and browse to your OVA file.

VirtualBox and VMware aren’t perfectly compatible, so you’ll probably receive a warning message saying the the file “did not pass OVF specification performance” – but if you click Retry, the virtual machine should import and function properly.

After the process completes, you can boot the virtual machine in VMware, uninstall VirtualBox Guest Additions from the Control Panel inside the virtual machine, and install VMware Tools from the virtual machine’s menu.

VMware to VirtualBox

Before migrating a virtual machine from VMware to VirtualBox, ensure it’s “powered off” in VMware – not suspended. If it’s suspended, launch the virtual machine and shut it down.

Next, browse to the OVFTool folder. If you’re using VMware Player, you’ll find it at C:\Program Files (x86)\VMware\VMware Player\OVFTool. Hold Shift, right-click inside the OVFTool folder, and select Open command window here.

Run ovftool with the following syntax:

ovftool source.vmx export.ovf

For example, if we wanted to convert the virtual machine located at C:\Users\NAME\Documents\Virtual Machines\Windows 7 x64\Windows 7 x64.vmx and create a new OVF file at C:\Users\NAME\export.ovf, we’d run the following command:

ovftool “C:\Users\NAME\Documents\Virtual Machines\Windows 7 x64\Windows 7 x64.vmx” C:\Users\NAME\export.ovf

If you receive a “failed to open disk” error, it’s likely that the virtual machine is still running or wasn’t shut down properly – boot the virtual machine and perform a shut down.

Once the process is complete, you can import the .ovf file into VirtualBox. Use the Import Appliance option in the File menu.

After the process completes, you can boot the virtual machine, uninstall VMware Tools, and install VirtualBox’s Guest Additions.

 

 http://www.howtogeek.com/125640/how-to-convert-virtual-machines-between-virtualbox-and-vmware/

 

저작자 표시
신고

리눅스 부팅 과정

 

1. 전원스위치 ON

  • 시스템 전원공급
  • 메인보드의 ROM-BIOS에 있는 BIOS프로그램 자동실행
    • BIOS프로그램은 전원공급과 함께 메모리의 특정번지에 자동 로드
    • CPU는 전원공급과 함께 특정번지의 BIOS프로그램을 자동실행



2. BIOS프로그램들의 실행내용

  • 자체진단기능(POST)
    • CMOS검사, CPU, MEMORY, 그래픽카드등 하드웨어의 이상유무를 검사하고 초기화
  • 부팅매체검색과 부트로더 실행
    • POST과정이 이상없이 진행완료되면 검색된 부팅매체에서 부트로더를 불러옴
    • 부팅매체로 선택되었다면 부팅파티션에 있는 0번섹터(MBR)에 있는 부트로더을 읽음
  • 부트로더가 메모리에 적재되면 BIOS는 종료, 시스템제어권은 부트로더(GRUB)



3. 부트로더의 실행

  • 부트로더 실행과 함께 /boot/grub/grub.conf파일을 읽어서 부팅 커널를 결정
  • 부트로더은 커널(kernel)이미지를 불러옴, 시스템 제어권을 커널로 넘김



4. 커널의 로딩

  • 커널은 swapper프로세스(PID 0번)를 호출함
  • swapper는 커널이 사용할 각 장치드라이브들을 초기화, init프로세스(PID 1번)를 실행
  • init프로세스가 실행되면서 /etc/inittab파일을 읽어들여서 그 내용들을 차례대로 실행



5. init프로세스의 실행

  • 이후의 과정들은 모두 init프로세스의 실행내용 (/etc/inittab파일의 실행내용들)
  • 로그인프롬프트가 나오기 까지의 부팅완료화면까지 init프로세스에 의해서 실행되는 내용들임
저작자 표시
신고
1 

카운터

Total : 85,369 / Today : 1 / Yesterday : 31
get rsstistory!