수업

11/6 - 시큐어 코딩

진태현 2023. 11. 6. 16:23

에러처리 - 오류 메시지 정보 노출 

- 예외 발생으로 내부 구조 쉽게 파악 가능 

>> 최소한의 정보, 오류 출력(404 페이지)하지 않기

 

에러처리 - 오류상황 대응 부재

- 예외처리를 하지 않아 악용 가능성

>> try, except 문 사용 

 

부적절한 예외처리

>> 여러 except 사용 

 

코드오류

- null 포인트 역참조로 

 

 

에러 처리 - 부적절한 자원 해제

 

- 파일을 닫는게 중요 

 

에러처리 - 신뢰 할 수 없는 데이터 역질렬화

- 무결성 침해, 원격 코드실행, 서비스 거부 공격등 발생 

>> 

>>해시 값이 같으면 접속되고 일치하지 않으면 에러메시지 

 

캡슐화 - 잘못된 세션에 의한 데이터 정보 노출

- 다중환경에서 문제가 될 수 있음 

- 같은 변수 사용으로 정보 공유될수 있음 

>>self.user_name = request.POST.get('name', ") : 유저네임 생성 

 

캡슐화 - public 메소드로부터 반환된 private배열

>> [:] 참조되지 않도록 

 

캡슐화 - private 배열에 public 데이터 할당 

>> [:] 참조되지않도록  

 

 

DNS

- c:\\Windows\System32\drivers\etc >> hosts >> ip주소 바꿀 수있음 

- dns 스푸핑: 다른 경로로 이동하도록 

 

 


Virtual Box

 

ssd체크

 

NAT: 공유 

어댑터에 브리지: 공유기를 통해서 ip주소를 받게 됨 

호스트전용 어댑터: vm간의 연결 혹은 인터넷 

 

 

 

 

 

 

'수업' 카테고리의 다른 글

11/8 : Kali  (0) 2023.11.08
11/7  (0) 2023.11.07
11/3 - 시큐어 코딩  (0) 2023.11.03
11/2 - 시큐어 코딩  (1) 2023.11.02
11/1 : 파이썬  (0) 2023.11.01