본문 바로가기

Security

파이썬 언어(딕셔너리, 네트워크, 선택문, 예외처리, 함수, 반복문)

4. 딕셔너리

  - 파이썬 객체를 저장할 수 있는 해시테이블 제공

  - 키와 값으로 구성

* .keys() : key 목록 반환

* .items() : 키 아이템 쌍 목록

* .has_key() : 해당 키가 있는 지 검색

* .[key] : key에 대한 item값 확인

 

포트 : 21 - ftp(제어), 22 - ssh, 35 - smtp, 80 - http, 443 - https

 

5. 네트워크

  - 소켓 모듈에서 제공하는 라이브러리를 통해 파이썬으로 네트워크 연결 가능

   => socket import

   => connect() 메소드를 사용하여 IP주소와 포트 네트워크 연결

   => recv(1024) : 소켓에서 1024비트를 읽어옴

   => 결과 출력

 

6. 선택문

   - if/elif를 사용

 

7. 예외처리

   - try/except문을 사용하여 예외처리

except에 Exception, e를 덧붙여 후에 출력하면 에러 메시지 출력 가능

 

8. 함수

   - def()를 사용하여 함수 정의

  -> retBanner, main함수 정의

 

9. 반복문

  - for ~ in ~ :

-> range() 범위 반복
리스트 원소 반복