반응형

전체 글 85

[Docker] Oracle 설치 및 사용

# 이미지 검색하기 docker search oracle-xe # 이미지 당겨오기 docker pull jaspeen/oracle-xe-11g # 당겨온 이미지로 컨테이너 실행하기 docker run --name oracle11g -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g # 컨테이너 뜬 것 확인 docker ps # 도커 Oracle Instance Client 받기 docker pull store/oracle/database-instantclient:12.2.0.1 # 도커 SQLPLUS 실행 docker run -ti --rm store/oracle/database-instantclient:12.2.0.1 sqlplus {id}/{password}@{..

dev-common 2022.11.01

[Mac] ssh 접속 시 no matching host key type found

맥 업데이트 이후 외부서버 ssh 접속 시도 시 아래와 같은 문제 발생 Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss $ sudo vim /etc/ssh/ssh_config 아래 주석 해제 # Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc # MACs hmac-md5,hmac-sha1,umac-64@openssh.com 맨 아래 다음과 같이 2줄 추가 Host * SendEnv LANG LC_* HostkeyAlgorithms ssh-dss,ssh-rsa KexAlgorithms +diffi..

dev-os 2022.10.28

[Tibero] 티베로 백업 & 복원

백업 # sid DB 인스턴스 명 # username 유저아이디 # password 유저비밀번호 # script # full # file 백업을 저장할 위치 # logdir 백업 실행 시 발생되는 로그를 저장할 위치 tbexport sid=LSMIS username=[유저아이디] password=[유저비밀번호] script=y full=y file=/path/to/dir/TIBERO_`date +%Y%m%d`_FULL.DMP logdir=/path/to/dir/TIBERO_`date +%Y%m%d`_FULL.log 복원 - 기존 사용자(스키마)가 있다면 드롭 후 다시 생성한 뒤 실행 # ip DB 서버 위치 # DB 서버 포트 # sid # username # password # full # file #..

dev-db 2022.10.28

웹취약점 점검 목록

점검항목 항목 중요도 항목 코드 버퍼 오버플로우 상 BO 포맷스트링 상 FS LDAP 인젝션 상 LI 운영체제 명령 실행 상 OC SQL 인젝션 상 SI SSI 인젝션 상 SS Xpath 인젝션 상 XI 디렉터리 인덱싱 상 DI 정보 누출 상 IL 악성 콘텐츠 상 CS 크로스사이트 스크립팅(XSS) 상 XS 약한 문자열 강도 상 BF 불충분한 인증 상 IA 취약한 패스워드 복구 상 PR 크로스사이트 리퀘스트 변조(CSRF) 상 CF 세션 예측 상 SE 불충분한 인가 상 IN 불충분한 세션 만료 상 SC 세션 고정 상 SF 자동화 공격 상 AU 프로세스 검증 누락 상 PV 파일 업로드 상 FU 파일 다운로드 상 FD 관리자 페이지 노출 상 AE 경로 추적 상 PT 위치 공개 상 PL 데이터 평문 전송 상 ..

dev-common 2022.10.24

Refactoring 리팩토링

리팩토링이란 무엇인가? 외부동작을 바꾸지 않으면서 내부구조를 개선하는 방법입니다. 코드가 작성된 후에 디자인을 개선하는 작업입니다. 모든 것을 미리 생각하기보다는 개발을 하면서 지속적으로 좋은 디자인을 찾습니다. 메소드 내의 지역변수와 파라미터를 주의 깊게 볼 필요가 있습니다. 값이 수정되지 않는 변수는 파라미터로 넘길 수 있습니다. 값이 수정되는 변수는 주의가 필요합니다. 변화되는 부분을 함수로 추출하여 리턴 값으로 돌려줄 수 있습니다. 리팩토링은 작은 단계로 나눠 프로그램을 변경하도록 합니다. 네이밍의 중요성. 컴퓨터가 이해하는 코드는 누구나 작성할 수 있습니다.(진짜?!) 좋은 프로그래머는 사람이 이해할 수 있는 코드를 작성합니다.(그래야겠죠?) 클래스의 메소드는 클래스의 변수를 사용해야 합니다. ..

dev-common 2022.10.19

[Linux][Oracle] DB 관리자 관련

sqlplus로 관리자 접속 방법 # 로그인 없이 sqlplus 실행 sqlplus /nolog # 로그인 (아래 방법 모두 해당 SQL> conn /as sysdba SQL> conn system/패스워드 as sysdba SQL> connect /as sysdba SQL> connect system/패스워드 as sysdba Session 및 Process 확인 및 설정 -- 실시간 Process 수 확인 -- CURRENT_UTILIZATION : 현재 접속자 수 -- MAX_UTLIZATION : 오라클 기동 후 현재까지 최대접속자 수 -- INITIAL_ALLOCATION : init.ora 파라미터에서 설정한 최대값 SQL> SELECT * FROM v$resource_limit where r..

dev-db 2022.10.04

[Linux][CentOS] Getting Started with Podman

포드맨 시작하기 Podman은 libpod 라이브러리의 일부로 제공되는 유틸리티입니다. 컨테이너를 만들고 유지 관리하는 데 사용할 수 있습니다. 다음 자습서에서는 Podman을 설정하고 몇 가지 기본 명령을 수행하는 방법을 알려줍니다. CentOS 8 설치 시 podman을 기본 라이브러리로 포함하고 있습니다. Podman에 익숙해지기 코드 샘플은 root가 아닌 사용자로 실행하기 위한 것이며 sudo권한을 필요로 합니다.. 도움을 받다 도움을 받고 Podman이 어떻게 작동하는지 알아보려면 다음 도움말 을 사용할 수 있습니다 . $ podman --help $ podman --help 자세한 내용은 맨페이지를 참조하십시오. $ man podman $ man podman- 이미지 검색, 가져오기 및 나열..

dev-os 2022.10.04
반응형