전체 글 123

url, querystring

참고 : https://opentutorials.org/module/938/7369 url 모듈url 정보를 객체로 가져와 분석하거나 문자열로 바꿔주는 기능을 수행. 메서드 parse(urlStr, [parseQueryString], [slashesDenoteHost])url 문자열을 url 객체로 변환하여 반환한다. parseQueryStringtrue : url 객체의 query 속성을 객체 형식으로 가져온다.(querystring 모듈 사용)false : url 객체의 query 속성을 문자열 형식으로 가져온다. (기본값)slashesDenoteHosttrue : urlStr이 '//foo/bar'인 경우 foo는 host, /bar는 path로 인식한다.false : urlStr이 '//foo/b..

Programming/node.js 2015.05.11

os

참고 : https://opentutorials.org/module/938/7368 os 모듈시스템의 정보를 가져올 수 있는 모듈. 속성EOL : 운영체제의 개행 문자 메서드 tmpdir() : 임시 저장 폴더의 위치endianness() : CPU의 endiannesshostname() : 호스트 이름type() : 운영체제 이름platform() : 운영체제 플랫폼arch() : 운영체제 아키텍쳐release() : 운영체제 버전uptime() : 운영체제가 실행된 시간loadavg() : 로드 에버리지 정보를 담은 배열totalmem() : 시스템의 총 메모리freemem() : 시스템의 가용 메모리cpus() : CPU의 정보를 담은 객체networkInterfaces() : 네트워크 인터페이스 ..

Programming/node.js 2015.05.11

process

참고 : https://opentutorials.org/module/938/7189 process 객체 node의 기본 모듈. global 모듈의 객체이다. process 객체의 속성 env : 컴퓨터 환경과 관련된 정보version : node.js 버전versions : 해당 노드 프로세스에서 사용하는 모듈들의 버전arch : 프로세서의 아키텍처 정보(arm/ia32/x64 ...) platform : 플랫폼 정보(OS) process 객체의 메서드 memoryUsage() : 메모리 사용 정보를 가진 객체uptime() : 현재 프로그램이 실행된 시간exit([code]) : 프로그램 종료 ( 정상적인 종료는 0, 비정상적인 종료는 1이 [code]이다.)

Programming/node.js 2015.05.11

fs

참고 : https://opentutorials.org/module/938/7373 fs 모듈 파일을 읽고 써주는 모듈. 파일 읽기 비동기적 : 파일을 읽으면서 다른 작업 가능 fs.readFile(filename, options, callback)options의 방식으로 파일을 읽은 후 callback으로 전달된 함수를 호출. 동기적 : 파일을 읽는 동안 다른 작업 불가능 fs.readFileSync(filename, options)options의 방식으로 파일을 읽은 후 문자열 반환. options에는 보통 인코딩 방식이 오고 utf-8을 주로 사용한다. 예제 var fs = require('fs'); var text = fs.readFileSync('text.txt', 'utf8');console...

Programming/node.js 2015.05.11

node.js 준비

1. node.js 공식 웹 사이트에서 msi 파일로 설치https://nodejs.org/ Linux$ sudo add-apt-repository ppa:chris-lea/node.js $ sudo apt-get update $ sudo apt-get install python-software-properties python g++ make nodejs $ sudo npm install -g bower supervisor grunt-cli karma karma-cli 2. node.js가 설치된 폴더에서 jade, express, express-generator, coffee-script 설치* express만 설치하면 모듈들만 설치되고 exrpess-generator를 설치해야지 binary 파일이 ..

Programming/node.js 2015.05.10

php 인식

register_globals도 사용 가능. 되도록 아래의 방법 사용. apache에게 이런 형식의 파일(확장자)은 PHP가 처리하도록 돌려라... 라고 인식을 시켜줘야 합니다. httpd.conf(apache2에서는 /etc/apache2 내의 머머머.conf에 입력)에 AddType 지시자를 추가해주세요. AddType application/x-httpd-php .php .php3 .phtml .ph .inc AddType application/x-httpd-php-source .phps 출처 : http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_install&wr_id=45649

Network/Apache 2014.09.03

SQL Injection

1998년 이후 OWASP TOP 10에 언제나 속한 공격 기법.http://ko.wikipedia.org/wiki/OWASP 80번 포트만을 이용한 웹해킹 기법. 보통의 해킹기법들은 서버사이드 언어가 작동하는 서버나 데이터를 받는 클라이언트를 공격한다. 하지만 이는 관리자의 수준에 따라 방어가 가능하다. 하지만 SQL Injection은 DB를 공격하는 기법으로서 서버사이드 언어와 구분된 DB가 SQL Injection을 방어하는 것이 어렵운 점을 이용한 것이다. 이를 위해서 관리자는 서버사이드 수준에서 SQL Injectino을 방어해줘야한다. 쿼리(Query)질의어라고 표현되며 DBSM에 보내는 요청을 뜻한다. 쿼리 구문 중$login = "select * from user where id = '...

Security 2014.06.06
반응형