Linux/var/log/secure : 실패한 로그인 로그/var/log/xferlog : 데이터 교환 로그 Windowc:\inetpub\logs\LogFiles FTP 명령 및 작업ABOR파일 전송 중단CWD작업 디렉토리 변경DELE원격 파일 삭제LIST원격 파일 나열MDTM파일의 수정 시간 반환MKD원격 디렉토리 만들기NLST원격 디렉토리의 목록 이름 지정PASS암호 보내기PASV수동 모드 입력PORT데이터 포트 열기PWD작업 디렉토리 인쇄QUIT연결 종료RETR원격 파일 검색RMD원격 디렉토리 제거RNFR변경 전 이름RNTO변경 후 이름SITE사이트별 명령SIZE파일 크기 반환STOR원격 호스트에 파일 저장TYPE전송 유형 설정USER사용자 이름 보내기 FTP 시리즈 코드코드설명100 시리즈 코..
반복문 --> 단위의 Loof단위 --> 코드블럭반복의 통제방법 --> 조건.반복문 종류 : for, while- for문1. 전통적인 for문 (java, c)2. 향상된 for문 (java, python)- while문1. while문2. do ~ while문for문 --> 반복의 횟수를 개발자가 예측 가능한경우while문 --> 반복의 횟수를 개발자가 예측하기 어려운경우for문의 경우 사전에 정의된 횟수만큼 동작 후 종료while문의 경우 제시된 조건을 만족할 경우 동작. 탈출조건 만족시 종료전통적인 for문 --> 통제 방식에서 패턴이 있는 수열(등차수열, 등비수열)을 이용.range() : 파이썬에서 수열을 생성해주는 함수 # range()의 매개변수 : (시작값, 종료값, 증감값)a = r..
DATA --> 변수에 담아서 사용.데이터가 많아지면 변수를 그만큼 생성해야하기 때문에 관리적으로 힘들어짐이를 해결하기위해서 배열과 같은 객체형 데이터타임.사실상 하나의 변수가 객체를 가리키고 그 객체는 여러개의 인덱스를 가지게 되면서 인덱스마다 주소를 저장 할 수 있다는 것이 특징데이터의 초기화 --> 개발자가 진행input() --> 데이터의 초기화를 사용자가 진행.프로그램이 실행 될 때마다 초기화가 이루어져야함.==> 계속해서 데이터를 저장하기 위해 파일의 입출력을 사용open() : 로컬 컴퓨터의 파일을 열어준다.close() : 열린 파일을 닫는다.read() : r 모드일경우 파일을 읽는다.write() : a 모드일경우 파일 끝부분에 내용을 추가, w모드일경우 파일을 덮어씌워 생성하고 내용..
FTP를 접속 한 뒤에 패킷 흐름을 보면 SYN-> SYN/ACK -> ACK의 3way handshake가 이루어지는 것을 볼 수 있다. 다시 말하자면 FTP는 TCP를 통해 동작한다는 것을 알 수 있다.. 그렇다면 이제 명령어를 입력해보자. a라는 폴더를 삭제하기 위해서 rmdir a 라는 명령어를 입력해 보았다. 요청 패킷을 보게되면 Request Commend 에서 DELE라는 명령어가 있고, Request arg에서 해당 디렉터리인 a가 있는것을 볼 수 있다. 응답패킷을 보면 Response code로 서버에서 실행된 명령에 대한 정보값을 전달하고 있으며 Response arg에서 출력할 데이터가 있는것을 볼 수 있다. 패킷을 보면서 FTP 로그인시 비밀번호가 암호화 되지 않았다는 것을..
- BPDU Protocol ID항상 0VersionBPDU 버전Message TypeBPDU 종류. 변화가 생길시 이를 표시.Flags토폴로지의 변화를 표시RootID루트브릿지의 IDCost Of Path루트브릿지 까지의 경로값Bridge ID루트 브릿지 선출을 위해 사용하는 IDMessage Age루트 브릿지에서 생성후 BPDU 수명MAX AgeBPDU정보의 저장시간Hello Time BPDU 전송주기Forward DelayListen 및 Learning 상태로 머무르는 시간Port ID포트 ID - 루트 브릿지 선출Priority가 낮은값 --> Mac주소가 낮은값 - 비지정 포트 선출경로비용(cost)이 높은값 --> Priority가 높은 값 --> Port ID가 높은 값.위의경우 cost, ..
IEEE 802.1d : STP(Spanning Tree Protocol) --> 루프를 방지 만약 루프가 이루어지는 네트워크에서 브로드 캐스트 신호가 들어온다면 이 네트워크에서 브로드캐스트 신호는 플러딩 되므로 무한하게 루프하게 된다. 그렇게 신호가 쌓이게 되면 브로드캐스트 무한루프로 인해서 신호가 쌓여 성능이 저하됨. 이것을 브로드캐스트 스톰이라고 함. 루트스위치를 선출 -> 자신의 bpdu값을 모든 포트로 전송. 이 포트를 루트포트라고 함. -> bpdu 신호를 수신한포트를 designated port라 하며 이 수신받은 스위치는 다른 모든 포트로 플러딩을 하게 됨 -> 루트스위치는 다른 자신의 포트로 bpdu신호를 수신하면 루핑 시스템임을 알 수 있음. 루핑 시스템임을 탐지하면 루트포트에서 가장..
1. IIS 설치Manage --> AddRoles and Features Server Roles --> Web Server(IIS) 체크 --> Add Features --> 전부 Next 및 Install 2. tools --> Internet Information Services(IIS) Manager 클릭 3. 도메인네임이 localhost인 탭 우클릭(Win-M11BELE650DT) --> Add FTP site.. 4. FTP 이름 및 루트파일 위치지정. 기본 루트파일위치는 C:\inetpup\ftproot5. SSH및 Bindig 설정 6. 로그인 방식 및 허용 유저 설정 후 Finish