목록

2021년 4월 29일 목요일

IT용어의 올바른 외래어 표기법

외래어도 정확한 표기법이 있다. 

하지만 IT분야에서 IT 관련 외래어를 잘못 사용하는 사람들이 많다.

IT용어의 올바른 외래어 표기법을 정리하였다.


directory는 디렉토리가 더 자연스러운 것 같은데 디렉터리가 맞다고 한다.

 외래어 : directory

바른 표기 : 디렉터리(O)

잘못된 표기 : 다이렉터리, 디렉토리(X)

근거 : 국립국어원 외래어 표기 용례


다음은 아마 IT종사자들의 99%가 잘못 쓰는 단어일 것이다.

재미있는 것은 예전에 필자가 다니던 회사의 외국인 조차도 릴리즈라 하더라~ 

또한 보고서에 릴리스라 썼다가 팀장이 고치라고 한 적도 있다.

 외래어 : release

바른 표기 : 릴리스(O)

잘못된 표기 : 릴리즈, 리리즈(X)

근거 : 국립국어원 외래어 표기 용례


application은 과거에는 어플리케이션이라고 하는 사람이 많았는데,

요즘은 거의 애플리케이션이라 하는 것 같다.

 외래어 : application

바른 표기 : 애플리케이션(O)

잘못된 표기 : 어플리케이션(X)

근거 : 외래어 표기(편수 자료(1987년))


app은 application의 줄임말인데 이 역시 요즘은 거의 앱이라 한다.

일부 나이드신 분들은 아직 어플리케이션/어플이라 말하는데 

애플리케이션/앱이 맞는 표현이다.

아무래도 애플의 앱스토어의 영향이 큰 듯 하다.

 외래어 표기법 : app

바른 표기 : (O)

잘못된 표기 : 어플(X)

근거 : 외래어 표기(정부ㆍ언론 외래어 심의 공동 위원회 제104차 회의(2012년 8월 29일))


리눅스/유닉스 shell, web shell, shell code 등을 쓸 때 많은 사람들이

쉘이라 쓰는데 셸이 맞다고 한다.

 외래어 : shell

바른 표기 : (O)

잘못된 표기 : (X)

근거 : 국립국어원 외래어 표기 용례


프로그램 실행 중 크래쉬가 낫다고 하는 표현은 크래시가 맞다.

 외래어 : crash

바른 표기 : 크래시(O)

잘못된 표기 : 크라쉬, 크래쉬(X)

근거 : 국립국어원 외래어 표기 용례


message라는 단어는 IT 분야 뿐 만아니라 많은 곳에 사용되는 단어이다.

message의 올바른 표기법은 메시지라 한다.

 외래어 : message

바른 표기 : 메시지(O)

잘못된 표기 : 메쎄지, 메시쥐, 메세지(X)

근거 : 국립국어원 외래어 표기 용례


license도 진짜 많이 틀리는 IT용어이다. 대부분 라이센스라고 하는데

라이선스라 쓰는 것이 맞다.

외래어 : license

바른 표기 : 라이선스(O)

잘못된 표기 : 라이썬스, 라이센스(X)



2021년 4월 17일 토요일

커널 파라미터 모음

1.  버퍼오버플로우 공격 예방

실행시 마다 메모리 주소를 변경하는 ASLR을 설정하는 방법이다.

sysctl –w kernel.randomize_va_space=2

0 : 무효

1 : heap 이외 랜덤

2 : 모두 랜덤


2. ip forward 하는 방법

IP Forwarding : 자신의 MAC 주소로 온 데이터인데 목적지 IP가 다르면 

                    해당 목적지로 데이터를 포워딩함

sysctl -w net.ipv4.ip_forward=1

0 : 포워딩 하지 않음

1 : 포워딩 활성화


3. TCP SYN Flooding 공격 예방

tcp syncookie는 상대방을 인증하는 표준 TCP 기술

서버 앞단 L4/방화벽에 tcp_syncookes 설정

sysctl –w net.ipv4.tcp_syncookies=1

0 : false

1 : true


서버의 backlog queue의 크기를 늘린다

sysctl –w net.ipv4.tcp_max_syn_backlog = SIZE


4. ICMP Redirect 공격 대응 

