일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL Injection
- 인시큐어뱅크
- beebox
- base64
- 2018
- 파이썬
- InsecureBank
- NTFS
- Docker
- kibana
- Strings
- otter
- Reflected XSS
- elasticsearch
- igoat
- 안드로이드
- Suninatas
- ESXi
- XSS
- vulnhub
- Volatility
- MFT
- Openstack
- diva
- lord of sql injection
- CTF-d
- foremost
- logstash
- ctf
- frida
- Today
- Total
목록diva (26)
Information Security
데이터베이스 내 주요 정보 저장(CoreData) - 개발자가 주요한 데이터를 데이터베이스 내에 저장함으로써 발생하는 취약점 위치 /var/mobile/Containers/Data/Application 영향 데이터베이스에 저장되어 있는 민감한 정보가 노출될 위험이 있다. 진단 Insecure Data Storage -> Core Data에서 데이터를 입력했다. /var/mobile/Containers/Data/Application 위치에 저장된 파일이 있다. find 명령어로 10분 내에 변경된 파일을 조회했다. CoreData.sqlite 파일을 DB Browser를 이용해 데이터베이스에 저장되어 있는 아이디, 이메일, 비밀번호, 휴대폰 번호를 확인할 수 있다. 대응방안 SQLite 데이터베이스를 사용..
비암호화 통신 (HTTP) - HTTP 프로토콜을 이용해 주요 정보를 평문으로 전송하거나, GET 방식을 통해 외부자에게 유출될 수 있는 취약점 영향 네트워크 스니핑 또는 중간자 공격을 통해 주요 정보가 제3자에게 노출될 수 있는 취약점 위치 데이터베이스 서버 진단 Diva 어플리케이션 실행 후 Transport Layer Protection 메뉴에서 정보를 입력하고 전송했다. PC에서 BurpSuite Proxy를 이용해 중간에서 패킷 내용을 확인했다. 그림 1-1에 입력한 민감한 정보 내용이 보이는 것을 알 수 있다. 대응방안 SSL/TLS 전송 계층을 활용해 정보를 전송한다. 웹뷰 또는 웹킷을 이용한 웹 앱의 경우에도 SSL을 사용한다. 적절한 키 길이를 가진 강력한 암호화를 사용한다. 신뢰할 수 ..