2022/11 2

[Java][SSH] Jsch Java SSH 라이브러리 사용 주의 사항

1. 개요 Tmax사 Anylink 제품을 설정 하던 중 이슈가 발생하였다. Anylink 전문 연계 중 파일 업로드 관련을 SSH + SFTP으로 업/다운로드를 하는 서비스가 존재하여, 기존 비밀번호 기간 만료로 인해 OS AIX, LINUX 등 Pam 모듈 제한이 발생하였다. 임시 조치 → 서비스 정상화 확인 후 대안 방안을 고민하던 중 RSA Public, Private 인증 방식을 떠올라 적용하고자 한다. 2. 이슈 1) ssh-keygen 기본 모듈로 하면 안된다! (정상케이스는 하단 참조) #잘못된 예시 -- OPEN SSH 로 생성된 RSA 인증서 파일은 정식 모듈이 아니다! ssh-keygen -t rsa $ cat /c/Users/YYH-G/.ssh/id_rsa.pub ssh-rsa AA..

[Java][JS] Ajax 바이너리 Base64 업로드 유틸

1. 개요 해당 소스는 방화벽 및 보안 장비 우회를 통한 업로드를 하기 위해 제작된 소스이다. 해당 소스는 특별한 일을 제외하고는 사용하는 것을 권하지 않으며, 또한 파일 용량이 큰 경우 String으로 변환된 사유로 인해 용량이 평균 2배로 늘어나는 점 . 고려해야한다. 2. 대상 장비 범위 1) IPS, IDS 장비 2) F/W in IPS 장비 3) FW 장비 4) 스팸 장비 3. 소스 1) 자바스크립트 Javascript let param = {}; let file = $("#inputFile")[0].files[0]; let reader = new FileReader(); reader.readAsArrayBuffer(file); reader.onload = function () { let res..