728x90 반응형 분류 전체보기44 [보안] 리눅스 서버 패스워드 복잡성 설정하기 취약점 조치사항 중 패스워드 복잡성 설정에 대해 작성하겠습니다. 다음 표와 같은 이유로 패스워드 복잡성을 설정합니다. [U-02] 패스워드 복잡성 설정 중요도 상 점검내용 시스템 정책에 사용자 계정(root 및 일반 계정 모두 해당) 패스워드 복잡성 관련 설정이 되어 있는지 점검 점검목적 패스워드 복잡성 관련 정책이 설정되어 있는지 점검하여 비인가자의 공격(무작위 대입 공격, 사전 대입 공격 등)에 대비가 되어 있는지 확인하기 위함 보안위협 복잡성 설정이 되어 있지 않은 패스워드는 사회공학적인 유추가 가능 할 수 있으며 암호화된 패스워드 해시값을 무작위 대입공격, 사전대입 공격 등으로 단시간에 패스워드 크랙이 가능함 참고 패스워드 복잡성 : 사용자 패스워드 설정 시 영문(대문자, 소문자), 숫자, 특수문.. 2023. 6. 30. [Spring] 생성자 주입 : @Autowired(필드 주입) 대신 생성자 주입 권장 이유 개인 프로젝트를 만들다가 @Autowired를 사용하여 의존성을 주입한 부분의 노란 전구를 발견했습니다.🤔 그냥 지나칠 수 없기에 한번 확인해보니 생성자를 사용하는 것을 저에게 권유하고 있습니다. 의존성 주입이란? 의존성 주입은 객체가 생성될 때 필요한 객체를 주입하는 것을 말합니다. 의존성 주입을 할 때는 필드 주입, 생성자 주입, setter 주입을 사용할 수 있습니다. 필드 주입 : 객체의 필드에 의존성을 주입하는 방법입니다. 생성자 주입 : 객체의 생성자에 의존성을 주입하는 방법입니다. setter 주입 : 객체의 setter 메서드에 의존성을 주입하는 방법입니다. 예시 필드 주입 public class UserService { @Autowired private UserRepository user.. 2023. 6. 16. [Windows] hosts 파일 수정하기 hosts 파일이란? hosts 파일은 ip 주소와 도메인을 매핑해주는 리스트입니다. 특정 도메인 주소를 특정 서버로 호출하고 싶을 때 내용을 수정합니다. hosts 파일 수정하기 hosts을 수정하기 위해 메모장을 관리자 권한으로 실행합니다. [파일] - [열기]를 통해 \Windows\System32\drivers\etc\hosts 파일을 열어줍니다. *텍스트 문서가 아닌 모든 파일로 확인해야 hosts 파일이 나옵니다. 텍스트 문서가 아닌 모든 파일로 확인해야 hosts 파일이 나옵니다. test.com을 네이버의 ip로 수정했습니다. test.com을 ping 테스트로 확인하니 네이버 ip로 향하는 것을 확인할 수 있습니다. 이제 test.com을 브라우저 검색창에 입력하면 네이버 페이지가 나옵니다. 2023. 6. 15. [Linux] scp - ssh를 이용한 파일/디렉토리 복사 scp는 ssh 원격 접속 프로토콜을 기반으로 한 SecureCopy(scp)의 약자로서 원격지에 있는 파일과 디렉터리를 보내거나 가져올 때 사용하는 파일 전송 프로토콜입니다. 네트워크가 연결되어 있는 환경에서 ssh와 동일한 22번 포트와 identity file을 사용해서 파일을 송수신하기 때문에 보안적으로도 안정된 프로토콜이라고 할 수 있겠습니다. 1. 파일 전송(로컬) --> (원격지) scp {옵션} {파일} {원격지 ID}@{원격지 ip}:{원격지 받는 위치} ex : test파일을 255.255.255.255의 /data로 전송 --> scp test root@255.255.255.255:/data 복수의 파일을 보낼 경우 공백을 통해 나줘줍니다. ex : scp test1 test2 roo.. 2023. 6. 14. [Apache] Apache 웹서버 관련 파일 및 디렉토리 *Apache 웹서버 관련 파일 및 디렉토리 /etc/httpd/conf/httpd.conf 아파치 웹서버 주 설정 파일 /etc/httpd/conf.d/*.conf 아파치 웹서버 주 설정 파일에 포함된 하위 설정 파일 /etc/httpd/logs /var/log/httpd/ , 아파치 웹 서버 로그 디렉토리 /etc/httpd/modules /usr/lib/httpd/modules , 아파치 웹 서버 로그 모듈 디렉토리 /etc/httpd/run/httpd.pid /var/run/ , 실행 중인 아파치 데몬의 PID 번호를 저장하는 파일 /etc/mime.types CUPS를 위한 MIME 타입 설명 파일 /etc/rc.d/init.d/httpd 아파치 데몬을 제어할 수 있는 스크립트 /usr/sbin.. 2023. 6. 14. [Node.js] npm start 에러 해결(Missing script: "start") 오늘도 저의 부끄러운 실수가 누군가에게 도움이 되길 바라면서 작성합니다.😳 프로젝트를 실행하기위해 평소 처럼 비주얼 코드를 실행하고 터미널에 npm start를 실행했지만 평소와 다른 스크립트가 저를 반겼습니다. [ 문제는 Missing script: "start" => start 스크립드 명령어가 없습니다! ] # 해결 방법 보통의 경우 프로젝트의 최상단 위치에(루트 디렉터리) 있는 package.json 파일에 다음을 추가하시면 됩니다. "scripts":{ "start" : "실행할 파일" } 추가로 npm문제라 생각되신다면 npm install 을 한 후 다시 npm start를 해보는 방법도 있습니다. npm install 저의 경우에는 아주 초보적인 실수로.... 실행하기 위한 프로젝트에서 n.. 2023. 6. 13. 이전 1 2 3 4 5 ··· 8 다음 728x90 반응형