반달가면

Sources

Posts

427 posts

tshark에서 패킷의 특정 정보(field)만 출력하기

반달가면|2019년 12월 19일

tshark에서 패킷 관련 정보를 출력할 때 보고 싶은 특정 정보만 표시하도록 할 수 있다. 예를 들어 my_data.pcap 파일에서 다른 정보는 다 필요 없고 패킷 출현시간, 송신자 IP주소, 수신자 IP주소, 이렇게 세가지 항목만 출력하고 싶을 수 있다. 이런 경우 "-T fields" 옵션을 사용하고 -e 옵션으로 항목을 지정한다. 예시를 보면 금방 감이 잡힐 것이다. # my_data.pcap 파일에서 출현시간, 송신자 IP주소, 수신자 IP주소만 출력 tshark -r my_data.pcap -T fields -e frame.time -e ip.src -e ip.dst 위의 예시를 보면, -r 옵션으로 my_data.pcap 파일을 읽으라고 지정해 주고 -T fields 옵션과 -e

imagemagick - 이미지 파일의 밝기(brightness)/대비(contrast) 조정하기

반달가면|2019년 12월 16일

우선, 리눅스용 명령어 기반(CLI) 그림 파일 변환/편집 프로그램인 imagemagick에 대한 기본적인 내용은 이전 게시물을 참조하자. 여기로. 이전 게시물에서 이미지 파일 형식 변환이나 크기 조정(resize) 등 기본적인 내용은 정리해 두었는데, 꽤 자주 사용하는 밝기(brightness) 및 대비(contrast) 조정에 대해서도 정리해 두기로. 우선 기본적인 이미지 파일 변환 예시는 아래와 같다. # test.png -> test.jpg 변환, 화질 95, 크기 800*600 convert test.png -quality 95 -resize 800x600 test.jpg 밝기와 대비는 하나의 옵션에서 같이 지정할 수 있는데, -brightness-contrast 옵션

스피드크런치(SpeedCrunch) - 리눅스용 공학계산기

반달가면|2019년 12월 11일

MX리눅스(MX Linux)에 기본으로 딸려 오는 계산기 프로그램인 갈큘레이터(Galculator)가 별로 마음에 들지 않아서 다른 계산기를 찾아보다가, 꽤 오래전부터 윈도우에서 사용했던 스피드크런치(SpeedCrunch)가 리눅스용 버전도 있다는 사실을 알게 되었다. 처음 스피드크런치를 알았을 당시에는 리눅스용 버전이 없었던 것 같기도 한데, 아무튼 있으니 다행. 스피드크런치 공식 웹사이트는 아래와 같다. 공식 웹사이트에서 리눅스용 패키지 파일을 다운로드할 수도 있으나, 주요 배포판의 S/W저장소에서 기본적으로 제공하는 듯하다. 데비안/우분투 계열 배포판에서는 아래와 같이 설치하면 되겠다. # S/W 저장소 정보 갱신 sudo apt-get update # speedcrunch 설치

깃허브(github)에 공개된 파일을 wget으로 다운로드하기

반달가면|2019년 11월 27일

간단한 내용이지만 종종 사용할 때가 있어 정리해 두기로. 깃허브(github)에 올라와 있는 파일을 리눅스의 wget 명령으로 다운로드하는 방법니다. 예를 들어 어느 깃허브 페이지에 소스 코드 my_source.c 파일이 공개되어 있다고 하면, 이 파일을 클릭하면 해당 소스 코드의 내용을 볼 수 있다. 그러나 해당 주소를 wget의 인자(argument)로 지정하면 소스 코드가 아니라 소스 코드의 내용을 포함한 웹페이지, 즉 html 파일을 다운로드한다. 실제 소스 코드 파일을 받고 싶다면 해당 파일을 클릭했을 때 나온 내용 페이지에서 "RAW" 버튼을 찾아보자. 파일 내용의 오른쪽 위에 보일 것이다. 이 "RAW" 버튼과 연결되어 있는 주소가 해당 파일 자체를 다운로드할 수 있는 링크가 된

anbox 안드로이드 에뮬레이터에 구글 플레이 추가

반달가면|2019년 11월 20일

리눅스용 안드로이드 에뮬레이터 anbox 설치에 대한 내용은 이전 게시물을 참고하자. 여기로. anbox에 앱을 설치하려면 x86_64 버전의 apk 파일을 다운로드해서 안드로이드 디버그 브리지(adb)를 통해서 설치를 진행하도록 되어 있다. 그런데 이러한 과정을 거치지 않고 구글 플레이를 추가해서 일반 안드로이드 기기처럼 앱을 설치할 수 있는 스크립트를 발견. 이 스크립트를 제공하는 깃허브(github) 페이지는 아래와 같다. 깃허브 페이지에 가 보면 install-playstore.sh라는 스크립트가 있는데, 이 스크립트를 받아서 실행하면 된다. # 스크립트 다운로드(wget) wget # 스크립트 실행 sudo bash install-playstore.sh 스