반응형

Burp Suite 프록시 툴을 사용 시 아래와 같은 handsahke alert: unrecognized_name 오류 발견했을 때 해결법입니다.




해결법 1. JAVA 낮은 버전 사용


해결법 2-1. Burp Suite Free version인 경우


1. cmd 명령프롬프트 열기

2. burp suite가 위치한 경로로 이동

3. java -Djsse.enableSNIExtension=false -jar burpsuite_xxx.jar 입력<< -Djsse.enableSNIExtension=false 옵션 추가



해결법 2-2. Burp Suite Pro version인 경우


1. BurpHelper.jar  더블클릭

2. 아래 그림과 같이 JVM Options 칸에 -Djsse.enableSNIExtension=false 입력 후 [Run] 버튼 클릭


반응형
반응형



웹페이지에 간단한 계산기를 만들어보려고 한다. HTML언어만을 사용하기엔 클라이언트 언어이기 때문에 계산이 불가능하다. 그래서 서버언어인 JavaScript 언어를 사용하여 계산이 가능하도록 한다.


HTML언어로 틀부터 만들어보자.

<body>

<p>

<input type="text" id="num1" size="10" value=""> //첫번째 수

<select class="op" id="op"> //option 선택창

<option value='plus'>+</option>

<option value='sub'>-</option>

<option value='mul'>*</option>

<option value='div'>/</option></select>

<input type="text" id="num2" size="10" value=""> = <input type="text" id="num3" size="10" value="" readonly="readonly">

<input type="button" value="send" onclick="total()"> //계산 버튼

</p>

</body>

첫번째 칸과 두번째 칸에 계산할 수를 쓴 후 연산기호를 선택한다. 그런 다음 send버튼을 누르면 total()함수가 호출된다. 


<script type="text/javascript"> //JavaScript 부분을 HTML의 <head>사이에 삽입한다.

function total() //total()함수 부분

{

  var num1=document.getElementById("num1"); //<body>부분에서 num1변수를 getElementById를 이용하여 값을 가져온다.

  var num1s=num1.value; // num1에서 가져온 값을 num1s에 저장해주고,

  var num1b=parseInt(num1s); // 계산을 하기위해 그 값을 int형으로 바꿔준다.

  var num2=document.getElementById("num2"); //위 방법과 같음..

  var num2s=num2.value;

  var num2b=parseInt(num2s);

  var num3t;

  var op=document.getElementById("op"); //역시 op값을 가져오고

  var ops=op.value; //값으로 저장

  switch(ops) //ops의 연산기호에 따라 case를 나눈다.

  {

  case "plus": num3t = num1b + num2b;  document.getElementById("num3").value=num3t; break;

  case "sub": num3t = num1b - num2b; document.getElementById("num3").value=num3t; break;

  case "mul": num3t = num1b * num2b; document.getElementById("num3").value=num3t; break;

  case "div": num3t = num1b / num2b; document.getElementById("num3").value=num3t; break;

  } //계산한 값을 num3t에 저장한 후, 값을 num3로 가져간다.

}

</script>

값 불러오기, int형 변환만 생각한다면 간단한 계산기는 손 쉽게 만드는 것이 가능하다!!

반응형
반응형

HTML

월드와이드웹(www) 문서를 작성하는 마크업언어. 여러 태그로 구성되어 있으며 Hyper Text원리를 이용하여 여러 문서 링크 가능, 텍스트 또는 이미지를 웹브라우저에 표시해 준다.

구조

<html> <head> <title> 제목 </title> </head> <body> 본문 </body> </html>

CSS

HTML언어를 통일성 있고 깔끔한 문서로 만들어 줄 수 있는 계단형 스타일 시트. 태그 속성을 하나의 스타일로 설정하는 용도로 쓰이기도 하고, 그림이나 레이어에 적용시켜 웹 페이지를 다이나믹하게 구성할 수 있게 한다.

형식

selector { 속성 : }

 

 

 

PHP

