스크립트

    [SuniNaTaS] 3번 문제, 게시판 글쓰기 우회

    [SuniNaTaS] 3번 문제, 게시판 글쓰기 우회

    2017/08/17 - [Study :)/WarGame] - [SuNiNaTaS] 2번 문제, 파로스 및 웹브라우저 이용 JavaScript 우회 3번 문제 3번 문제를 보면 "Write articles in Notice board!"라는 문구만 표시되고, 소스코드를 살펴봐도 아무런 단서가 없다. 이는 단순히 Notice게시판에 글을 쓰라는 것 같다. 그런데 Notice게시판에 가보니 글쓰는 버튼이없다. 다른 게시판들을 살펴보니 글쓰기 버튼이 활성화 되어 있다. 그래서 글쓰기 기능을 우회하여 Notice게시판에 글을 쓰라는것 같아 조금 분석해보게 되었다. Q&A게시판에 글을 써보기도하고 여러번의 삽질끝에 단서를 찾았다. 무심코 WRITE 버튼의 경로를 살펴 보던중, divi값이 "Free"라고 되어 있었..

    [SuNiNaTaS] 2번 문제, 파로스 및 웹브라우저 이용 JavaScript 우회

    [SuNiNaTaS] 2번 문제, 파로스 및 웹브라우저 이용 JavaScript 우회

    2017/08/16 - [Study :)/WarGame] - [SuNiNaTaS] 1번문제, replace함수, mid함수 2번 문제 2번 문제를 보면 단순히 아이디와 패스워드를 치고 로그인(?)하라는 창만 나타나게된다. 아래 부분에 보면 Authkey라고 해서 표시가 된다. 왠지 ID와 PW를 찾으면 인증키가 표시되는것 같다는 느낌이 있다. 일단 해당 페이지의 소스코드를 뜯어보자. 소스 스크립트 부분에 chk_form()함수가 있으며, id값과 pw값을 불러와 비교를 한다. id와 pw가 같으면 "You can't join! ..."이라는 메시지가 출력되면서 id값과 pw값이 초기화 된다. id와 pw값이 다르면 submit()함수가 실행되어 어떠한 행위를 하는 것 같다. 그런데 스크립트 아래쪽 주석을..

    배치파일 백그라운드로 실행하기(vbs)

    배치파일 백그라운드로 실행하기(vbs)

    업무상 배치파일을 백그라운드로 실행시킬 방법을 찾아보다가, 배치파일 자체로는 불가능 하다는것을 알게됨. 따라서 vbs의 기능을 이용해서 배치파일을 실행시키는 방법을 이용해야 함. 텍스트파일을 하나 만들고 Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "배치파일 경로\배치파일.bat" & Chr(34), 0Set WshShell = Nothing 이라고 작성한뒤 파일 확장자를 vbs로 지정하여 저장 후 실행 하지만, 위 방법은 UAC를 낮추기 않으면 권한문제가 생김. 예를들어 배치파일 내에 레지스트리를 수정하는등 권한이 필요한 작업은 수행되지 않는다. 따라서 다음과 같은 방법으로 사용한다. Set objShell = CreateOb..

    [윈도우]일정 시간이 지난 폴더 압축 및 삭제 배치파일 만들기

    [윈도우]일정 시간이 지난 폴더 압축 및 삭제 배치파일 만들기

    윈도우에서.. 특정 일자가 지난 파일을 삭제하고 싶거나..복잡한 디렉토리내의 파일 이름을 알고싶을때.. 기타.. 유닉스의 find 명령과 비슷한 기능이 필요할때..아주 똑같지는 않아도, 나름 편리한 기능을 제공해주는 명령어 입니다. Windows 2003 이상 (2003, Vista, 7, 2008) 에서 사용가능한 명령어 입니다.2000 및 XP 에서는 프로그램을 다운로드 받아 설치(?) 해야만 사용 가능합니다. 흡사, 유닉스의 find 명령과 비슷해서 스크립트나 프로그램을 만들어서 작업을 하는것 보다 훨씬 간단하게 작업을 할 수가 있습니다. 일단 간단한 예를 보면서 설명을 드리겠습니다. forfiles /P D:Backuplog /S /M *.log /D -10 /C "cmd /c del @file"..