심볼릭 링크(symbolic link) 란? - 링크를 연결하여 원본 파일을 직접 사용하는 것과 같은 효과를 내는 링크이다. (윈도우의 바로가기와 비슷한 개념) 심볼릭 링크는 디스크 상에서 inode number는 원본과 다른 파일이며 그야말로 바로가기 파일일뿐이다. 하드 링크 파일의 inode number는 원본과 같다 따라서 디스크 상에서 근본적으로 같은 파일이라 할 수 있다. ln -s [원본] [링크파일명] 예) ln -s /index.html /test.html 디렉토리도 가능하다 ln -s /etc test 추가 설명 : https://ko.wikipedia.org/wiki/%EC%8B%AC%EB%B3%BC%EB%A6%AD_%EB%A7%81%ED%81%AC
DLL이란? (Dynamic Link Library) 라이브러리 (Library) - 소프트웨어 개발에서 자주 쓰고 기초적인 함수들을 중복 개발하는 것을 피하기 위해 표준화된 함수 및 데이터 타입을 만들어서 모아 놓은 것. 즉, 자주 사용되는 표준적인 함수를 매번 직접 작성해서 사용하는 것은 지나치게 시간 소모적이므로 표준화할 수 있는 함수를 미리 만들어서 모아 놓은 것. - 라이브러리를 한 번 구축해 놓기만 하면 다시 만들 필요없이 불러서 사용할 수 있으므로 개발 속도도 빨라지고 신뢰성도 확보할 수 있다. - 이런 라이브러리는 언제 메인 프로그램에 연결하느냐에 따라서 Static Link와 Dynamic Link로 나뉘며, DLL은 이 중 후자를 뜻한다. 스태틱 링크(Static Link Library..
# SSH 포트변경 sshd_config 파일을 열어 포트 변경 후, SSH 서버 재시작 # sshd_config 파일 수정 $ sudo vi /etc/ssh/sshd_config 13번째 라인 주석 제거후 포트번호 변경 Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress :: # ssh 서버 재시작 $ sudo /etc/init.d/ssh restart
웹에서 쿠키와 세션이 등장한 배경 1. HTTP의 Stateless 한계를 극복하기 위한 기술 2. 로그인 후 세션이 자동으로 종료되므로 내 정보를 눌렀을 때 서버에서 식별이 어려움 3. 쿠키라는 기술이 먼저 사용된 후 보안이 고려된 세션이라는 기술이 주로 사용되고 있음 4. 쿠키와 세션 모두 클라이언트를 식별하기 위한 기술 - 쿠키(Cookie) 쿠키는 인터넷 사용자가 웹사이트를 방문할 때, 클라이언트(사용자) 로컬에 저장되는 키와 값이 들어있는 작은 임시 데이터 파일입니다. 구성요소 1)이름 : 쿠키값을 구별할 때 사용하는 이름 2) 값 : 쿠키의 이름과 관련된 값(id,pw,level 등) 3) 유효시간 : 쿠키의 유지시간 4) 도메인 : 쿠키를 전송할 도메인 5) 경로 : 쿠키를 전송할 요청 경로..
IPS, WAF, FW 의 공통사항: 악의적인 의도를 가지고 전산시스템을 공격하는 사용자에 대한 탐지 및 차단 1. 침입방지 시스템(IPS: Instruction Protection System) 네트워크 Layer3 ~ Layer7 계층에서 IPS가 가지고 있는 취약점 패턴에 대해서만 탐지 및 차단 웹 방화벽의 일부 기능을 가지고 있으나, HTTP(80)에 대한 패턴이 미비 함 - 필요성: 전반적인 네트워크 트래픽에 대한 침해사고 대응 - 보호대상: 모든 서버 2. 웹 어플리케이션 방화벽(WAF: Web Application Firwall, 와프) 네트워크 Layer7(Application Level)계층에서 HTTP(80) 프로토콜을 베이스로하는 취약점 공격만 탐지 및 차단 실무에선 줄여서 WAF 또..
이번 문제는 c언어를 이용해 구구단을 짜보도록 하겠습니다 for문을 이용해서 풀 수 있는 아주 기초적인 문제입니다 for문의 형식을 보시면 for(i=1; i
윤년을 구하는 문제입니다 연도가 4의 배수이면서 100의 배수가 아닐때 또는 400의 배수일 때입니다 이것을 식으로 세우면 나머지 연산자 %를 이용해 줍니다. 예를 들어 200을 4로 나눴을 때 나머지가 0 일 때는 200 %4 == 0 이라고 써주면 됩니다 1 2 3 4 5 6 7 8 9 #include int main() { int yoon; scanf("%d", &yoon); if((yoon % 4 == 0 && yoon % 100 != 0) || yoon % 400 ==0){ printf("1"); }else{printf("0");} return 0; } Colored y Color Scripter cs