10. 파일I/O
- f = open("vuln_banners.txt", 'r' )
모드 | 설명 |
r | 읽기모드 |
w | 쓰기모드(기존 파일이 존재하면 덮어씀) |
a | 쓰기모드(기존 파일위에 씀) |
b | 바이너리모드 |
t | 텍스트모드 |
x | 배타적 생성모드 열기(파일이 존재하면 IOError) |
+ | 읽기, 쓰기모드 |
* .readlines() : 파일에 있는 각 라인을 읽어옴
* .strip() : 각 라인에 있는 해당 문자를 제거
11. Sys 모듈
- 파이썬 인터프리터가 사용하거나 유지하고 있는 개체에 접근할 수 있도록 해줌
- 파이썬 스크립트를 작성할 때 유용
- sys.argv : 모든 커맨드라인 인자값을 포함하고 있는 배열
-> sys.argv[0]에는 파이썬 스크립트의 이름이 포함되어 있음
12. OS 모듈
- 이 모듈을 통해 프로그램은 독립적으로 OS환경, 파일 시스템, 사용자 데이터베이스, 권한 등을 사용할 수 있음
- 인자값이 실제로 존재하는지, 권한이 있는지 등을 알 수 있다.
* os.path.isfile(filename) : 파일이 존재하는 지 확인
* os.access(filename, os.R_OK) : 파일에 해당 권한이 있는 지 확인
os.F_OK | 해당 경로의 존재 확인 |
os.R_OK | 해당 경로 읽기 가능한지 확인 |
os.X_OK | 해당 경로 실행 가능한지 확인 |
os.W_OK | 해당 경로에 쓰기 가능한지 확인 |
'Security' 카테고리의 다른 글
침투테스트(FTP와 웹을 이용한 대규모 공격) (0) | 2020.03.11 |
---|---|
침투 테스트(포트스캐너 만들기, SSH 봇넷 구축하기) (0) | 2020.03.11 |
유닉스 패스워드 크래커, 압축파일 패스워드 크래커 (0) | 2020.03.09 |
파이썬 언어(딕셔너리, 네트워크, 선택문, 예외처리, 함수, 반복문) (0) | 2020.03.08 |
파이썬 언어(변수, 문자열, 리스트) (0) | 2020.03.07 |