본문 바로가기

[학교] 시스템 보안 /Python

라이브러리 활용 예제


1. 파이썬 모듈 내에서 디렉터리 이동 

os.chdir("/home/ohhyunkyu/httpd")


2.  소켓 연결 

svrsock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

#socket Option

svrsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 

svrsock.bind(('localhost',80))

# MAC CONNECT CNT 

svrsock.listen(BACKLOG)



3. epoll 활용 

epoll 은 다양한 쓰레드 및 서브 프로시저를 제어할 수 있다

epoll 에 register 함수를 이용해서 등록 

epoll.register(svrsock.fileno(),select.EPOLLIN)

이벤트 처리부

events = epoll.poll(1)

for fileno, event in events :


4. re 객체 활용

re 객체에는 여러 패턴매칭 메소드가 존재 함 

예로 search 는 전체 패턴 매칭 중 매칭 되는 문자열 있을 경우 반환 

pattern = re.search('&lt.*?&gt',BodyContent)

반환된 내용 확인은 group 메소드 이용


5. 기존 for 문 처럼 활용 하기 

#for i in xrange(0, 10):

# Pattern.append(ContentPattern())


'[학교] 시스템 보안 > Python' 카테고리의 다른 글

Pipe 사용 예제  (0) 2014.04.10
멀티 IO 웹 서버  (0) 2013.12.26
쓰레드를 활용한 웹 서버  (0) 2013.12.26
멀티 IO / SubProc 활용한 웹 서버  (0) 2013.12.26