본문 바로가기

전체 글

(267)
홈페이지 개발 시 보안 취약점 및 대책 보호되어 있는 글입니다.
Ubuntu 14.10 Server 에 Pydio 설치 1. pydio 설치 전# apt-get update# apt-get upgrade -y # ufw disable (방화벽 내림) # apt-get install apache2 php5 mysql-server -y(mysql 설치 시에 패스워드 지정.) vi /etc/php5/apache2/php.ini line 244 output_buffering = 4096 --> output_buffering = off (output_buffering을 사용하지 않으므로 서버의 과부화를 줄일 수 있다.) line 385max_execution_time = 30(PHP 스크립트를 실행할 수 있는 최대 시간을 설정. 0은 무제한) line 395 max_input_time = 60(파일 업로드 등의 입력 데이터 처리에..
시간복잡도~ 시간복잡도아래 세 개의 함수 명령 수행 횟수는 총 몇 번인가? 12345678910111213141516171819202122 float Sum(float* a, const int n){ float s = 0; for(inti=0;i
20150706 시험 정리 1) 생성자 - super() ; 부모 생성자 호출 2) 생성자 특징 - 기본 생성자는 1개 이상 - 오버로딩 여부 - 생성자 만드는 규칙 - new A(); 객체 생성 - new A(int num) ;객체 이상 3) 배열의 크기public class B extends A { public static void main(String[] args) {int [][]a;a=new int[][]{{1},{2,3},{4,5,6}};System.out.println(a.length); //3System.out.println(a[0].length); //1}} 4) 오버로딩, 오버라이딩 - 생성자 오버로딩 - 생성자 오버라이딩 - 매서드 오버로딩 - 매서드 오버라이딩 5) 사고력 문제 (퀴즈) - 3개 정도예) 동전..
터널링 #09 1. 터널링터널링은 공공망인 인터넷을 외부인이 접근할 수 없는 사적이며 안전한 네트워크의 일부로 사용하는 기술이다.--> 다른 시스템이나 인터넷으로부터 보안을 유지하면서 동시에 데이터 전송에는 방해를 받지 않고, 커뮤니케이션 기능을 제공. 터널링은 패킷 자체를 다시 캡슐화(Encapsulation) 시켜 다음 네트워크로 전달한다. 2. VPN (Virtual Pricate Network, 가상 사설 네트워크)- 터널링을 이용한 대표적인 방식.--> VPN 전에는 PN (Private Network) 를 이용.VPN 에서 사용하는 대표적인 암호화 프로토콜에는 PPTP, L2TP, IPSec, SSL 등이 있다. 아 졸려
메일 서버 1. 메일 서버 가. 메일 서버의 개요- MTA (Mail Transfer Agent) 라고도 불림.- 메일 서버는 메시징 시스템이라는 또 다른 프로그램들과 함께 사용됨.- 이메일 송수신에 사용되는 프로토콜 3가지SMTP (Simple Mail Transfer Protocol) : 클라이언트가 메일을 보내거나, 메일 서버끼리 메일을 주고 받을 때 사용POP3 (Post Office Protocol 3) : 메일서버에 도착되어 있는 메일을 클라이언트로 가져올 때IMAP (Internet Message Access Protocol) : POP3 와 용도가 같음 나. 메일 서버의 작동원리1. kim 은 daum.net 이라는 메일 서버에 계정이 있고, lee 는 naver.com 에 계정이 있다.2. kim ..
네임서버(DNS) 1. 네임서버 = DNS 서버 (Domain Name System, Server 등)가. 네임서버의 개요- 일반적으로 웹사이트를 접속할 때 사용하는 URL 주소를 IP 주소로 변환시켜준다.- 웹사이트를 접속할 때 URL 주소를 사용하지 않고 IP 주소만 사용해도 됨. 나. 네임서버의 발생 단계초창기 인터넷은 네트워크에 연결된 컴퓨터의 수가 적어 사람들이 IP 주소를 외워서 접속했다.하지만 점점 그 수가 많아지면서 IP 주소를 외우기 힘들어져 컴퓨터의 hosts 파일에 URL과 IP주소를 기록하는 방식으로 바뀜.그러다가 위 방식도 한계에 이르러 결국 DNS를 이용해 인터넷을 접속하기 시작하였다. 2. 네임서버 설정 확인가. 네임서버 확인- 네임서버 정보 검색nslookup> server blog.kim82..
웹서버 1. 웹서버 - 웹서버는 클라이언트 - 서버 모델과 웹의 HTTP를 사용하여 웹페이지가 들어있는 파일을 사용자들에게 제공하는 프로그램- 웹사이트가 운영되고 있는 인터넷 상의 모든 컴퓨터에는 모두 웹서버 프로그램이 설치되어 있음 종류로는 IIS, Apache 가 있음 2. APM- Apache + Php + Mysql Apache: 가장 인기있는 웹서버. 유닉스/리눅스 용이 표준. (윈도우 용도 있음)PHP: 서버에서 실행되는 스크립트 언어.MySQL: 데이터베이스 시스템으로 PHP와 연결을 위한 PHP-mysql 패키지에 APM 연동 구성 3. APM 설치가. 기본 패키지 설치 rpm -qa httpd mysql phpyum install -y httpd mysql phpyum install -y mys..