본문 바로가기
반응형

분류 전체보기151

Atom Setting emmet깔고 자동완성 기능 안될 때 file->Keymap 'atom-text-editor.autocomplete-active:not([mini])': 'tab': 'autocomplete-plus:confirm' .vue 확장자에서 emmet자동완성 쓸 때 file->Keymap 'atom-text-editor[data-grammar~="vue"]:not([mini])': 'tab': 'emmet:expand-abbreviation-with-tab' example: 'atom-text-editor[data-grammar~="vue"]:not([mini])': 'tab': 'emmet:expand-abbreviation-with-tab' 'atom-text-editor.autocomplete-activ.. 2017. 10. 12.
atom에서 node.js 실행시키기 atom-runner라는 package를 깔아주면 되는데 ~/.atom/config.cson을 수정해주면 된다. (~는 홈 디렉토리이다) runner:scopes:js:"node"를 추가해주면 된다. 그리고 Alt+R을 눌러주면 된다. 2017. 9. 25.
webhacking.kr 5번 문제(insert) 사진과 같이 login과 join을 할 수 있다. 그런데 join이 막혀 있다. 그래서 source를 봤더니function no(){alert('Access_Denied');} function move(page){if(page=='login') { location.href='mem/login.php'; } } 위의 그림처럼 되있는데 단순하게 login을 누르면 login.php이니 join은 join.php 이리라 하고 join.php로 들어갔다 그런데 디렉토리 리스팅이 된다. http://webhacking.kr/challenge/web/web-05/mem 참조 ㅠㅠ login.php음 admin으로 로그인 해야되나 보다. Join.phpsource를 보니 와우 이렇게 되어있다.http://jsbeau.. 2017. 9. 21.
Webhacking.kr 4번 문제(md5,sha1) 보통 = 나 ==가 붙으면 base64 인코딩으로 되어 있다. 안그런 경우도 있다. 그래서 base64로 쭉 디코딩하면 저런 글자가 나오는데 아무래도 base64 인코딩은 마지막에만 한듯하다. 그래서 뭐로 암호화를 했을까 생각해보다가 md5나 sha1의 해슁을 생각했다.일방향 암호화라서 복구가 불가능하지만 암호화 할때마다 동일한 해슁 값이 나오므로암호화된 딕셔너리가 많다면 암호화 전의 plain text를 어느 정도 알아낼 수가 있다. https://hashkiller.co.uk/sha1-decrypter.aspx 에서 찾아보았다. sha1으로 해슁되어 있었다. sha1의 해슁 값은 40byte로 일정한대 그 이유가sha1은 160bit인데 이는 20byte에 해당한다 하지만 4bit당 한 문자를 표현할.. 2017. 9. 21.