반응형

- 시큐어 코딩 점검 툴


시큐어 코딩 점검 툴을 검색하던중


yasca 로 꽤 괜찮은 (아마도 사용자가 임의 패턴 추가 기능이 있으며, c,java,c++등 다양한 언어지원되는점) 툴이 있음을 발견 하였다.

(오픈 소스 무료임...)


품질 검증 분야 무료 툴 소개 : http://www.oss.kr/oss_intro13


소스 코드 보안 툴 : http://samate.nist.gov/index.php/Source_Code_Security_Analyzers.html


yasca 메인 페이지 : http://www.scovetta.com/yasca.html



- 야스카(?) 소개 


Written by STG Security 천영철 님이 작성하신 pdf 파일



Introduce Yasca Source Code Analysis Tool_STGSecurity_incle.pdf


(인터넷 검색으로 얻었습니다. 문제가 되면 지우겠습니다. ~)


- 야스카 홈페이지에서 얻은 메뉴얼


yasca-manual.pdf



설치


위치 : http://sourceforge.net/projects/yasca/files/Yasca%202.x/Yasca%202.1/


현재는 2.1버전이 최신


yasca-2.1.zip



압축을 풀면 윈도우즈 용 exe 파일이 존재하고


path 설정 후


             set SA_HOME=c:\static-tools\

             yasca <target directory>



위의 기본 파일 이외에는 추가 라이브러리이며,


설치 파일에는


새로 받은 라이브러리 파일들을 위의 yesca-2.1.zip 파일의 압축 푼 곳에 같이 풀면 된다고 정의함.



추가 플러그인..



yasca-2.1-cppcheck.zip


yasca-2.1-fxcop.zip


yasca-2.1-javascriptlint.zip


yasca-2.1-jlint.zip


yasca-2.1-phplint.zip


yasca-2.1-pixy.zip


yasca-2.1-rats.zip


yasca_clamav_pmd_findbugs.z01


yasca_clamav_pmd_findbugs.z02


yasca_clamav_pmd_findbugs.z03


yasca_clamav_pmd_findbugs.z04


yasca_clamav_pmd_findbugs.z05


yasca_clamav_pmd_findbugs.z06


yasca_clamav_pmd_findbugs.z07


yasca_clamav_pmd_findbugs.z08


yasca_clamav_pmd_findbugs.z09


yasca_clamav_pmd_findbugs.z10


yasca_clamav_pmd_findbugs.zip





반응형
반응형

1. 해당프로세스의 PID확인 후 수행
select s.sid, p.sid from v$session s, v$process p
where s.paddr=p.addr and p.spid="OSPID";

2. OSPID로 조회된 s.sid number을 이용하여 수행중인 SQL query를 확인
set long 10000
select a.sql_text from v$sqltext a,v$session b
where a.address=b.sql_address and
a.hash_valur=b.sql_hash_value and
b.sid=SID NUMBER order by a.piece;

 

OSPID에 processes ID넣으시면 되구요..

 

kill은 ALTER SYSTEM KILL SESSION '세션ID,시리얼번호';

v$session에서 조회하면sid,serial# 항목에 나오죠..

 

반응형

'Database > ORACLE' 카테고리의 다른 글

ORACLE SESSION Monitoring SQL  (0) 2011.01.05
오라클 공부 방법  (0) 2010.12.08
오라클 일일 모니터링  (1) 2010.11.05
오라클 이기종간의 DB 복제  (0) 2010.10.15
ORACLE PATCHSET Upgrade  (0) 2010.09.14
반응형

보안 위배 사항을 나열해 주는 점검쉘...

대기업에서 만든 버젼인데...

유출을 걱정했는지,

분석구분은 안들어있고

조회만 하넹...

걍 내가 만든게 더 나을꺼 같다 -_-;

반응형
반응형



서명 추가하기

론과 타니스가 파일에 서명한 방법은 다음과 같다. 론이 서명한 방법을 예로 들겠다.

1. 서명 작업 도구( )’를 선택하고‘서명 삽입’을 선택한다.

2. 문서 페이지에 서명 영역을 지정하는 방법에 대한 대화상자가 나오면, [확인]을 클릭한다.<그림 12.4>문서에 서명하는 방법을 알면, 서명이 추가되는 마키를 그리는 데 곧 익숙해질 것이므로“이 메시지 다시 표시 안함”을 선택하는 것이 좋다.


<그림 12-4> 서명 영역을 지정하는 방법을 알려주는 대화상자.

3. 페이지 위로 포인터를 움직이면, 포인터가 십자선( )으로 변한다. 서명을 추가할 영역만큼 드래그 한 다음 마우스를 놓다.<그림 12.5>

