
[2020-2 리눅스 실습] 2주차
2020. 9. 19. 15:37
Study/LINUX
-새로운 디렉터리 temp1을 만들어 그 곳에 /etc/services 파일을 복사한다. 디렉터리를 리스트해서 복사된 파일을 확인한다. -이 디렉터리에 /etc/passwd 파일을 복사한다. 디렉터리를 리스트해서 복사된 파일을 확인한다. *cp -i (옵션 사용하기) - temp1 디렉터리를 temp2 디렉터리에 복사한 후 이를 확인한다. -temp1 디렉터리 내의 모든 파일을 삭 제한 후 이 디렉터리를 삭제한다. -temp2 디렉터리를 단번에 삭제한 후 이를 확인한다. * mv 명령어 사용하기 • 파일의 이름 변경에 사용 • 파일의 위치를 이동하는 데 사용 -test.txt 파일을 만든다. 이 파일에 대해서 하드 링크를 만든다. 이 파일에 대해서 심볼릭 링크를 만든다. * test.txt 파일 내용을 ..

[bWAPP] HTML Injection – Reflected(GET)
2020. 9. 12. 22:17
Study/Web Hacking
Quest. HTML Injection이 무엇인지 정리하시오. 공격자가 서버에 전달되는 정보에 악의적인 코드를 삽입하여 의도하지 않은 동작이 수행되거나 서버 또는시스템 등 중요정보를 획득할 수 있는 공격이다. Quest. 아래 화면을 출력하시오. ① level low 먼저 이 페이지가 어떻게 동작하는지 보기 위해 아무 단어나 입력해봤다. 그런 후 검사를 통해 HTML소스코드를 확인해봤더니 입력 데이터가 HTML 코드사이에 그대로 삽입이 되는 걸 확인할 수 있었다. 따라서 입력에 SUCCESS와 태그를 주었고, 위 사진처럼 원하는 결과를 도출했다. ② level medium low level일 때와 같은 방법으로 시도한 결과 태그를 인식하지 못하고 문자열이 출력되는 것을 볼 수 있다. level low와의..

[2020-2 LINUX] 1주차
2020. 9. 10. 01:21
Study/LINUX
1. 기본 명령어 • 날짜 및 시간 확인 $ date 2020년 9월 10일 목요일 오전 01시 52분 02초 • 시스템 정보 확인 $ hostname linux.sookmyung.ac.kr $ uname Linux $ uname -a Linux linux.sookmyung.ac.kr 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux • 사용자 정보 확인 $ whoami lee $ who lee pts/1 2017-07-12 11:05 (:10.0) brain pts/5 2017-07-12 13:46 (203.153.155.35) ... • 디렉터리 내용 확인 $ ls Desktop Music T..

WEB 프로젝트
2020. 9. 10. 00:46
Study/Web
[Travel Diary] 2017년부터 2020년까지 여행 갔을 때 찍은 사진을 기록할 수 있는 다이어리를 만들었다. ① Main page ② Jeju page ③ London page ④ Chungnam page [코드] ① Main html Travel Diary 자연으로 떠나자. 향내음 맡으러 엉킨 것 풀고 신선 마시러 가자. 무거운 짐 부리고 순수 세계로 출발하는 예의 바른 손님이여! 그대를 부른다. -강신갑- Travel Jeju London Chungnam ② Main img html "자연을 품은 향" "제주, 싱그러운 귤 향" "오후 1시, 은은히 퍼지는 비 내음" " 따뜻한 바다 향기" ③ Jeju html Jeju #제주 #바다 #발 #제주 #바다 #친구 #제주 #바다 #파란색 ④ L..
[2020-여름 WEB] 8주차
2020. 9. 10. 00:45
Study/Web
1. 객체 자바스크립트 객체는 속성(Property)와 메소드(Method)를 가진다. ① 속성 : 객체와 관계된 변수, 다른 객체와 구별할 수 있는 특징 ② 메소드 : 객체의 행위를 정의하는 함수, 객체가 수행할 수 있는 기능(또는 행위) 2. 자바스크립트 내장 객체 다루기 2.1 자바스크립트 내장 객체 자바스크립트에서 기본적으로 제공되는 객체에는 Date, Math, Array, Number, String 등이 있다. 객체 생성시에는 new연산자를 사용해야 한다. ex) var today = new Date(); ① Date 객체 컴퓨터에서 제공되는 날짜/시간을 얻거나 설정 메소드 기능 getFullYear(), getMonth(), getDate(), getHours(), getMinutes(), ..
[2020-여름 WEB] 7주차
2020. 9. 10. 00:45
Study/Web
1. 객체 1.1 객체의 구조 객체는 서로 연관된 변수와 함수들을 묶어 둔 수납공간으로 비유할 수 있다. 배열을 선언한 방법과 비슷하게 객체를 선언할 수 있다. var coworkers = {“programer” : “haesa”, “designer” : “haesa”}; var coworkers = {“programer” : “haesa”, “designer” : “haesa”}; 위와 같이 “programmer”와 “designer”를 key라고 부르며, key를 통해 객체에 저장된 값에 접근할 수 있다. 즉, coworkers.programmer는 haesa을 나타내고, coworkers.designer는 haesa을 나타낸다. 객체에 새로운 데이터를 추가할 때는 [객체명.key=data]와 같은 ..
[2020-여름 WEB] 6주차
2020. 9. 10. 00:45
Study/Web
1. 비교 연산자 & boolean ① === : 좌항과 우항의 값이 같은 지 비교하는 연산자다. ② >=, , < : 좌항과 우항의 값이 큰 지 작은 지 비교하는 연산자다. ④ bool true또는 false두 가지 값만을 가지고 있는 데이터 타입으로 조건문에서 조건식이 참인지 거짓인지 나타낼 때 많이 사용한다. 2. 조건문 ① if문 if(){ 명령문; }else{ 명령문; } 의 형태를 가지고 있다. ()안에 있는 조건식이 참일 경우 if문의 중괄호 안에 있는 코드를 실행하고, 거짓을 경우 if문을 실행하지 않고 else문의 중괄호 안에 있는 코드를 실행한다. ② switch문 switch(variable){ case 1: 명령문; break; … } 의 형태로 소괄호 안에 있는 변수의 값을 확인해..
[2020-여름 WEB] 5주차
2020. 9. 10. 00:44
Study/Web
1. script 태그 HTML에서 script태그 안에 JaveScript 문법을 사용하기로 약속했기 때문에 script태그 안에 있는 내용을 JaveScript 문법으로 해석한다. 2. event HTML은 웹페이지를 동적으로 만들 수 없다. 사용자와 상호작용을 하는 동적인 웹페이지를 만들기 위해서는 event를 만들어야 한다. 이 이벤트는 on~속성으로 만들 수 있다. (ex. onclick) ex) 위 코드는 hi버튼을 누르면 hi라는 메시지가 뜨도록 동작한다. ex) 위 코드는 text창에 입력된 내용이 변경되면 change라는 메시지가 뜨도록 동작한다. ex) 위 코드는 keydown하면 key down!이라는 메시지가 뜨도록 동작한다. 3. console 간단한 정보처리 작업을 할 때 콘솔창..