- 전체
- 후기 6760
- 후기-카드 1815
- 후기-발권-예약 1241
- 후기-백신 79
- 후기-격리면제 28
- 질문 57150
- 질문-기타 20672
- 질문-카드 11679
- 질문-항공 10177
- 질문-호텔 5190
- 질문-여행 4032
- 질문-DIY 178
- 질문-자가격리 19
- 질문-은퇴 412
- 정보 24196
- 정보-자가격리 133
- 정보-카드 5214
- 정보-기타 8004
- 정보-항공 3824
- 정보-호텔 3231
- 정보-여행 1060
- 정보-DIY 205
- 정보-맛집 217
- 정보-부동산 39
- 정보-은퇴 259
- 여행기 3419
- 여행기-하와이 388
- 잡담 15468
- 필독 63
- 자료 64
- 자랑 722
- 금요스페셜 106
- 강퇴로 가는 길 11
- 자기소개 661
- 구라 2
- 요리-레시피 70
- 오프모임 200
- 나눔 2699
- 홍보 15
- 운영자공지 32
흠... 회사에서 맨날 띵가 띵가 하고 놀고 있었더니...
회사에서 저보러 이거 initiative 하라네요. 우쒸!
대충 찾아 봤더니 웹애플리케이션들만 어떻게 하라는거 같은데.
(이경우 우리 플로어 에는 웹 애플리케이션이 없으므로, 저는 계속 해서 띵가 띵가 놀면 됩니다.. 얏호~)
이거 뭐해야 하는건지 아시는 분 있으시면, 좀 대충 알려 주실수 있는 분 있으신가요?
한방에 컨셉 빡 주는 웹링크 포함 입니다.
- 전체
- 후기 6760
- 후기-카드 1815
- 후기-발권-예약 1241
- 후기-백신 79
- 후기-격리면제 28
- 질문 57150
- 질문-기타 20672
- 질문-카드 11679
- 질문-항공 10177
- 질문-호텔 5190
- 질문-여행 4032
- 질문-DIY 178
- 질문-자가격리 19
- 질문-은퇴 412
- 정보 24196
- 정보-자가격리 133
- 정보-카드 5214
- 정보-기타 8004
- 정보-항공 3824
- 정보-호텔 3231
- 정보-여행 1060
- 정보-DIY 205
- 정보-맛집 217
- 정보-부동산 39
- 정보-은퇴 259
- 여행기 3419
- 여행기-하와이 388
- 잡담 15468
- 필독 63
- 자료 64
- 자랑 722
- 금요스페셜 106
- 강퇴로 가는 길 11
- 자기소개 661
- 구라 2
- 요리-레시피 70
- 오프모임 200
- 나눔 2699
- 홍보 15
- 운영자공지 32
8 댓글
초보눈팅
2018-07-12 22:54:01
정확한 설명인지 모르겠는데, 몇 가지 툴 사용한 경험에 비추어 보면..
일종의 취약점을 줄이는 디자인 패턴 적용이라고 생각하시면 됩니다.
(이러저러 해보았더니 취약점이 적은 코드가 되더라, 이런 Best practise들을 따라하는 거죠. 즉 웹에만 해당되는 내용은 아닙니다.)
그런 패턴들을 팀에서 잘 정리해서 이런 것들 코딩할때 잘 따라서 해주세요, 네 하고 진행될리가.. 없으니까
(인간이 다 기억해서 하긴 무리라서..)
현실 회사에서는 대부분 static code analysis tool(dynamic code analysis tool도 있어요.)을 사용해서 코드 스캔하고,
거기서 찾아낸 취약점이나 문제를 제시된 코드로 바꿔친 다음, 오케이, 문제있음 툴 탓임, 하고 넘어갑니다.
예산이 있으면 fortify, checkmarx, veracode 등의 상용 소프트웨어를 쓰실수 있고,
없으면 오픈 소스툴(하아..)을 찾아서 적용할수 있죠. owasp(여러 군데서 레퍼런스는 하는데 뭔가 직접 찾기는 어려운..), sonarqube 등등이..
(상용 회사들의 주장에 따르면 자기들은 비공개된 취약점 DB가 있어서 더 좋다라고..)
그리고 요즘은 open source dependency가 많으니까 그것만 따로 스캔해주는 툴 역시 있습니다.
근데 잘 정리된 링크는.. 모르겠네요..;;
보통 설명은 저 정도에 흔한 취약점 같은걸 적어놓은 사이트가 대부분이라..
http://blog.lgcns.com/1152
https://wiki.sei.cmu.edu/confluence/display/seccode/SEI+CERT+Coding+Standards
위에 언급된 회사들 웹페이지는 스폰서 리스트에서 찾으실수 있어요.
https://2018.appsecusa.org
poooh
2018-07-13 05:09:48
감사합니다. 현재 ibm appscan을 사용해서 스캔은 다 해논 상태 입니다.
보니까 머 input 쪽으로 해서, vulnerability 가 쫙
떠 있는 상태 입니다. 이걸 가지고 뭔가 fix 해야 하는거 같은데, 뭘 fix 하라는 건지 감이 안잡혀서요. (제가 무식해서... —;)
초보눈팅
2018-07-13 08:39:45
보통 스캔 결과에 수정하는 방법도 같이 샘플로 나오지 않나요?
개발자들이 그거 보고 그냥 따라했던거 같은데...
결국은 취약점을 관리하는 것이라, 개발자 중의 높은 사람이 리뷰해서 낮은 수준의 문제는 가끔 안 고치고 ignore 설정하고 넘어가기도 합니다.
bn
2018-07-12 23:04:42
웹앱만 해당되는 건 아닐텐데요.
poooh
2018-07-13 05:10:56
흠... 못 놀겠군요.
bn
2018-07-13 06:31:15
https://wiki.sei.cmu.edu/confluence/plugins/servlet/mobile?contentId=88042752#content/view/88042752
링크 한번 달아봅니다. 저는 오히려 시큐어 코딩이 좀 더 메모리 관리를 자유롭게 할 수 있는 언어에서 더 유의해서 봐야하는 걸로 이해했거든요. 물론웹앱같은 곳에서 sql injection 같은 걸 방지하는 것도 중요하지 만요.
수정: 아 밑 댓글에 이미 cmu쪽 링크가 달렸네요.
handera
2018-07-12 23:15:18
아래 링크도 있습니다.
https://wiki.sei.cmu.edu/confluence/display/seccode
poooh
2018-07-13 08:22:23
감사 합니다.
링크들 쭉 훑어 보니, 이게 생각 보다 꽤 큰 영역 이였군요. 특히 메모리 관리쪽으로 해서도 여러 vulnerabilties 가 존재 하는군요.
특히 cmu doc 쪽을 보니, memory 관리에 대해서 많은 사례를 다루고 있네요.
이제 뭔지 알았으니, dev 한테 던져 줘야 겠습니다.
dev 한테는 상당히 귀찮은 task가 될 수 있겠군요.
답해주신 여러분게 감사합니다!