라우팅 테이블이 변경되지 않도록 ICMP Redirect옵션을 해제

accept_redirects 커널 파라미터를 0으로 설정

sysctl -w net.ipv4.conf.all.accept_redirects=0


ICMP Redirection 메시지를 전송하지 않음

sysctl -w net.ipv4.conf.default.send_redirects=0


5. ping 차단하기

sysctl -w net.ipv4.icmp_echo_ignore_all = 1

0 : 허용

1 : 차단


6. 스머프(Smurf) 공격 대응 설정

Directed Broadcast주소를 대상으로 한 ICMP Echo Request 메시지 수신 시

이를 무시하는 설정

sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1

2021년 4월 10일 토요일

리눅스 웹서버 설치

 리눅스에 아파치 웹서버를 설치해 보자~


1. 웹서버 설치


이미 설치되어 있다고 한다.

2. 웹서버 시작



3. 동작 상태 확인


잘 동작하고 있다고 한다. 
이제 설치는 끝내고 확인을 해보자.

4. 외부에서 확인


외부에서 접속이 안된다. 
무엇이 문제인가?


5. 로컬에서 확인 


내부에서는 잘된다.


6. 네트워크 연결 상태를 확인한다.

80포트가 LISTEN 상태이고 내부에서는 잘되는 것으로 보아 방화벽 문제로 보인다.


7. tcpwrapper를 확인한다. 

사실 http는 통상적으로 standalone 방식을 많이 사용하므로

inetd/xinetd를 사용하지 않는다. 그래도 확인은 해 보자~


아무것도 없다.


8. iptables를 확인한다.


특별히 80포트를 DROP하거나 REJECT하는 부분이 없다.


9. firewall-cmd 확인


http서비스와 80포트가 없다.

10. 방화벽에 http서비스와 80/tcp포트를 추가하고 업데이트




11. 다시 외부에서 확인
이제 잘된다.

2021년 4월 8일 목요일

리눅스 suid, sgid 파일 검색

suid 또는 sgid가 설정된 파일을 검색하는 방법이다.

아래의 디렉터리에는 sgid, sgid, sticky 비트가 설정된 파일 또는 디렉터리가 있다.



suid 파일 검색하는 방법



sgid 파일 검색하는 방법



skicky 비트 검색하는 방법



suid 또는 sgid 파일 검색하는 방법



suid, sgid가 모두 설정된 파일을 검색



2021년 4월 2일 금요일

안동예천버스 매뉴얼

1. 버스 정류장에 정차하는 버스도착정보 보기

   정류장 탭을 누르고 목록에 표시된 정류장 중 도착정보를 보기 원하는 정류장을 선택하면,

   정류장에 정차하는 버스도착정보가 표시된다.


2. 즐겨찾기 추가

   버스 정류장 화면 우측 상단에 표시된 아이콘을 누르면 즐겨찾기에 추가 할수 있다.

   즐겨찾기 확인 창에서 확인 버튼을 누르고,

   즐겨찾기 탭에 가면 추가된 사항을 확인할 수 있다.


2. 즐겨찾기 추가

   즐겨찾기에 추가된 버스 정류장 또는 버스 번호의 목록 순서를 변경할 수 있다.

   순서를 변경할 항목의 아이콘을 누른 채 원하는 목록으로 이동하면,

   순서가 변경된다.



영주버스 매뉴얼

 영주버스 매뉴얼

1. 버스 정류장에 정차하는 버스도착정보 보기

   정류장 탭을 누르고 목록에 표시된 정류장 중 도착정보를 보려는 정류장을 선택하면, 

   정류장에 정차하는 버스도착정보가 표시된다.


2. 즐겨찾기 추가

   버스 정류장 화면 우측 상단에 표시된 아이콘을 누르면 즐겨찾기에 추가 할수 있다.

   즐겨찾기 확인 창에서 확인 버튼을 누르고,

   즐겨찾기 탭에 가면 추가된 사항을 확인할 수 있다.

   



3. 즐겨찾기 순서변경

   즐겨찾기에 추가된 버스 정류장 또는 버스 번호의 목록 순서를 변경할 수 있다.

   순서를 변경할 항목의 아이콘을 누른 채 원하는 목록으로 이동하면,

   순서가 변경된다.