|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|


1576, 1/79 |
![]() |
![]() |
![]() |
![]() |
|
vngkv123 | ||||||
|
fuzzer를 구현하고싶은데... | ||||||
|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1896 [복사]
Hit : 5671 Date : 2017/08/25 01:40
|
|||||||
| ![]() |
| |
| 김답변 | 퍼져를 검색만해도 웬만한건 나오니 좀 쓸만하고 멋있는 퍼져를 만들고 싶으신 것 같습니다 멋있는 퍼져를 만든단건 지금까지 나온 퍼져들을 모두 공부하고 이해하여 새로운 장점을 만들어내고 단점을 없애는 일인데 퍼져는 간단한 random mutational부터 시작해서, structural fuzzing, in-memory fuzzing, instrumentation based fuzzing ( American Fuzzy Lop ), Program adaptive mutational fuzzing ( 차상길 교수님 연구 ) 등을 거치면서 진화해왔는데요 '구현하는 방법'은 그냥 프로그래밍 실력입니다. 중요한건 아이디어죠 프로그래밍 실력을 퍼져를 만들면서 키운단건 어불성설이라고 생각합니다. 남이 만든 아이디어를 어떻게 어떻게 구현하세요. 라는 인스트럭션까지 봐가면서 구현할게 분명하기 때문이죠. 사실 이렇게 공부해도 괜찮긴합니다. 그래서 많은 사람들이 그레이햇파이썬이나 곰책(Fuzzing: Brute Force Vulnerability Discovery)을 보면서 퍼져 만드는법을 공부했었구요 AFL만 보고 이해해도 현대 퍼징기법에 많이 가까워지셨다고 할 수 있습니다. 패러다임을 바꾼 퍼져입니다 |
2017/08/25 | |
| 김답변 | 위에서 소개한 책들은 그레이햇파이썬 - http://www.acornpub.co.kr/book/python-hacking#toc 곰책 - http://www.kyobobook.co.kr/product/detailViewEng.laf?ejkGb=BNT&mallGb=ENG&barcode=9780321446114&orderClick=LAG&Kc= |
2017/08/25 | |
| vngkv123 | 친절한 답변 감사합니다 ㅎㅎ | 2017/08/25 | |
|
|