Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- ctf
- SQL Injection
- 인시큐어뱅크
- CTF-d
- vulnhub
- otter
- logstash
- Volatility
- InsecureBank
- 2018
- base64
- MFT
- Strings
- lord of sql injection
- igoat
- 파이썬
- Openstack
- diva
- frida
- elasticsearch
- Suninatas
- XSS
- Reflected XSS
- NTFS
- 안드로이드
- ESXi
- foremost
- Docker
- beebox
- kibana
Archives
- Today
- Total
Information Security
콜백 본문
콜백(Callback)
- 다른 코드의 인수로서 넘겨주는 실행 가능한 코드
- 콜백을 넘겨 받는 코드는 특정 코드를 실행
콜백 함수
- 호출될 함수를 알려 주어 다른 프로그램/모듈에서 함수를 호출하게 하는 방법.
- 일반적으로 운영 체계(OS)가 호출할 애플리케이션의 함수를 지정해 특정한 사건 또는 메시지가 발생했을 때 호출되도록 지정할 수 있다.
log_to_file 함수를 통해 process_monitor_log.csv 파일로 저장 하고 WMI를 통해 c 객체 생성한다. 객체 중에서 콜백을 등록할 수 있는 creation 등록을 해서 process_watcher라는 함수를 생성하고 new_process 전달한다. new_process가 주체가 되서 자신의 정보를 가져와서 세팅하고 new_porcess가 생성될 때마다 콜백을 한다.
해당 파이썬을 실행시킨 후 메모장, 계산기, 인터넷을 실행시키면 아래와 같은 화면을 보여준다.
Process_monitor_log.csv 파일에 똑같이 로그 기록이 남겨졌다.