Liea
'IT공부' 태그의 글 목록 (29 Page)

IT공부

① 공부/Java

[ Java ] 알림창을 이용한 종료 버튼 및 리스트 보기

화면 만들기 - listButton, exitButton 생성 코드 작성 - MainActivity.java package com.example.tutorial3; . . . public class MainActivity extends AppCompatActivity { //리스트 항목 선언 private String[] items = {"망고", "사과", "토마토", "포도", "오렌지"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //리스트 버튼 클릭 시 이벤트 발생 Button listButt..

① 공부/Java

[ Java ] 계산기 만들기

화면 만들기 코드 작성 - MainActivity.java package com.example.mainactivity; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.TextView; import java.net.InterfaceAddress; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(..

④ 공부/WarGame 문제 풀이

[Web] [Lord of SQLInjection] vampire 문제풀이

상단에 나오는 쿼리문은 DB에 해당 쿼리문으로 데이터가 들어간다고 알려준다. 이번문제도 쿼리문을 보면 값이 없는 id 파라미터만 있고, pw는 없다. query : select id from prob_vampire where id='' 아래에는 php 코드가 나와있으며, 이걸 참고해서 문제를 푸는 것 이다. 해당 php 코드에서 자세하게 봐야 하는 부분은 이 부분인 것 같다. 아래 조건문을 보면 따옴표( ‘ )를 필터링 하고 있다. strtolower() 를 사용하여 모두 소문자로 변경 시키고, str_replace()를 사용하여 입력한 id값의 admin이라는 글자를 공백으로 바꾼다. 문제를 풀기 위해서는 id의 값이 admin 이어야만 풀리게 되어있다. if(preg_match('/\\'/i', $_..

④ 공부/WarGame 문제 풀이

[Web] [Lord of SQLInjection] troll 문제풀이

상단에 나오는 쿼리문은 DB에 해당 쿼리문으로 데이터가 들어간다고 알려준다. 이번문제도 쿼리문을 보면 값이 없는 id 파라미터만 있고, pw는 없다. query : select id from prob_troll where id='' 아래에는 php 코드가 나와있으며, 이걸 참고해서 문제를 푸는 것 이다. 해당 php 코드에서 자세하게 봐야 하는 부분은 이 부분인 것 같다. 아래 조건문을 보면 따옴표( ‘ )와 admin이라는 문자를 소문자로만 필터링 하고 있다. 이번에는 기존의 필터링에서 prob(테이블에 직접 접근을 막고, 추가적으로 information_schema에 접근)가 빠졌다. 문제를 풀기 위해서는 id의 값이 admin 이어야만 풀리게 되어있다. if(preg_match('/\\'/i', $..

④ 공부/WarGame 문제 풀이

[Web] [Lord of SQLInjection] orge 문제풀이

상단에 나오는 쿼리문은 DB에 해당 쿼리문으로 데이터가 들어간다고 알려준다. 이번문제도 쿼리문을 보면 저번 문제처럼 id에 guest라는 값이 들어가 있고, pw에 값이 비어있다. query : select id from prob_orge where id='guest' and pw='' 아래에는 php 코드가 나와있으며, 이걸 참고해서 문제를 푸는 것 이다. 해당 php 코드에서 자세하게 봐야 하는 부분은 이 부분인 것 같다. 아래 조건문을 보면 일부 문자 및 or, and 라는 문자를 대소문자 구분 없이 필터링 하고, 입력할 공간은 pw이다. 아래 조건문을 보면 일부 문자를 필터링 하며, 입력할 공간은 pw이며, DB의 결과와 입력한 pw가 같을 경우 문제가 풀린다. id부분은 비교하는 문장이 보이지 ..

④ 공부/WarGame 문제 풀이

[Web] [Lord of SQLInjection] darkelf 문제풀이

상단에 나오는 쿼리문은 DB에 해당 쿼리문으로 데이터가 들어간다고 알려준다. 이번문제도 쿼리문을 보면 저번 문제처럼 id에 guest라는 값이 들어가 있고, pw에 값이 비어있다. query : select id from prob_darkelf where id='guest' and pw='' 아래에는 php 코드가 나와있으며, 이걸 참고해서 문제를 푸는 것 이다. 해당 php 코드에서 자세하게 봐야 하는 부분은 이 부분인 것 같다. 아래 조건문을 보면 일부 문자 및 or, and 라는 문자를 대소문자 구분 없이 필터링 하고, 입력할 공간은 pw이며, id가 admin이어야지 해당 문제가 풀리는 문제이다. pw부분은 비교하는 문장이 딱히 없고, id가 admin이어야지 문제가 풀리는 문제인데, 지난 문제와..

① 공부/HTML, JavaScript, Vue.js, CSS

[Vue.js] ToDo 리스트 만들기

Vue.js의 TodoMVC ToDo list 연결 스크립트 https://kr.vuejs.org/v2/examples/todomvc.html TodoMVC — Vue.js Vue.js - 프로그레시브 자바스크립트 프레임워크 kr.vuejs.org ToDo 리스트 만들기 : 임시데이터로 todo리스트 표시 ToDo 리스트 만들기 {{ todo.text }} [ {{ remaining }} / {{ todos.length }} ] 건 처리 추가 & 삭제 기능 넣기 ToDo 리스트 만들기 {{ todo.text }} 처리완료 목록 삭제 [ {{ remaining }} / {{ todos.length }} ] 건 처리

① 공부/HTML, JavaScript, Vue.js, CSS

[Vue.js] 구글 차트와 연동하기 (자바스크립트 라이브러리와 연동)

Google Chart 코드 가져오는 방법 https://developers-dot-devsite-v2-prod.appspot.com/chart Charts | Google Developers Interactive charts for browsers and mobile devices. developers.google.com 해당 화면 하단의 코드를 복붙한다. 구글차트 사용해보기 - Google Charts 라이브러리의 CDN을 지정하는 방법 Google Charts로 원그래프 그리기 선호하는 점심 메뉴 투표 구글차트와 Vue 같이 사용하기 Google Charts로 원그래프 그리기 선호하는 점심 메뉴 투표 {{item[0]}} : {{item[1]}} 한표 + 한표 -