일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- WarGame
- BOJ Python
- siss
- lob
- CSS
- The Loard of BOF
- 생활코딩
- XSS Game
- Sookmyung Information Security Study
- c++
- 웹페이지 만들기
- 파이썬
- C언어
- HTML
- 백준
- BOJ
- 기계학습
- 드림핵
- Python
- 풀이
- PHP 웹페이지 만들기
- 숙명여자대학교 정보보안 동아리
- 머신러닝
- SWEA
- Javascript
- 숙명여자대학교 정보보안동아리
- hackerrank
- 자료구조 복습
- c
- hackctf
- Today
- Total
목록전체 글 (346)
혜랑's STORY
# 1545. 거꾸로 출력해 보아요 #include int main(){ int x; scanf("%d",&x); for(int i=x; i>=0; i--){ printf("%d ",i); } } # 2019. 더블더블 #include int main(){ int x; int n=1; scanf("%d",&x); for(int i=0; i
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/A48k0/btqIGk4iMG4/dp0lhbbrD78yjIcOSsD3U0/img.png)
1. Burp Suite 이용방법 - Burp Suite란? 버프 스위트는 프록시를 사용하여 네트워크에서 통신하는 HTTP request를 가로채 분석 및 수정할 수 있으며, 그 외에도 다양한 기능을 이용하여 웹 애플이케이션의 취약점을 테스트하거나 해킹공격을 수행할 수 있는 점검 도구이다. - 설정 방법 내가 진행하려하는 실습은 bee box - HTML Injection - Reflected(POST)이다. POST 방식은 GET 방식처럼 URL에 key 값과 value 값을 보내지 않고 데이터를 body에 담아 요청하기 떄문에 사용자가 어떤 데이터를 요청하는지 URL에 표시가 되지 않는다. 즉, GET 방식처럼 key와 value 값이 직접 노출되는 환경은 아니라는 것에 차이가 있다. 그러나 버프 스..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/zA1zP/btqILLT8oEl/TxFM9aW7KFDUG82yRQUTEK/img.png)
#SWEA 10059 : 유효기간 - 풀이 먼저 a와 b라는 변수를 만들어 입력받은 4자리를 각각 앞에 두 문자, 뒤에 두 문자로 구분지어 준다. 이후 a가 달의 조건(13보다 작고 0이 아니다.)을 만족하고 b 또한 달의 조건을 만족한다면 "AMBIGUOUS"를 출력하고 b가 달의 조건을 충족하지 못한다면 "MMYY"를 출력한다. 반대로 a가 달의 조건을 만족하지 못하고 b가 달의 조건을 만족한다면 "YYMM"이 되고 b 또한 달의 조건을 만족하지 못한다면 "NA"를 출력한다. 이 문제를 해결할 때 놓치기 쉬운 부분은 바로 월은 '0'이 될 수 없다는 사실이니 주의하여 문제를 해결해야한다. - 코드 #include int main() { int T, card; scanf("%d", &T); for (i..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/kzEGC/btqIPQUEpxM/fW97mT4Xc20eEorx3jz7k1/img.png)
#SWEA 10505번 : 소득불균형 - 풀이 N명의 사람의 소득을 입력받을 때, mean이라는 평균을 구하는 변수에 각 소득을 누적하여 저장한 뒤, 입력을 끝내면 mean/N을 통하여 평균 소득을 구한다. 그 뒤, 우리가 알고싶은 평균 이하의 소득을 가진 사람들을 알아보기 위하여 0으로 초기화된 cnt라는 변수에 p[i](i번째 사람의 소득)이 mean보다 작거나 같다면 1씩 더한다. 즉, cnt의 값이 평균 이하의 소득은 가진 사람들의 수가 되는 것이다. - 코드 #include #include int main() { int T, N; scanf("%d", &T); for (int tc = 1; tc = p[i]) cnt++; } printf("#%d %d", tc, cnt); } return 0; ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/5Cdvf/btqInsupb4F/Wj0xNh8v9k1TBBUkdMifBk/img.jpg)
충남서울학사에 입소한지 벌써 2주차다! 입소한 주에 학교도 다녀와보니 30분정도면 충분히 도착하는 거리이고, 학사에서 역까지 5분밖에 안걸려서 교통도 나름(?) 괜찮다고 느꼈다. 룸메 언니랑도 진짜 진짜 진짜!!! 잘맞고 언니가 너무 착해서 방에서 지내는 시간도 즐거웠다!! 심지어 내가 음식을 가려 먹는(?) 반찬투정이 많은 1인이지만, 항상 배부르게 먹을만큼 맛도 좋다. 내가 담아온 반찬보다 더 많은 가지수가 있지만 가져오는 반찬은 다 먹으려 하다보니 반찬 수가 적다고 생각할 수도 있지만!! 반찬 종류는 더 많이 준비되어 있는 편이다. 처음 입소할 땐, 입사생 출입증이 아무것도 없는 흰색 카드였는데 최근데 다시 옆 사진처럼 디자인되어 있고 이름과 호실이 적힌 스티커가 붙여진 카드로 재발급되었다!! 이 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bReJvM/btqIkukn6E0/279ZYmVpH3IZzSo0R4dVHk/img.png)
1. HTML Injection(Reflected)이란? Injection은 프로그래머가 구현한 코드에 악의적인 코드를 주입하여 코드가 예상치 못한 방향으로 흘러가게 만드는 기법이다. 즉, 신뢰할 수 없는 데이터가 예기치 않은 명령을 실행하거나 올바른 권한 없이 데이터에 접근하도록 인터프리터를 속이는 것이다. HTML Injection은 Reclectec 방식과 Stored 방식으로 구분되며, 오늘 실습할 예정인 Relflected 방식은 공격자가 태그, 스크립트를 삽입한 URL을 클라이언트가 사용했을 경우, 서버로 HTTP요청을 보내고 응답받을 시 태그, 스크립트가 클라이언트에서 실행되는 방식이다. 그렇기 때문에 클라이언트는 실제 웹 사이트 접근이 아닌 피싱 사이트로 접속되는 문제가 발생할 수 있다. ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/NB6Lh/btqH4sGGhBi/45fm4GKXka4CRvYxYvnkhK/img.png)
#SWEA 9940 : 순열1 - 풀이 입력받은 수들이 순열인지 알아내는 방법으로는 숫자들을 오름차순으로 정렬한 뒤, 1부터 N까지 자리수+1을 한 값과 일치 하는지 비교해보는 방법이 있다. - 코드 #include #include //숫자들을 정렬하는 함수 void mySort(int* X, int N) { for (int i = 0; i *(X+j+1)) { int temp = *(X+j); *(X+j) = *(X+j+1); *(X+j+1) = temp; } } } } //순열인지 확인하는 함수 int solved(int X[], int N) { for (int i = 0; i < N; i++) { ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dn7Oya/btqHEeiOShZ/tDffAtLzDrYowmm8XywOD1/img.png)
#기획 간단한 투두리스트를 구현하였다. 투두리스트란, 해야할 일들의 목록을 정리해 둔 것을 말하며 이번 웹프로젝트의 가장 중요한 핵심 기능이라 할 수 있다. 제공하는 기능은 컨텐츠 추가, 컨텐츠의 디테일(세부설명) 추가, 선택항목 삭제, 전체삭제, 마지막 항목 삭제 등이 있다. # 실행 # 코드 ◆ 로그인 페이지 Sign Up Close ID : PW : /* Login */ function Login() { var objId = document.getElementById("loginId"); var objPw = document.getElementById("loginPW"); if (objId.value == "") { alert("Check Your Id"); objId.focus(); return;..