24-2 SISS
-
[SISS/C언어 스터디] 2학기 6주차 스터디24-2 SISS/C언어 2024. 11. 3. 23:50
자율 2문제를 풀어서 제출하면 됩니다.언어는 C언어만 가능합니다.레벨 제한사항: Silver 5 이상 25707그리디 알고리즘 → 배열을 정렬하여 인접한 원소와 첫 원소와의 차이 절댓값을 합산하여 출력한다#include #include int compare(const void *a, const void *b) { return (*(int*)a - *(int*)b);}int main() { int numbers[1000]; int n, sum = 0; // n 입력 scanf("%d", &n); // 숫자 입력(n개) for (int i = 0; i 25206구현 → 문제에 주어진 조건대로 코드 작성(학점 및 평점을 고려하여 작성)#include #include i..
-
[SISS/웹 스터디] 2학기 6주차 스터디 - MySQL + PHP24-2 SISS/웹 2024. 11. 3. 23:50
: 6주차 10/28 ~ 11/03 [PHP & MYSQL] 01 ~ 07 1. 수업 소개php와 mysql을 연동하여동적으로 페이지를 생성하는 방법에 대해 배울 예정 2. PHP와 MySQL의 연동 원리웹 브라우저의 index.php 파일 요청웹 서버가 요청을 받음(웹 서버에서 처리할 수 없음을 확인)php(미들웨어)에 처리 요청데이터를 mysql에서 읽어와 html 코드 생성생성한 코드 제공 3.1. 수업 준비(웹 쪽)새 파일 만들기index.php 웹 에이치티엠엘 어서오십시오 Lorem ipsum dolor, sit amet consectetur adipisicing elit. Voluptatem a..
-
[SISS/웹해킹 스터디] 2학기 6주차 스터디 - SQL Injection24-2 SISS/웹해킹 2024. 11. 3. 23:00
: 6주차 10/28 ~ 11/03 [드림핵] SQL Injection 데이터베이스DBMS(DataBase Management System)데이터 관리(기록, 수정, 삭제, 접근, 조회 등)종류관계형(테이블) → MySQL, MariaDB, PostgreSQL, SQLite비관계형(키-값) → MongoDB, CouchDB, Rdeis 관계형 데이터베이스Relational DBMS테이블(행과 열로 구성)을 통해 데이터 관리SQL(쿼리 언어) 사용기본 구조 → 데이터 SQL(Structured Query Language)질의를 위해 사용언어 설명언어설명DDL(Data Definition Language)데이터 정의스키마, DB 생성/수정/삭제 등을 수행DML(Data Manipulation Languag..
-
[SISS/C언어 스터디] 2학기 5주차 스터디24-2 SISS/C언어 2024. 10. 6. 12:35
자율 2문제를 풀어서 제출하면 됩니다.언어는 C언어만 가능합니다.레벨 제한사항: Silver 5 이상 10025누적 합, 슬라이딩 윈도우 → 슬라이딩 윈도우를 사용하여 주어진 범위 내의 최대 합을 구함#include #define MAX_SIZE 1000001 // 배열 최대 크기// 큰 값 반환int max(int a, int b) { return a > b ? a : b;}int main() { int N, K; // N, K 입력 scanf("%d %d", &N, &K); // 배열 선언 및 초기화 int arr[MAX_SIZE] = {0}; // 배열에 저장 for (int i = 0; i = K) { sum -= arr[i ..
-
[SISS/웹 스터디] 2학기 5주차 스터디 - MySQL24-2 SISS/웹 2024. 10. 6. 12:00
: 5주차 09/30 ~ 10/06 [MYSQL] 09 ~ 21 9. CRUDCreate, Read, Update, Delete 10. INSERT데이터 추가(Create)NOW() → 현재 시각// 테이블 구조 확인(describe)DESC 테이블명;// 데이터 추가INSERT INTO 테이블명 (컬럼1, ...) VALUES(데이터1, ...);// 입력한 것INSERT INTO topic(title, description, created, author, profile) VALUES('MySQL', 'MySQL is ...', NOW(), 'siss', 'sookmyung');INSERT INTO topic(title, description, created, author, profile) VALUES..
-
[SISS/웹해킹 스터디] 2학기 5주차 스터디 - CSRF24-2 SISS/웹해킹 2024. 10. 6. 12:00
: 5주차 09/30 ~ 10/06 [드림핵] Cross Site Request Forgery (CSRF) 교차 사이트 요청 위조쿠키서명과 같은 역할(요청에 동의) → 쿠키 탈취(XSS) 및 위조(CSRF) 위협에 주의 Cross Site Request Forgery(CSRF) → 이용자를 속여 의도치 않은 요청에 동의하게 함(이용자가 HTTP 요청을 보내도록 함)예시 코드 1(송금 기능 수행)→ 계좌 비밀번호 등의 추가 인증이 없기 때문에 로그인한 모두가 해당 기능을 이용할 수 있음// 이용자의 송금 요청GET /sendmoney?to=dreamhack&amount=1337 HTTP/1.1Host: bank.dreamhack.ioCookie: session=IeheighaiToo4eenahw3# 송금 ..
-
[SISS/C언어 스터디] 2학기 4주차 스터디24-2 SISS/C언어 2024. 9. 29. 22:35
자율 2문제를 풀어서 제출하면 됩니다.언어는 C언어만 가능합니다.레벨 제한사항: Silver 5 이상 10815이분 탐색 → 값을 정렬한 후 필요한 부분에서만 탐색을 진행// 10815.c#include #include // 정렬을 위한 비교 함수 (qsort에 사용함)int compare(const void *a, const void *b){ return (*(int *)a - *(int *)b);}// 이분 탐색int binary_search(int *arr, int size, int target){ int low = 0, high = size - 1; while (low 10815이분 탐색 → 값을 정렬한 후 필요한 부분에서만 탐색을 진행// 14425.c#include #inc..
-
[SISS/웹해킹 스터디] 2학기 4주차 스터디 - XSS24-2 SISS/웹해킹 2024. 9. 29. 21:30
4주차 09/23 ~ 09/29 [드림핵] Cross-Site-Scripting (XSS) XSS (Cross Site Scripting)클라이언트 사이드 취약점웹 페이지의 이용자를 대상으로 공격할 수 있는 취약점세션 및 쿠키 정보 탈취 가능XSS클라이언트 사이드 취약점 중 하나로, 공격자가 웹 리소스에 스크립트를 삽입하는 것페이지 변조 혹은 스크립트 실행 가능XSS 발생 예시 및 종류종류 설명종류설명Stored XSS악성 스크립트가 서버에 저장된 후 응답에 담김Reflected XSS악성 스크립트가 URL에 삽입된 후 응답에 담김DOM-based XSS악성 스크립트가 URL Fragment에 삽입• Fragment는 서버 요청/응답 에 포함되지 않음Universal XSS클라이언트의 브라우저/브라우저 ..