일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 넘파이
- 알고리즘
- CodeEngn
- MySQL
- 컴퓨터 구조
- 머신러닝
- 보안
- 리버싱 워게임
- 리액트
- sql injection
- 리버싱 문제
- webhacking
- 웹
- 인공지능
- webhacking.kr
- php
- 회귀 수식
- 백준
- 웹해킹
- html
- 리버싱
- 백준 알고리즘
- 해킹
- 리눅스
- writeup
- 워게임
- abex crackme
- 자바스크립트
- C언어
- 어셈블리어
- Today
- Total
목록sql (2)
인공지능 개발일지
요새 판다스로 머신러닝 공부하고 있는데 SQL과 비슷하다고 느꼈다. 근데 개인적으로 판다스가 더 어려운 것 같다는.. 여하튼 코드 주석으로 설명을 대체하겠다. SQL은 기본 명령 구조가 비슷해서 비교적 쉽게 사용할 수 있었다. MySQL은 터미널에서 사용할 수도 있고 API로 웹과 연동해서 사용할 수도 있다. 대부분의 웹은 API를 사용한다. 1. 터미널에서 db사용 터미널에서 사용하려면 아래와 같은 순서로 접근한다. (테이블이 생성되어 있을 시) 1. service mysql start 2. mysql -u root -p -> Enterr 3. 비밀번호 입력 -> Enter 4. use db명 5. select * from 테이블 명; 행: 로우, 레코드 열: 칼럼, 필드 ∴ DB⊃테이블⊃레코드 2. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dKST2G/btq5tFEwkNY/rTC4JPqqJC5jq4Z14vXMgk/img.jpg)
먼저 webhacking 사이트의 old 18번을 들어가 보면 아래와 같이 입력을 기다리 는 창이 뜬다. 아래의 view-source를 클릭해서 html코드 중에서 색깔 있는 부분만 보면된다. 먼저 세번째 if문을 보면 조건절에 PHP정규 표현식함수 preg_match함수를 사용했다. 이는 공백패턴이 입력되면 no hack을 띄우는 역할을 한다. 따라서 공백을 사용하면 안 된다. 한편 php에서 전달 받는 파라미터를 저장하는 방식에는 $_GET방식과 $_POST방식이 있는데 여기서는 url에 붙여서 전송하는 $_GET방식을 사용하였음으로 url에 무언갈 덧붙여야 한단 것을 알 수 있다. 그런데 주석에 no==2이면 admin이라고나와있다. 그러면 result변수=~하고 나와 있는 문장에서 id=’gues..