4. <디지털 ID 추가> 대화상자에서“기존 디지털 ID 파일 찾기”를 선택하고, [다음]을 클릭한다.

5. 암호 필드에 암호를 입력한다. 론은 “password”라고 입력했다.

6. 암호 옆의 화살표를 클릭하고 한 옵션을 선택한다.<그림 12.6>
선택한 디지털 서명을 위해 만든 모양 목록이 나온다. 론은 “rewards”란 이름의 모양을 선택했다. 컴퓨터에 따라 그 모양이 다를 수 있다.



<그림 12-5> 서명을 삽입할 페이지에 마키를 그린다.

7. 이유 옆의 화살표를 클릭해서 서명의 이유를 선택한다. 서명자가 저작자라는 것부터 문서를 승인하거나 용어에 동의한다는 여러 옵션이 보인다<그림 12.7>. 서명 이유에 대한 옵션은 필수 사항은 아니다.

8. [서명]을 클릭한다. <문서 서명> 대화상자가 <다른 이름으로 저장> 대화상자로 바뀐다. 론은 파일 이름에 “S”를 덧붙여서 redwards0906S.pdf로 저장했다.

9. 서명이 지정한 영역에 추가된다.<그림 12.8>
론이 선택한 디테일과 이미지가 서명 블록에 포함되었다.



<그림 12-6> 대화상자에서 직접 만든 서명의 모양을 선택할 수도 있다.



<그림 12-7> 작업 순서에 따라, 서명하는 이유를 선택할 수도 있다.



<그림 12-8> 완성된 서명 페이지.



<그림 12-9> 타니스는 서명에 프로그램 기본 설정을 사용했다.

타니스는 기본 서명 모양과 설정으로 문서에 서명하고, tsharp0906S .pdf로 파일을 저장했다.



기본 서명 정보 보기

타니스와 론은 자기들 문서에 서명한 후, 서명 패널에서 서명 정보를 확인할 수 있다. 서명 을 추가하면 자동으로 이 패널이 열린다. 패널이 닫혀 있으면, 마우스 오른쪽 버튼으로 탐색 패널을 클릭한 후에“서명”을 선택하거나‘보기 > 탐색 패널 > 서명’을 선택한다.
타니스 문서의 서명 패널은 그림 12.10과 같고 다음과 같은 내용이 포함되어 있다.

  • 머리말 옆의 마이너스(-)나 플러스(+) 기호를 클릭하면 그 안의 아이템이 열리거나 닫힌다.
  • 서명의 신뢰성 및 현재의 사용자가 서명자인지 아닌지를 확인할 수 있음
  • 문서에 서명한 시간
  • 서명한 이유
  • 서명이 포함된 필드 위치
  • 문서의 수정 번호

마지막으로 론과 타니스는 보고서를 전자 메일로 에린에게 보냈다. 에린은 나중에 사용하기 위해서 이 파일을 저장했다. 이제 이 보고서를 PDF 패키지에 포함시켜야 하지만, 먼저 표지 문서를 만들어야 한다.

<그림 12-10> 서명 패널을 보면 서명에 대한 정보를 알 수 있다.



디지털 ID

디지털 ID는 열쇠 암호화 과정을 이용한다. 보안 문서를 다른 사람들과 공유하기 위해서 그리고 다른 사람이 당신과 보안 문서를 공유하기 위해서는 디지털 ID가 필요하다.
디지털 ID는 디지털 ID를 만들 때 애크로뱃에서 자동으로 만들어지는 공개 키와 개인 키, 두 부분으로 구성되어 있다.

하나의 서명에 두 개의 키가 포함되는 것이다. 개인 키는 당신만 가지고 있고, 애크로뱃은 서명하고 문서를 인증할 때

사용한다. 공개키는 다른 사람들과 공유된다. 같은 식으로 다른 사람의 디지털 ID에도 공개 키와 개인 키가 포함되어

있다. 개인 키는 개인의 컴퓨터에 의해서 관리되고 공개 키는 당신과 공유되는 것이다.
한 동료가 문서에 포함된 당신의 공개 키를 가지고 있다면, 당신과 정보를 공유할 수 있다. 만약 그 동료의 공개 키를 당신이 가지고 있다면 동료와 정보를 공유할 수 있다. 애크로뱃에서는 같은 문서에 여러 키들을 사용할 수 있으므로 그룹과 문서와 키들을 공유할 수도 있다. 애크로뱃이 상세 정보를 관리하므로 서명의 어느 부분이 개인 키이고 공개 키인지 반드시 알아야 하는 것은 아니다.

서명 및 인증서에 대한 자세한 사항은 베이커의 웹사이트의 12장 보너스 자료를 참고한다.

 
반응형

+ Recent posts