unix

Ansi Escape Attack

일전에 ANSI2TXT 글을 쓰면서 ANSI 제어코드를 사용한 공격이 가능하다고 언급한 바 있다. 관련된 내용을 써보고자 했는데 미루는 동안에 Unicode를 활용한 공격 기법이 공개되어 해당 글을 먼저 게시하였다. ANSI 제어코드는 오래전부터 사용되었기 때문에 공격의 역사는 꽤나 길다고 할 수 있다. 내 경우에는 PC 통신망 시절에의 트릭 기법들이 얼핏 떠오르는데 현재는 자세히 기억이 나지는 않는다. 유명 해커인 […]

Ansi Escape Attack 더 읽기"

calendar – 터미널 기념일 유틸리티

unix 터미널에는 calendar라는 기념일 알림(reminder service) 유틸리티가 존재한다. 생소한 유틸리티지만 Linux 배포판과 macOS에도 기본 설치되어있다. Linux에서 실행한 결과는 아래와 같다. calendar를 실행하면 /usr/share/calendar 하위의 파일들을 읽어 해당하는 일자의 정보를 출력해준다. 정보 파일들은 텍스트 형태로 작성되어 있기 때문에 에디터를 사용하여 직접 편집도 가능하며 C 문법과 유사한 include 구문을 사용하여 다른 파일들을 포함시키는 것도 가능하다. 예제로 살펴본

calendar – 터미널 기념일 유틸리티 더 읽기"

cal – 터미널 달력 유틸리티

오늘의 날짜나 요일 등을 확인할 방법은 많다. Windows나 Linux, macOS 와 같은 유명 운영체제 모두 GUI 상에서 달력을 쉽게 찾아볼 수 있고 요즈음에는 스마트폰을 통해 보는게 더 편할수도 있다. 설정에 따라 다르지만 최근의 GUI에서는 대부분 작업화면에서 오늘의 날짜와 요일을 기본적으로 표시해주고 있다. 그러나 가끔은 터미널 작업 중에 다른 장치의 도움 없이 그대로 달력 확인을 하고

cal – 터미널 달력 유틸리티 더 읽기"

ANSI2TXT 텍스트 파일안의 안시 제어코드 제거

이 글에서의 ANSI는 제어 코드를 사용하여 색상과 그림을 표시하는 방식을 말한다. 주로 DOS와 같은 터미널 환경, PC통신 등에서 간단한 그래픽 화면을 표기하기 위해 사용되었지만 관련된 결과물을 살펴보면 결코 가볍지 않다. macOS의 터미널을 화려하게 꾸미는데에도 ANSI가 사용된다. 터미널 상에서 컬러풀한 텍스트 형태로 무언가 표시되고 있다면 ANSI에 의한 결과물일 가능성이 크다. ANSI 제어코드는 이곳에서 확인할 수 있다.

ANSI2TXT 텍스트 파일안의 안시 제어코드 제거 더 읽기"

zsh 쉘 터미널 출력 마지막의 퍼센트 % 표시

unix 계열을 사용하는 대다수의 유저들은 달리 인식하지 않는다면 그동안 Bash 쉘을 사용해왔을 것이다. 그런데 어느순간 Apple이 macOS Catalina (10.15)에서부터 zsh을 기본 쉘로 지정하여 강제로 zsh을 사용하게 되었다. 사실 대부분의 사용자들은 기본 쉘이 변경되더라도 큰 영향을 받지 않고 있고, 나조차도 bash에서 zsh로 변경되었다고 해서 큰 문제가 발생되거나 하진 않았다. 설령 Bash를 기반으로 작성된 스크립트라 하더라도 macOS에는

zsh 쉘 터미널 출력 마지막의 퍼센트 % 표시 더 읽기"