일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 머신러닝
- lob
- 자료구조 복습
- HTML
- 숙명여자대학교 정보보안 동아리
- The Loard of BOF
- C언어
- 풀이
- PHP 웹페이지 만들기
- 파이썬
- BOJ
- Sookmyung Information Security Study
- 백준
- CSS
- Javascript
- BOJ Python
- c
- Python
- XSS Game
- 웹페이지 만들기
- WarGame
- siss
- c++
- SWEA
- hackctf
- 숙명여자대학교 정보보안동아리
- 생활코딩
- hackerrank
- 기계학습
- 드림핵
- Today
- Total
목록siss (91)
혜랑's STORY
# SWEA 8338 : 계산기 - 풀이 수를 입력받고 이전 값에 더한 값과 곱한 값 중 더 큰 값을 실행해주면 된다. (우선 순위를 고려하지 않고 왼쪽에서 오른쪽으로 차례대로 계산하기 떄문에 가능하다.) - 코드 #include #include int main() { int T, N; scanf("%d", &T); for (int tc = 1; tc max * num) max += num; else max *= num; } printf("#%d %d\n", tc, max); } return 0; } - 실행결과 # SWEA 8931 : 제로 - 풀이 이 문제를 쉽게 해결하기 위하여 STACK(스택) 개념을 이용하였다. *STACK이란? 컴퓨터에서 사용되는 기본 데이터 구조 중 하나로 데이터를 후입선출(..
# 쉘과 명령어 사용 - 쉘(shell)이란 무엇인가? 쉘은 사용자와 운영체제 사이에 창구 역할을 하는 소프트웨어로 사용자로부터 명령어를 입력 받아 이를 처리하여 명령어 처리기(command processor)(command processor)라고도 불린다. - 쉘의 종류; 유닉스/리눅스에서 사용 가능한 쉘의 종류 쉘의 종류 쉘 실행 파일 설명 본쉘 /bin/sh 벨연구소에서 유닉스에서 기본 쉘로 사용됨 콘 쉘 /bin/ksh 벨연구소에서 본 쉘을 확장하여 만듬 C 쉘 /bin/csh GNU에서 본쉘을 확장하여 개발한 쉘 리눅스 및 맥 OS X에서 기본 쉘로 사용됨 Bash 명령어의 구문은 본 쉘 명령어 구문을 확장함 Bash /bin/bash 쉘의 핵심 기능 위에 C언어의 특징을 많이 포함함 tcsh ..
1. SQL 개념이해 - SQL(Structed Query Language)은 구조화된 질의 언어라는 의미를 가지고 있는 일종의 프로그래밍 언어로써 관계형데이터베이스를 제어하기 위해 이용된다. 이는 크게 세 종류로 구분할 수 있으며, 데이터와 그 구조를 정의하는 DDL(Data Definition Language), 데이터의 검색과 그것의 수정을 위한 DML(Data Manipulation Language), 데이터베이스 사용자의 권한을 정의하는 DCL(Data Control Language)로 나뉘어진다. - 쿼리(Query, 질의) 사용자가 데이터베이스 시스템에 대하여 데이터베이스를 새로 정의하거나 변경하고, 데이터를 검색, 갱신하는 등의 다양한 요구를 질의하는 것을 말한다. 정보검색 시스템에서는 입..
# SWEA 10570 : 제곱 팰린드롬 수 - 풀이 1부터 1000 사이의 팰린드롬 수는 1, 4, 9, 121, 484 총 5개이다. 즉, 문제를 해결하기 위한 방법은 A와 B 사이에 팰린드롬 수가 총 몇개가 포함되는지 확인하면 되는 것이다. - 코드 #include int main() { int TC, A, B; scanf("%d", &TC); for (int tc = 1; tc
# 디렉터리 명령어 실습 # 파일 명령어 실습 # 디렉터리(폴더) 및 파일에 대한 실습 1. 본인의 계정은 무엇인가? 홈디렉터리는 어디인가? 2. 홈 디렉터리 아래에 Lab02 디렉터리를 만들고, 만든 디렉터리의 정보를 자세히 출력하기 위한 명령어는 무엇인가? 또한 만든 Lab02가 디렉터리임을 알 수 있는 표시와 소유주 및 그룹은 각각 무엇인지 설명하시오. -> 디렉토리 정보를 자세히 출력하기 위한 명령어는 ‘ ls -l ’ 이고, Lab02가 디렉토리임을 알 ㅜ 있는 표시는 이름 뒤에 붙어있는 ‘/’ 기호로 알 수 있다. 또한 상세 정보를 통하여 소유주는 와 그룹 모두 hyernag이라는 것을 알 수 있다. 3. 리눅스 시스템에서 새로운 파일을 생성하는 방법 3가지를 설명하시오 -> gedit 파일이..
# 기본 명령어 날짜 및 시간 확인 $ date 시스템 정보 확인 $ hostname $ uname $ uname -a 사용자 정보 확인 $ whoami $ who 디렉터리 내용 확인 $ ls 패스워드 변경 $ passwd 화면 정리 $ clear # 파일 및 디렉터리 - 파일의 종류 일반 파일(ordinary file) : 텍스트 파일, 이진 파일 디렉터리(directory) / 폴더(folder) : 파일들을 계층적으로 조직화하는 데 사용되는 특수 파일, 디렉터리 내에 파일이나 서브디렉토리들이 존재함 장치 파일(device special file) : 물리적인 장치에 대한 내부적인 표현, 키보드/모니터/프린터 등도 파일처럼 사용 심볼릭 링크 파일 : 어떤 파일을 가리키는 또 하나의 경로명을 저장하는 ..
# HTML Injection - stored (Blog)란? 공격자가 서버(게시판)에 태그/스크립트를 저장시켜, 클라이언트가 게시판을 읽을 경우 태그/스크립트가 싱행되는 방식으로 게시판을 읽을 경우, 예를 들어 쿠키 정보 갈취, 악성코드 유입, 랜섬웨어, 피싱 사이트 접속, 불필요한 프로그램 설치 등의 공격을 실행한다. #실습 - 참고(form 작성 코드) First name: Last name: Go -> 실행 화면 - low level First name에 SUCCESS 값을 입력하고 Last name에 값을 넣어주면 아래 화면처럼 출력된다는 것을 알 수 있다. - medium level medium level은 입력 폼을 만들기 위하여 참고에 있는 코드를 작성해주었더니 아래 사진과 같이 폼이 만들..
# 파일 복사 / 이동 / 삭제 명령어 실습 1. 새로운 디렉터리 temp1을 만들어 그 곳에 /etc/services 파일을 복사한다. 2. 이 디렉터리에 /etc/passwd 파일을 복사한다. 3. temp1 디렉터리를 temp2 디렉터리에 복사한다. 4. temp1 디렉터리 내의 모든 파일을 삭제한 후 이 디렉터리를 삭제한다. 5. temp2 디렉터리를 단번에 삭제한다. # 링크 명령어 실습 1. test.txt 파일을 만들고 이 파일에 대해서 하드 링크와 심볼릭 링크를 만든다. -> test 파일 내용을 편집한 후 다른 파일의 내용 확인하기 2. test 파일을 복사하여 새로운 파일을 만들고 test 파일 내용을 편집한 후 test 파일과 복사한 새로운 파일의 내용을 확인하기 3. 이들을 상세 리..