마크로즘
185
2017-11-08 23:34:27 작성 2017-11-08 23:35:13 수정됨
9
2867

jsp로 서버에 저장된 exe 파일 실행


java로 계산기(윈도우 폼)를 만들고

jsmooth를 이용해서 exe 파일을 만들었습니다.

그리고

 pro=Runtime.getRuntime().exec("C:\\Users\\macro\\Desktop\\Calculator.exe");

이렇게 하니깐 로컬에 있는 계산기 프로그램(윈도우 폼)이 실행이 되더라고요

그래서 올커니 하고 서버아래 경로에 저장해놓고 실행 시키니깐
 pro=Runtime.getRuntime().exec("http://localhost:8080/sample222/Calculator/Calculator.exe");

HTTP Status 500 - An exception occurred processing JSP page 

상기와 같은 에러 발생합니다.

getRuntime() 이걸로 서버내에 저장된 exe 파일 실행시킬수 있을까요

아니면 다른방법이라도? 일러주시면 대단히 감사하겠습니다.

전 클라이언트 로컬 피시에 뭐 하려는게 아니고

클라이언트 피시에 제 계산기가 뜨기만 하면 됩니다.!!



0
1
  • 답변 9

  • kenu
    44k
    2017-11-09 00:34:53

    http://georgemauer.net/2017/10/07/csv-injection.html

    1
  • kenu
    44k
    2017-11-09 00:35:37


    1
  • 마크로즘
    185
    2017-11-09 01:30:26

    답변 감사드립니다.

    0
  • kenu
    44k
    2017-11-09 01:33:19

    엑셀 보안 취약점이라, 오래가지는 못할 것입니다.


    1
  • 마크로즘
    185
    2017-11-09 02:40:03

    근데 전 제가 만든 프로그램을 올리고 싶은건데...

    계산기 뿐만 아니라, 기타 프로그램을 올릴경우도 있을거 같아서요...

    0
  • 아스키
    9k
    2017-11-09 10:14:15

    서버 OS가 뭐에요???

    로컬이야..윈도우즈라고 치면 가능하지만..리눅스 계열이라면 서버에서 실행이 안될겁니다.

    클라이언트는 다운받게 하고 실행하도록 해야 할거에요..

    http://blog.naver.com/pajamasi/60192269245 여기 참고하시구요.

    별도 참고.
    https://okky.kr/article/46516 

    http://pangate.com/131


    1
  • 마크로즘
    185
    2017-11-09 10:24:57

    아스키님 대단히 감사합니다.

    0
  • 구구구구우
    1k
    2017-11-09 17:24:03

    아스키//

    질문과 별개의 내용이지만,

    자바의 Runtime을 이용한 외부 프로세스 생성이 메모리 문제를 일으킨다는 내용이 아주 흥미롭네요, 잘봤습니다. 감사합니다.

    안쪽에 링크중에 몇개가 날라가서 다른 링크 첨부합니다.

    http://d2.naver.com/helloworld/1113548

    전혀 몰랐던 사실인데, 윈도우 환경에서는 문제가 없나 보내요

    1
  • 아스키
    9k
    2017-11-09 21:21:47

    @.구구구구우님..

    유익한 정보 감사합니다.

    역시 exe파일실행은 보안상 문제가 있네요..차라리 파일을 다운받아서 실행시키는 것이 좋은 것 같네요..ㅎㅎ

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.