HTTP – NoClassDefFoundError هنگام رفع توالی CRLF در HttpHeader مواجه می شود

بعد از انجام اسکریپت Vera در کد من، یک نقص گزارش شده است که "ناپیوسته شدن نادرست صفات CRLF در هدر HTTP (" HTTP Response Splitting – CWE ID 113 ") در کد زیر

 {
            برای (آخرین کوکی کوکی: کوکی ها) {
                super.addCookie (کوکی)؛
            }

کد خرابی گزارش شده super.addCookie (کوکی) است. برای اصلاح این زیر کد زیر اضافه کردم:

 public void writeCookies () {
            برای (آخرین کوکی کوکی: کوکی ها) {
                cookie.setSecure (درست)؛
                ESAPI.httpUtilities (). addCookie (((HttpServletResponse) super.getResponse ())، کوکی)؛
            }
        }

اکنون اسکن Veracode هیچ نقصی در کد گزارش نمی کند. با این حال، هنگام اجرای برنامه، NoClassDefFoundError را به صورت زیر می بینم

پیام خطا: javax.servlet.ServletException:
  java.lang.NoClassDefFoundError:
  org.apache.commons.fileupload.FileItemFactory کد خطا: 500 هدف
  سرولت: com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor
  پشته خطا: java.lang.NoClassDefFoundError:
  org.apache.commons.fileupload.FileItemFactory در
  java.lang.J9VMInternals.verifyImpl (روش بومی) در
  java.lang.J9VMInternals.verify (J9VMInternals.java: 94) در
  java.lang.J9VMInternals.initialize (J9VMInternals.java: 171) در
  java.lang.Class.forNameImpl (روش بومی) در
  java.lang.Class.forName (Class.java: 180) در
  org.owasp.esapi.util.ObjFactory.make (ObjFactory.java: 74) در
  org.owasp.esapi.ESAPI.httpUtilities (ESAPI.java: 121)

فایل ESAPI.properties من در محل src / main / resources / ESAPI.properties محتویات فایل ESAPI.properties است

Encoder.AllowMultipleEncoding = encoder.AllowMixedEncoding = اشتباه اشتباه است
  Encoder.DefaultCodecList = HTMLEntityCodec، PercentCodec، JavaScriptCodec
  ESAPI.HTTPUtilities = org.owasp.esapi.reference.DefaultHTTPUtilities

لطفا به من در مورد چگونگی رفع این NoClassDefFoundError مراجعه کنید. من از ESAPI 2.1.0.1 استفاده می کنم. من معتقد هستم که برخی از مشکلات پیکربندی با پیکربندی سوالات ESAPI وجود دارد، من مطمئن نیستم که ویژگی های بالا در ESAPI.properties تنظیم شده است راه مناسب برای تعیین راه حل های مناسب.

Fuzzing با Owasp-Zap

من انجام تست های وب را انجام می دهم و عمدتا تزریق ها را به رشته ها و غیره انجام می دهم. به جای این که به صورت دستی در هر فیلد فرم انجام دهید، چگونه می توانم این را به صورت اتوماتیک در برابر تمام فیلدهای فرم در یک صفحه انجام دهم؟ من شنیدم که این کار را می توان در OWASP-zap انجام داد اما نمیتواند چگونگی انجام آن را بفهمد. آیا کسی می تواند این را برای من روشن کند؟

تجزیه و تحلیل استاتیک – آیا اسکن SonarQube پوشش همه OWASP ده بالا 2017 آسیب پذیری؟

من نمیتوانم واکنش واضحی درباره این موضوع داشته باشم، بنابراین تصمیم گرفتم که در اینجا به این امید که کسی پاسخی را می داند پست کند:

آیا توانایی اسکن SonarQube در تمام آسیب پذیری های ده ساله 2017 OWASP ؟

من اشاره کردم که هنگام اسکن کردن کد با SonarQube با استفاده از JLint (؟)، نتایج شامل مسائلی است که در گروه آسیب پذیری قرار می گیرند با برچسب owasp، در حالی که دیگران به دسته های "اشکالات" می افتند، اما همچنین برچسب owasp دارند . به عنوان مثال، سرریز بافر به عنوان یک "اشکال"، نه "آسیب پذیری" طبقه بندی شده است، که باعث می شود برای ارزیابی اثربخشی قابلیت تست SAST SonarQube مشکل باشد.

هر گونه بازخورد بسیار قدردانی شد، با تشکر

csrf – درخواست برای دومین بار به CSRFGuardFilter در هنگام بارگیری همان صفحه

در درخواست من، تماس با آژاکس را با نشانی اینترنتی /abc/pqr/test.jsp با استفاده از برچسب در header ایجاد می کنم. این تماس ابتدا به CSRFGuardFilter می رود و پس از آن بررسی اعتبار سنجی نشانه ای که کار خوب است. در حال حاضر، در این صفحه من در حال انجام فرم از همان URL

این بار زمانی که من ارسال فرم، آن را به CSRFGuardFilter هدایت نمی شود. من مطمئن نیستم که چرا آیا راهی وجود دارد که بتوانم بار دوم را برای CSRFGuardFilter برای اعتباربخشی بارگذاری کنم. لطفا کمک کنید.