웹 사이트 제작웹 응용 프로그램을 개발하는 웹 프로그래밍 언어. HTML/CSS 코드로만 작성된 페이지는 정보를 일방적으로 제공만 하지만, PHP언어가 더해지면 사용자와 상호작용하는 페이지가 될 수 있다. 유닉스 계열의 OS에서도 사용가능하다. 다양한 데이터베이스 지원. 내부 엔진이 가벼워 사이트 운영 시 처리 속도 빠르고 비용면에서도 유리하다. 대부분 JSP와 같이 이용된다.

JSP

Java언어를 바탕으로 하는 웹 프로그래밍 언어. 스레드를 기반으로 하여 서버 시스템의 자원이 절약. 다수의 사용자를 동시에 허용가능하다. 보안성이 뛰어나고 대부분의 OS에서도 사용가능하다. 실행 시에 자바 서블릿으로 변환된 후 실행된다. HTML표준을 따라 웹 디자인이 편리하다.

ASP

Active Server Page의 약자로 현재 웹 서버에서 많이 쓰이고 있는 CGI보다 서버에 부담을 덜 줄 수 있다는 면에서 각광받고 있다. MicroSoft의 최신 서버 기반 기술이고, www나 인트라넷에 사용될 수 있는 대화형 HTML페이지를 제작할 수 있도록 고안된 언어. 동적 서버 페이지. Visual Basic Script와 같이 사용되어 동적인 웹페이지 구현 가능. 서버 측 스크립트 엔진. 윈도우 운영체제 위에서만 실행되며, 윈도우 서버에서 제공하는 다양한 컴포넌트를 활용할 수 있다. 그러나, 대형 사이트 개발에 있어서는 코드가 복잡해지며, 퍼포먼스가 떨어지게 되므로, 중형 사이트 개발까지만 가능하다.

ASP.NET

net framework환경에서 VB.NET / C#을 이용하여 개발. 객체지향 방식으로 프로그래밍 되고, 디자인 패턴등 다양한 기법이 동원되기 때문에 대형 사이트 개발에 유용.

.NET

MS에서 개발한 윈도우 프로그램 개발 및 실행 환경. 많은 작업 캡슐화하고 런타임 가상머신 위에서 작동.

JavaScript

객체 기반의 스크립트 프로그래밍 언어. 원래의 언어(HTML )에서 지원하지 못하는 일을 대신 처리해 주기 위해서 사용된다. 웹브라우저 내에서 주로 사용하며, 다른 응용프로그램의 내장 객체에 접근 가능하다. 서버가 아닌 클라이언트에서 간단한 작업이 이루어지도록 한다. (서버 과부하 줄임)

Node.js

확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼. 자바스크립트 언어 사용하여 이벤트 처리. 웹서버에서 아파치와 같은 별도의 소프트웨어 없이 동작할 수 있게 한다. 서버 측에서 실행됨.

JavaScript

vs

Java

Java OOP 프로그래밍 언어 / JavaScript OOP 스크립팅 언어

Java 가상 시스템/브라우저에서 실행되는 응용 프로그램 작성 / JavaScript 브라우저에서만 실행

Java 컴파일 필요 / JavaScript 모두 텍스트

다른 플러그인을 필요로 함

자바스크립트는 넷스케이프상에서 실행 시 프로그램 코드 해석 가능. HTML파일 속에 직접 코드 삽입함.

자바스크립트 언어는 컴파일 과정을 거치지 않아 타입 체크를 철저히 하지 않는 반면, 몇몇 객체 지향 요소를 포기해야 한다는 단점이 존재한다. ex) 클래스 정의 불가, 상속 불가

PHP

JSP

ASP

ASP는 윈도우 상에서만 구현되는 반면, PHPJSP는 다른 운영체제에서도 구현 가능하다. JSP는 플랫폼에 독립적이다.

ASPMS계열 MS-sql 사용, PHPMysql을 보편적으로 사용, JSP는 오라클, MS-sql, Mysql등 많은 DB사용 가능.


반응형

+ Recent posts

반응형
반응형