본문 바로가기

전체 글

알고 대비하자. PHP웹 보안 취약점 TOP5 국제 웹 보안 표준 기구(OWASP - Open Web Application Security Project)에서 해마다 자주 발생하는 웹보안취약점 Top 10 을 선정하여 발표 합니다. 이것을 기준으로 PHP웹 보안 취약점 Top5를 알아보고, 해결책을 제시합니다. 1. 원격 코드 실행 ( Remode Code Execution ) 이 방식은 주로 소스코드에 include 함수나 fopen 함수를 이용하여 변수로 넘겨받아서 파일명을 동적으로 불러들이는 코드에서 발생합니다. 예 include $_POST['filename'] 또는 include $filename; 위 예는 홈페이지 레이아웃을 구조화(header, footer 등) 할 때 사용합니다. 해킹예) http://사이트주소/파일명?filename=.. 더보기
윈도우 php pear 라이브러리 설치 (how to install pear library on windows 10) 1. pear 설치 후 아래와 같이 라이브러리 설치를 진행했을 때 ssl 에러가 난다면 2. extension=php_openssl.dll을 주석해제해준다. 3. 그다음 명령 프롬프트에서 pear channel-update pear.php.net 실행해준다. 안하면 아래와 같이 업데이트가 안된다. 4. 다시 업데이트 쳐준다. 6. 다음에 라이브러리 검색 + 설치한다. 나는 DB. 7. 설치하고 싶은 목록을 찾고 싶다면 pear list-all을 해본다. (시간 오래걸림.) 윈도우 pear 관련해서 자료가 너무 없어서 직접 포스팅 했는데 애기들에게 도움이 되었으면 좋겠다. 행쇼. 대구사는 김태준씨 파이팅. 더보기
윈도우 php pear 설치 (how to install pear on windows 10) 자료가 너-무 없어서 직접 적어놓는다. 애기들 파이팅. 대구사는 김태준씨 파이팅. 1. 이 주소를 오른쪽 클릭 - 다른이름으로 저장 - php 폴더에 저장해준다. 이름은 그대로 go-pear.phar로 저장해준다. https://pear.php.net/go-pear.phar 2. 시작 - 명령프롬프트 검색 - 오른쪽 클릭 - 관리자권한으로 실행 명령 프롬프트를 관리자 권한으로 실행한다. 관리자 권한이 아니라면 아래 화면처럼 permission 문제가 뜨며 설치되지 않는다. 3. 명령 프롬프트에서 php 경로로 이동한다. 기본 경로는 c:\php(버전) 명령 프롬프트에서 cd c:\p 까지 입력하고 탭 잡으면(탭을 누르면) c:\php, c:\php5, c:\php7 이런 형식으로 나온다. 4. 명령 프롬.. 더보기
윈도우 php 서버 php.ini 드라이버 추가 1. 기본경로 C:\php5 안의 php.ini (php 설정파일) 열어준다. 2. extension=*******.dll이 주석처리, 나열되어있다. 3. 사용할 것들을 주석처리 해제해준다. 4. 시작-실행-httpd -k restart 해준다. *만약 phpinfo를 참고해서 해당 드라이버가 load 되지 않은 경우 재부팅 시켜준다. 본인의 경우 재부팅 시켜서 다 로드했음. 더보기
php pdo 등 자료 받는 곳 https://windows.php.net/downloads/releases/archives/ windows.php.net - /downloads/releases/archives/ windows.php.net 이 페이지는 윈도우 페이지. 리눅스 관련해서 필요할 경우 리눅스 경로로 이동해서 받을 것. 더보기
자바스크립트(js) input 입력제한 예제 (한글,영문,숫자,특수기호) 자주 사용하게 되는 문법입니다. 자바스크립트(js) function press_key() { var ASCII_char_code = event.keyCode; if (ASCII_char_code >= 48 && ASCII_char_code = 65 && ASCII_char_code = 97 && ASCII_char_code = 33 && ASCII_char_code = 58 && ASCII_char_code = 91 && ASCII_char_code = 123 && ASCII_char_code = 12592) || (ASCII_char_code 더보기
[APP] 안드로이드 스튜디오 앱 이름 바꾸기 1. app - manifests - AndroidManifest.xml 파일 로드 2. AndroidManifest.xml - 더보기
[centos6] yum update 에러 (feat.matahari) 서버구축 중 yum update가 안되는 경우가 생겼다. ㅂㄷㅂㄷ... 마타하리가 문제였다. 그래서 마타하리를 삭제하고 yum update 강행. # yum -y remove matahari-* # yum -y update # yum install mahatari-* 마타하리 패키지를 사용하지 않는다면 install 하지 않아도 된다. 더보기