본문 바로가기

Security/Web Hacking

No.2 웹 service란 ?

이번에는 웹 서비스에 대해 알아보겠습니다.

 

앞에서 말했듯

웹 서비스에 쓰이는 언어로는

 

정적인 언어 : HTML

동적인 언어 : ASP , JSP, PHP

이 있습니다.

 

(1) HTML

 

HTML은 가장 단순한 형태의 웹 언어로서, 웹 서버가 HTML문서를 저장하고 있다가 클라이언트가 요청하는 HTML 페이지에 대한 문서를 클라이언트에 전송해줍니다.

이런 방식이 바로 정적인 방식입니다.

 

저런 식의 순서대로 html언어 처리가 됩니다.

하지만 저런식의 html언어는

서버에서 제공된 html문으로 이루어진 웹 페이지이기 때문에

상대방의 취향과 변화에 적응할 수 없고, 새로운 것을 추가하려고 해도 시간과 비용이 많이 걸리게 됩니다.

허나.

보안에서는 매우 좋습니다

 

(2)SSS (Server Side Script)

 

동적인 웹페이지 입니다.

PHP , JSP, ASP등을 합쳐서 SSS라고 부릅니다.

즉, 서버측에서 해석되는 동적인 script문입니다.

 

예를들어 스크립트에 HTML 확장자 대신 ASP 또는 JSP의 확장자를 가진 웹 문서를 요청하면

ASP는 DLL이나 OCX같은 파일을 이용하고 JSP는 서블릿을 이용해 요청을 처리합니다.

그런 다음!! HTML로 만들어 클라이언트에 전송해 주는 것입니다.

 

 

^^ 발그림 이네요 또

위와 같은 순서대로 이루어집니다

ASP는 윈도우 기반의 IIS 웹서버가 필요합니다만

JSP는 어떤 운영체제에서도 적용이 가능합니다.

 

어떤걸 먼저 배우셔야될지 아시겠죠..?

 

 

(2)CSS ( Clinet Side Script)

 

웹 서비스에 이용되는 자바 스크립트(java script), 비주얼 베이직 스크립트(visual basic script)

등을 일컫는 말입니다.

서버측이 아닌 클라이언트 측의 웹 브라우저에 의해 해석되고 적용되어 CSS라고 불리웁니다.

 

 

위와 같은 순서대로 이루어집니다

CSS는 서버가 아닌 웹 브라우저에 의해 해석되어 화면에 적용됩어 웹 서버에 부담을 줄여주지만.

보안에 취약한 점이 있습니다.

 

다음에는 정보 수집과 구글 해킹에 대해 알아보겠습니다 

[출처] No.2 웹 service란 ?|작성자 Securely

'Security > Web Hacking' 카테고리의 다른 글

No.6 SQL인젝션 알아보기  (0) 2012.07.11
No.5 WebHacking의 시작 WebGoat설치  (0) 2012.07.11
No.4 XSS 공격 실습  (0) 2012.07.11
No.3 OWASP Top 10 2010 한글판  (0) 2012.07.11
No.1 HTTP에 대하여 . .  (0) 2012.07.11