2017. 8. 2. 19:33ㆍWebHacking/Web
[ php 설치하기 ]
1> 가상머신에서 명령어 입력
#yum -y install php.i686
#yum -y install php-mysql.i686
#service httpd start //아파치 실행 => php는 자동으로 실행된다
root@localhost html]# vi /var/www/html/info.php
2> 웹 페이지 작성
3> 실행결과
4> 출력 명령어
5> 실행결과
6> 가상화면에서 페이지 소스코드 확인하기
7> 웹 브라우저에서 소스코드 확인하기 ( F12 or 우클릭 - 페이지 소스코드 보기 )
html,javascript는 웹브라우저에서 명령이 실행되어서 소스코드가 화면에 그대로 출력된다
하지만 php는 서버에서 명령이 실행되고 명령의 결과만 웹브라우저로 출력되어 소스코드가 숨겨져있다
따라서 php로 이루어진 웹 페이지를 공격할 때에는 추측성 공격을 통해서만 가능하다
[ 기본 사용법 익히기 ]
1> 출력하기
[ 소스코드 ]
[1] 변수와 문자를 " . " 으로 구분해서 사용할 수 있다
변수($apple) . 문자("<br>")
[2] ' "" ' 안에 변수를 사용할 수 있다
ex1) " { } " 사용하기
echo "apple : {$apple} <br>";
-> apple : 10 출력된다
ex2) " . " 사용하기
echo "apple : $apple" . "<br>";
-> apple : 10 출력된다
[ 출력화면 ]
2> 슈퍼 글로벌 변수
- 미리 정의된 변수
- 일반적인 변수의 적용범위와는 다르다
- 어떠한 php프로그램이든 해당 변수를 참조할 수 있다
종류
$GLOBALS
$_SERVER : 클라이언트의 주소,
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV
'WebHacking > Web' 카테고리의 다른 글
PHP GET / POST 개념 및 사용방법 (1) | 2017.08.17 |
---|---|
PHP배열(array생성자) 및 반복문(foreach) (0) | 2017.08.02 |
자바스크립트 DOC객체 메서드 / 사용법 (0) | 2017.08.02 |
웹 페이지에서 자바스크립트 실행하기 / Javascript 기본문법 / 반복문 / 조건문 (0) | 2017.08.02 |
HTTP Method / GET Flooding / Slowloris (0) | 2017.08.01 |