| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 |
- 드림핵
- 정보보안
- PADDING
- 버그바운티
- paddingoracle
- XSS
- 웹 해킹
- wargame
- CSRF
- hacking
- httpOnly
- reflected
- crosssitescripting
- xst
- 핵더챌린지
- xsstool
- 루키즈
- OWASP
- CVE
- 쉴더스
- extension
- Burp
- web
- 특수대학원
- bypass
- SK쉴더스
- 워게임
- attack
- Burp suite
- KVE
- Today
- Total
목록전체 글 (23)
Why Always Me!
Padding Oracle Attack의 기본 개념은 아래 글을 참고해주세요https://racilu.tistory.com/18 4. Padding Oracle Attack1. 개요Padding Oracle Attack은 서버에서 Padding의 유효 여부를 검증하고 그 결과를 반환할 때 발생하는 취약점으로, 공격자는 해당 취약점을 통해 암호문을 key 없이 복호화할 수 있습니다. 그후 공격racilu.tistory.com 1. 개요많은 CTF나 워게임에서 가끔씩 등장하는 방식이 Padding Oracle Attack 입니다. 보통 Padding Error가 응답에 포함되어 있을 때 시도해볼만 합니다.하지만, 실 서비스에서의 Padding Oracle Attack은 식별이 쉽진 않습니다. 보안 점검을 꾸..
1. 개요기존에 Nox를 통해서 Android 진단을 하다가 호환성 문제 때문에 Emulator을 새로 구하기로 했습니다.LD player나 MEMU 같은 것도 써보긴 했는데, 생각보다 AVD가 괜찮아서 초기 세팅 방법을 적어두려고 합니다.genymotion 같은 경우에는 돈을 내야 하더라구요 ㅜㅜ 2. 기본 환경 구축 먼저 More Actions > Virtual Device Manager를 선택합니다. Create virtual device 선택 많은 디바이스가 있는데, Pixel 6으로 선택했습니다.API 34(Android 14) 이상부터 시스템 인증서 위치가 바뀌어서 인증서 넣는게 조금 까다로워서 ㅎㅎ; API에서 33버전 선택하고, Google APIs에서 이미지 선택 후 Finish..
KVE는 Kisa에서 발급하는 취약점 식별 번호입니다.K가 Korea인지 Kisa인지는 모르겠는데, 아무튼 Kisa에서 제보받은 리포트가 취약하다고 판단했을 때 발급해주는 것 같습니다.아래 링크에서 취약점 등록이 가능합니다. https://knvd.krcert.or.kr 보안 취약점 정보 포털CVE ID 배포 년 : 개 전체 : 개knvd.krcert.or.kr 신고포상제 유형은 '신고포상제', '일반신고', '핵더챌린지' 세 개가 있는데 제가 선택한 건 일반 신고입니다.참고로 일반신고는 포상금을 지급하지 않습니다.(왜 나눠놨는지는 모르겠네요.) 포상이 목적이신 분들은 신고포상제나 핵더챌린지 유형을 선택해 주세요. 취약점은 분기마다 평가된다고 하고, Kisa에서 평가 후엔 다음과 같이 KVE를 발급해 줍..
1. 계기평소 취약점 진단을 하면서 경험했던 케이스들을 공유하기 위해 문제를 만들기로 했습니다.팀 내에 교육 자료로도 사용할 수 있고, 나중에 PoC가 필요할 때 활용도 가능하지 않을까 싶기도 해서요. 기존 CTF 계열의 문제는 특정 웹 서비스라든지, VM을 통해서 전달이 되었는데 티오리라는 회사가 운영하는 드림핵에는 문제를 배포할 수 있는 기능을 제공해서 해당 플랫폼을 이용하기로 했습니다. 2. 컨셉문제 컨셉은 클라이언트 쪽 필터링을 우회할 수 있는가?로 잡았습니다.평소 진단을 하다보면 이 경우, 서버에서 클라이언트 필터링을 신뢰해서 문제가 발생하는 경우가 많습니다.공격자는 프록시 툴로 <를 그래서 암호화 로직을 추가했습니다.프록시에서는 암호분이 보일 뿐, 직접적인 수정은 할 수 없습니다. 공격..
이번 포스팅에선 IContextMenuInvocation을 통해 간단한 기능을 구현해 보겠습니다.먼저 IContextMenuInvocation에 대해 PortSwigger는 다음과 같이 정의하고 있습니다. "This interface is used when Burp calls into an extension-provided IContextMenuFactory with details of a context menu invocation. The custom context menu factory can query this interface to obtain details of the invocation event, in order to determine what menu items should be displ..
이번 포스팅에선 아래 사진처럼 Extensions 메뉴에 익스텐션을 등록하는 방법을 설명하겠습니다. 메뉴를 등록하기 위해선 IContextMenuFactory를 사용합니다. from burp import IContextMenuFactory 그 후 createMenuItems을 선언합니다. createMenuItems는 IContextMenuFactory에 정의되어 있는 메소드입니다. def createMenuItems(self, invocation): label = "Menu Test" menuItem = JMenuItem(label, actionPerformed = self.actionTest) return([m..