ssh는 되는데 sftp는 안될때
sshd 설정(/etc/ssh/sshd_config) 파일에서기존의 Subsystem sftp /usr/libexec/openssh/sftp-server 을 주석처리 후신규로 Subsystem sftp internal-sftp 으로 수정sshd 데몬을 재기동(/etc/init.d/sshd restart)정상적으로 sftp로 접속이 가능
sshd 설정(/etc/ssh/sshd_config) 파일에서기존의 Subsystem sftp /usr/libexec/openssh/sftp-server 을 주석처리 후신규로 Subsystem sftp internal-sftp 으로 수정sshd 데몬을 재기동(/etc/init.d/sshd restart)정상적으로 sftp로 접속이 가능
docker db 활용 1. docker 설치 Home 2. db 이미지 다운로드 docker pull postgres docker pull mariadb docker pull mysql docker pull sath89/oracle-xe-11g 3. 다운 받은 이미지 확인 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE postgres latest 45e33d1af449 … Continue reading
error: could not create ‘/System/Library/Frameworks/Python.framework/Versions/2.7/share’: Operation not permitted 에러 발생… 원인을 찾아보니.. MacOS X El Capitan 이후 추가된 기능인 ‘시스템 무결성 보호(SIP:System Integrity Protection)’ 때문인듯 하다. 이는 시스템 파일과 폴더를 수정할 가능성을 사전에 차단해 악성 소프트웨어로부터 Mac을 보호해 주는 기능이다. … Continue reading
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/sha256.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/enc-base64-min.js"></script> <script> function formSubmit(form) { //document.write("input: "+form.password.value+"<br>"); var hash = CryptoJS.SHA256(form.password.value); var base64 = CryptoJS.enc.Base64.stringify(hash).replace('=',''); form.password.value = base64; //document.write("hash: "+hash+"<br>"); //document.write("base64: "+base64+"<br>"); form.submit(); } </script> |
AES 방식(Key)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
var key = 'this is password key'; var input = 'This_is_Password!'; var cipher = crypto.createCipher('aes192', key); cipher.update(input, 'utf8', 'base64'); var cipheredOutput = cipher.final('base64'); var decipher = crypto.createDecipher('aes192', key); decipher.update(cipheredOutput, 'base64', 'utf8'); var decipheredOutput = decipher.final('utf8'); console.log('original string: ' + input); console.log('ciphered string: ' + cipheredOutput); console.log('deciphered string: ' + decipheredOutput); |
http://oraclejavastudy.tistory.com/entry/Nodejs-%EA%B0%95%EC%A2%8C-%EC%9E%90%EB%A3%8C-crypto-%EB%AA%A8%EB%93%88 RSA 방식(public.key, private.key)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
var crypto = require('crypto'); //openssl genrsa -out private.key 2048 //openssl rsa -in private.key -out public.key -pubout var PUBKEY = fs.readFileSync(__dirname+'/public.key'); var PRIVKEY = fs.readFileSync(__dirname+'/private.key'); // RSA PRIVATE ENCRYPT -> PUBLIC DECRYPT // myMSG = "This_is_Password!"; function privENC_pubDEC(originMSG){ encmsg = crypto.privateEncrypt(PRIVKEY, Buffer.from(originMSG, 'utf8') ).toString('base64'); msg = crypto.publicDecrypt(PUBKEY, Buffer.from(encmsg, 'base64')); console.log("Encrypted with private key : "+encmsg); console.log(msg.toString()); } function pubENC_privDEC(originMSG){ encmsg = crypto.publicEncrypt(PUBKEY, Buffer.from(originMSG, 'utf8') ).toString('base64'); msg = crypto.privateDecrypt(PRIVKEY, Buffer.from(encmsg, 'base64')); console.log("\nEncrypted with public key : "+encmsg); console.log(msg.toString()); } privENC_pubDEC(myMSG); pubENC_privDEC(myMSG); |
http://indienote.tistory.com/253
드디어 webhacking.kr 를 다 풀었다.. 110번째네..ㅋ 재미있었음..^^
보호 글이라서 요약이 없습니다.
보호 글이라서 요약이 없습니다.
보호 글이라서 요약이 없습니다.
보호 글이라서 요약이 없습니다.