مهندس امنیت برنامه بعنوان عضوی از گروه امنیت محصول در تعامل با برنامه نویسان embedded و بک اند و در تعامل با گروه دواپس برای پیدا کردن آسیب پذیریها در کد و بسته های نرم افزاری و کرنل سیستم و رفع آنها فعالیت میکند.
وظایف:
کشف آسیبپذیریهای امنیتی در کدهای زبان C و جاوا
راهاندازی و اجرای تست نفوذ بر روی محصول
راهاندازی و اجرای ابزار تحلیل برنامه بهمنظور یافتن آسیبپذیریهای امنیتی
راهاندازی و اجرای ابزار اسکن باینری بهمنظور یافتن آسیبپذیریهای امنیتی در بستههای متن باز، کانتینرها و کرنل لینوکس
راه اندازی و اجرای ابزار تشخیص و پیشگیری از حملات و نفوذ
انجام مستندسازیهای مربوطه
مهارتهای تخصصی:
تجربه کار با ابزار تست نفوذ و تشخیص آسیب پذیری
شناخت دقیق چارچوب های OWASP و MITRE ATT&CK و مهارت در تشخیص آسیب پذیریها
آشنایی با ابزار اسکن و تحلیل کد های C , Java برای تشخیص آسیب پذیریها برای مثال ابزار Coverity , SonarQube , Blackduck
آشنایی با CVE ها
آشنایی با داکر و فناوریهای مربوطه
آشنایی با پروتکلهای شبکه که بهخصوص با مقوله امنیت در ارتباط هستند، مانند، HTTPS, VPN, SSL, TLS, SSH, LDAP