국립세종도서관
상세검색 닫기
자료유형
본문언어
출판년도 ~
정렬
상세검색 +

기타

  • 홈으로
글씨 글씨 확대 글씨 축소
(전자정부 SW 개발·운영자를 위한) C 시큐어코딩 가이드 / 지은이 : 행정자치부,한국인터넷진흥원
(전자정부 SW 개발·운영자를 위한) C 시큐어코딩 가이드 책표지
  • ·표제/책임표시사항 (전자정부 SW 개발·운영자를 위한) C 시큐어코딩 가이드 / 지은이 : 행정자치부,한국인터넷진흥원
  • ·발행사항 서울 : 생각쉼표 :휴먼컬처아리랑, 2015
  • ·형태사항 212 p. :삽화 ;22 cm
  • ·주기사항 참고문헌: p. 212
  • ·표준번호/부호 ISBN: 9791155654163  93370 : \23000 
  • ·분류기호 한국십진분류법-> 004.61  듀이십진분류법-> 005.8  
  • ·주제명 C 언어[--言語]소프트웨어 보안[--保安]
권별정보 자료위치출력 관심도서 보기 관심도서 담기

※ 좌우로 스크롤하시면 내용이 보입니다.

권별정보 안내
신청 편/권차 편제 저작자 발행년도 등록번호 청구기호 자료있는 곳 자료상태 예약자 반납예정일 매체구분
지은이: 행정자치부,한국인터넷진흥원 2015 SE0000375727 004.61-17-20 일반자료실(서고) 서고 비치(온라인 신청 후 이용) 0 - 인쇄자료(책자형) 
※ 신청 종류
- 대출예약신청:
자료상태가 ‘대출중’인 경우 해당 도서를 예약하여 도서 반납 시 우선적으로 대출받을 수 있는 서비스
- 청사대출신청:
정부세종청사(6-3동, 2-1동)에 위치한 무인예약도서대출반납기에서 도서 수령‧반납이 가능한 서비스
- 무인대출신청:
도서관 1문(정문)에 위치한 무인예약도서대출기에서 도서 수령이 가능한 서비스
- 서고자료신청:
서고에 보관된 자료에 대한 열람신청 서비스 이용방법: 로그인 → 자료검색 → [상세정보] 클릭 → 권별정보에서 자료 선택 →[서고자료신청] → 자료비치완료 문자 수신 → 해당 자료실에서 자료 수령
서가 둘러보기
서가둘러보기 로딩중

목차


제 1장 개요
01 제1절 배경
02 제2절 가이드 목적 및 구성

제2장 시큐어코딩 가이드
03 제1절 입력데이터 검증 및 표현
1. SQL 삽입3
2. 자원 삽입8
3. 크로스사이트 스크립트10
4. 운영체제 명령어 삽입15
5. LDAP 삽입19
6. 디렉터리 경로조작21
7. 정수 오버플로우29
8. 보호 메커니즘을 우회할 수 있는 입력값 변조33
9.스택에 할당된 버퍼 오버플로우40
10. 힙에 할달된 버퍼 오버플로우44
11.LDAP 처리48
12. 시스템 또는 구성 설정의 외부 제어50
13. 프로세스 제어53
14. 버퍼 시작지점 이전에 쓰기57
15. 범위 초과해서 읽기59
16. 검사되지 않은 배열 인덱싱61
17. 널 종료 문제65
18. 의도하지 않은 부호 확장69
19. 무부호 정수를 부호정수로 타입변환오류73

제 2절 보안기능
1. 부적절한 인가77
2. 중요한 자원에 대한 잘못된 권한허용82
3. 취약한 암호와 알고리즘 사용84
4. 사용자 중요정보 평문저장(또는 전송)87
5. 하드코드된 패스워드93
6. 충분하지 않은 키 길이 사용96
7. 적절하지 않은 난수 값의 사용99
8. 패스워드 평문저장102
9. 하드코드된 암호화 키107
10. 주석문안에 포함된 패스워드 등 시스템 주요정보111
11. 솔트없이 일방향 해쉬 함수사용114
12. 하드코드된 사용자 계정120
13. 잘못된 권한 부영124
14. 최소 권한 적용 위배128
15. 취약한 암호화: 적절하지 못한 RSA패딩132
16. 취약한 암호화 해쉬함수: 하드코드된 솔트134
17. 같은 포트번호로의 다중연결138

140 제3절 시간 및 상태
1. 경쟁조건: 검사시점과 사용시점140
2. 제대로 제어되지 않은 재귀147
3. 심볼릭명이 정확한 대상에 매핑되어 있지않음149

152 제4절 에러 처리
1. 오류 메시지 통한 정보 노출152
2. 오류상황 대응 부재156
3. 적절하지 않은 예외처리159

제5절 코드 오류
1. 널(Null)포인터 역참조
2. 부적절한 자원 해제
3. 부호 정수를 무부호 정수로 타입 변환 오류
4. 정수를 문자로 변환
5. 스택 변수 주소 리턴
6. 매크로의 잘못된 사용
7. 코드정확성 : 스택 주소 해제
8. 코드 정확성: 스레드 조기 종료
9. 무한 자원 할당

제6절 캡슐화
1. 제거되지 않고 남은 디버그 코드
2. 세스템 데이터 정보노출

제7절 API 오용
1. DNS lookup에 의존한 보안결정
2. 위험하다고 알려진 함수 사용
3. 작업 디렌터리 변경 없는 chroot Jail 생성
4. 오용: 문자열 관리
5. 다중 스레드 프로그램에서 getlogin() 사용

제3장 용어정리 및 참고문헌
제1절 용어정리
제2절 참고문헌