일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파일 업로드 취약점
- php file upload
- THM
- Server Side Request Forgery
- Leviathan
- php To Do List
- php 파일 업로드하기
- over the wire
- SQLi
- access control
- active reconnaissance
- FTZ
- Cookie
- php
- ssrf
- BANDiT
- tryhackme
- Cryptography
- active recon
- sql injection
- privilege escalation
- file upload
- php login page
- OS Command Injection
- Recon
- php 로그인 페이지 만들기
- Reconnaissance
- overthewire
- War Game
- Authentication
- Today
- Total
목록PHP (35)
R's Hacking Daily Log
Step 1 :: 상수 이번에 알아볼 상수는 변수지만 변수가 아니다(?) 변수와 동일하게 어떤 값을 저장하는 역할로 쓰이지만 값을 한 번 지정한 순간부터 그 값을 수정할 수 없다. 변수를 선언하는 방법은 크게 두 가지가 있는 데, 첫 번째로 살펴볼 방법은 define 함수를 사용하는 것이다. 사용법은 간단하게 define 함수에 상수명 & 값을 넣으면 된다.
Step 1 :: 지역 변수 [ local variable ] 변수는 어디서 선언되었느냐! 에 따라 사용할 수 있는 범위가 달라진다. 첫 번째로 알아볼 지역변수는 이름에서 알 수 있듯이 특정 지역에 한해서 유효한 변수를 얘기한다. 간단한 예시로 들자면 함수처럼 괄호로 묶인 범위 내에서 선언된 변수가 이에 해당한다. 위의 코드를 보면 str 변수가 myFunc 함수 안에서 만들어질 걸 볼 수 있다. myFunc 함수 안에서 실행된 echo는 정상적으로 결과가 출력되지만 함수 밖에서 참조된 8번 째줄에서는 에러가 발생하게 된다. Step 2 :: 전역 변수 [ global variable ] 두 번째로 살펴볼 변수는 전역 변수이다. 지역 변수와 달리 함수 내에서 선언된 변수가 아닌 함수 외부에서 선언된 변수..
Step 1 :: 변수 만들기 변수를 만들기 위해서는 (1) 변수명과 (2) 변수에 넣을 값이 필요하다! 변수에 값을 넣기 위해서는 변수명이 왼쪽, 값이 오른쪽에 위치해야한다. $name = ""; 우선, $표시로 name이라는 변수를 "선언"해준다. PHP는 C언어와 달리 변수를 선언할 때 데이터 타입을 굳이 지정하기 않아도 된다. 현재 시점에서는 name이라는 변수를 만들기만 했을 뿐 아무것도 들어있지 않은 상태임을 알 수 있다. 그렇다면 값을 한 번 넣어보자. $name = "bluePhone" 위에 보이는 코드 한 줄로 name이라는 변수에 "bluePhone"이라는 값을 "할당"했다. 실제로 name에 bluePhone이라는 값이 들어갔는 지 확인하기 위해서 name 값을 출력해 보자! echo..