{"id":26224,"date":"2015-09-07T16:05:30","date_gmt":"2015-09-07T10:35:30","guid":{"rendered":"https:\/\/2thenew.xyz\/blog\/?p=26224"},"modified":"2016-12-19T15:17:46","modified_gmt":"2016-12-19T09:47:46","slug":"using-sleepy-puppy-a-cross-site-scripting-payload-management-framework","status":"publish","type":"post","link":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/","title":{"rendered":"Sleepy Puppy Tutorial : An XSS Payload Management Framework"},"content":{"rendered":"<p>Sleepy Puppy is a payload management framework for Cross Site Scripting that enables security engineers to simplify the process of capturing, managing, and tracking XSS propagations.<\/p>\n<h3 style=\"text-align: justify;color: #ff9900\"><span style=\"color: #ff9900\"><strong>Delayed XSS (a variant of stored XSS)<\/strong><\/span><\/h3>\n<p>Delayed XSS testing is testing that can be used to extend the scope of attack beyond the immediate effect of particular payload. With delayed XSS, one can inject a payload on an application and it may get reflected back in a separate application on a different origin.<\/p>\n<h6 style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26227\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/09\/pasted-image-0.png\" alt=\"pasted image 0\" width=\"606\" height=\"241\" \/><br \/>\n<strong>Source: www.techblog.netflix.com<\/strong><\/h6>\n<p>&nbsp;<\/p>\n<p>An XSS payload is injected into the App #1 Server. This payload gets stored in the database and will be reflected in second application App #2 Server. We can\u2019t access the vulnerable application, but the vulnerability could still be exploited by an attacker on a user. These types of vulnerabilities can be more dangerous since the victims are likely to be privileged types of users eg. administrators.<\/p>\n<p>We will configure an environment on localhost and let&#8217;s understand how the Sleepy Puppy framework will be used to test the traversal of XSS payload injected in the application.<\/p>\n<h3 style=\"text-align: justify;color: #ff9900\"><span style=\"color: #ff9900\"><strong>Pre-Requisites:<\/strong><\/span><\/h3>\n<ul>\n<li>Sleepy Puppy (To install Sleepy Puppy, visit this <a href=\"https:\/\/github.com\/netflix\/sleepy-puppy\/wiki\/setup\" target=\"_blank\">link<\/a>.)<\/li>\n<li>Python2.7<\/li>\n<li>pip<\/li>\n<li>git<\/li>\n<\/ul>\n<p>Once we are done with setting up the flask application, as per the steps mentioned on GitHub repository of Netflix\/sleepy-puppy.<\/p>\n<h3 style=\"text-align: justify;color: #ff9900\"><span style=\"color: #ff9900\"><strong>Demo<\/strong><\/span><\/h3>\n<p>The demo will cover the instructions on how to use Sleepy Puppy.<\/p>\n<ul>\n<li>Once SleepyPuppy is installed, open  or <a href=\"8000\/\" target=\"_blank\">localhost:8000<\/a> in the browser.<\/li>\n<\/ul>\n<p>Login with default username &#8220;admin&#8221; and password we have created. We will get a screen as below:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26318\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/09\/sp.png\" alt=\"sp\" width=\"1185\" height=\"716\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Go to the &#8220;Assessment&#8221; tab and create a new assessment as shown in the picture below:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26271\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/09\/image1.png\" alt=\"image1\" width=\"1298\" height=\"580\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>The assessment keeps our work organized, provides a number of payloads to use during the course of our assessment as well as limit the scope of email notifications when one of the payloads fire.<\/p>\n<ul>\n<li>Next, click on the &#8220;User&#8221; tab and select &#8220;create&#8221; to add an email address. Select the &#8220;Assessment&#8221; we have created in the previous step and enter the e-mail address you want the notifications to be delivered.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26272\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/09\/image2.png\" alt=\"image2\" width=\"1300\" height=\"417\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Now, select the Payloads tab. Sleepy Puppy comes with pre-existing payloads. It also allows us to view, modify, and create new payloads.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26273\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/09\/image3.png\" alt=\"image3\" width=\"1301\" height=\"480\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Going back to the &#8220;Assessment&#8221; tab, we will see a list of Assessments and it&#8217;s associated payloads. Each payload has the following:<br \/>\ncaptures, generic collectors, and access log requests, each having a hyperlink to the data.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26274\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/09\/image4.png\" alt=\"image4\" width=\"1298\" height=\"594\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Now, let&#8217;s start testing the payload. The following is a web application named &#8220;XSS Challenges&#8221; provided by Netflix for testing purposes. Open the following link in browser: <a href=\"http:\/\/xss-quiz.int21h.jp\/\" target=\"_blank\">http:\/\/xss-quiz.int21h.jp\/<\/a><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26275\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/09\/image5.png\" alt=\"image5\" width=\"1305\" height=\"417\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Enter a payload in the Seach box and click &#8220;Search&#8221;. We have to use Developer console, to be able to see our script getting loaded and callbacks succeed.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26276\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/09\/image6.png\" alt=\"image6\" width=\"1302\" height=\"608\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>We can see the detailed metadata in the &#8220;Capture&#8221; tab. It gives the following information:<br \/>\nPayload count, URL, Cookies, DOM and screenshot of the attack.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-26288\" src=\"\/blog\/wp-ttn-blog\/uploads\/2015\/09\/image71.png\" alt=\"image7\" width=\"1302\" height=\"414\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>* All the above-mentioned configuration and testing is done on Mozilla Firefox. So, I would recommend using the same browser for testing purposes.<\/strong><\/p>\n<p>We will also receive an email notification to notify that the payload fired.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sleepy Puppy is a payload management framework for Cross Site Scripting that enables security engineers to simplify the process of capturing, managing, and tracking XSS propagations. Delayed XSS (a variant of stored XSS) Delayed XSS testing is testing that can be used to extend the scope of attack beyond the immediate effect of particular payload. [&hellip;]<\/p>\n","protected":false},"author":166,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":20,"footnotes":""},"categories":[2026],"tags":[394,2324,2297,2326,2327,2328,2329,2323,2330,2322,2325],"class_list":["post-26224","post","type-post","status-publish","format-standard","hentry","category-appsec","tag-cross-site-scripting-xss-attack","tag-delayed-xss","tag-netflix","tag-netflix-sleepy-puppy","tag-open-source-security","tag-owasp","tag-secondary-applications","tag-sleepy-puppy","tag-target-applications","tag-xss","tag-xss-payload-management-framework"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Sleepy Puppy is a payload management framework for Cross Site Scripting that enables security engineers to simplify the process of capturing, managing, and tracking XSS propagations. Delayed XSS (a variant of stored XSS) Delayed XSS testing is testing that can be used to extend the scope of attack beyond the immediate effect of particular payload.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Ankit Giri\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"Sleepy Puppy Tutorial : An XSS Payload Management Framework | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"Sleepy Puppy is a payload management framework for Cross Site Scripting that enables security engineers to simplify the process of capturing, managing, and tracking XSS propagations. Delayed XSS (a variant of stored XSS) Delayed XSS testing is testing that can be used to extend the scope of attack beyond the immediate effect of particular payload.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Sleepy Puppy Tutorial : An XSS Payload Management Framework | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Sleepy Puppy is a payload management framework for Cross Site Scripting that enables security engineers to simplify the process of capturing, managing, and tracking XSS propagations. Delayed XSS (a variant of stored XSS) Delayed XSS testing is testing that can be used to extend the scope of attack beyond the immediate effect of particular payload.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\\\/#article\",\"name\":\"Sleepy Puppy Tutorial : An XSS Payload Management Framework | TO THE NEW Blog\",\"headline\":\"Sleepy Puppy Tutorial : An XSS Payload Management Framework\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/ankit-giri\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"\\\/blog\\\/wp-ttn-blog\\\/uploads\\\/2015\\\/09\\\/pasted-image-0.png\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\\\/#articleImage\"},\"datePublished\":\"2015-09-07T16:05:30+05:30\",\"dateModified\":\"2016-12-19T15:17:46+05:30\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\\\/#webpage\"},\"articleSection\":\"Application Security, Cross-Site Scripting (XSS) Attack, delayed xss, netflix, Netflix Sleepy Puppy, open source security, owasp, secondary applications, sleepy puppy, target applications, XSS, XSS Payload Management Framework\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/appsec\\\/#listItem\",\"name\":\"Application Security\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/appsec\\\/#listItem\",\"position\":2,\"name\":\"Application Security\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/appsec\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\\\/#listItem\",\"name\":\"Sleepy Puppy Tutorial : An XSS Payload Management Framework\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\\\/#listItem\",\"position\":3,\"name\":\"Sleepy Puppy Tutorial : An XSS Payload Management Framework\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/appsec\\\/#listItem\",\"name\":\"Application Security\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/ankit-giri\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/ankit-giri\\\/\",\"name\":\"Ankit Giri\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f7639925261ba287537045f98e71a21cfc236396dbcf355c63c4002fd4a083e5?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Ankit Giri\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\\\/\",\"name\":\"Sleepy Puppy Tutorial : An XSS Payload Management Framework | TO THE NEW Blog\",\"description\":\"Sleepy Puppy is a payload management framework for Cross Site Scripting that enables security engineers to simplify the process of capturing, managing, and tracking XSS propagations. Delayed XSS (a variant of stored XSS) Delayed XSS testing is testing that can be used to extend the scope of attack beyond the immediate effect of particular payload.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/ankit-giri\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/ankit-giri\\\/#author\"},\"datePublished\":\"2015-09-07T16:05:30+05:30\",\"dateModified\":\"2016-12-19T15:17:46+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Sleepy Puppy Tutorial : An XSS Payload Management Framework | TO THE NEW Blog","description":"Sleepy Puppy is a payload management framework for Cross Site Scripting that enables security engineers to simplify the process of capturing, managing, and tracking XSS propagations. Delayed XSS (a variant of stored XSS) Delayed XSS testing is testing that can be used to extend the scope of attack beyond the immediate effect of particular payload.","canonical_url":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/#article","name":"Sleepy Puppy Tutorial : An XSS Payload Management Framework | TO THE NEW Blog","headline":"Sleepy Puppy Tutorial : An XSS Payload Management Framework","author":{"@id":"https:\/\/2thenew.xyz\/blog\/author\/ankit-giri\/#author"},"publisher":{"@id":"https:\/\/2thenew.xyz\/blog\/#organization"},"image":{"@type":"ImageObject","url":"\/blog\/wp-ttn-blog\/uploads\/2015\/09\/pasted-image-0.png","@id":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/#articleImage"},"datePublished":"2015-09-07T16:05:30+05:30","dateModified":"2016-12-19T15:17:46+05:30","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/#webpage"},"isPartOf":{"@id":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/#webpage"},"articleSection":"Application Security, Cross-Site Scripting (XSS) Attack, delayed xss, netflix, Netflix Sleepy Puppy, open source security, owasp, secondary applications, sleepy puppy, target applications, XSS, XSS Payload Management Framework"},{"@type":"BreadcrumbList","@id":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog#listItem","position":1,"name":"Home","item":"https:\/\/2thenew.xyz\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog\/category\/appsec\/#listItem","name":"Application Security"}},{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog\/category\/appsec\/#listItem","position":2,"name":"Application Security","item":"https:\/\/2thenew.xyz\/blog\/category\/appsec\/","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/#listItem","name":"Sleepy Puppy Tutorial : An XSS Payload Management Framework"},"previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/#listItem","position":3,"name":"Sleepy Puppy Tutorial : An XSS Payload Management Framework","previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog\/category\/appsec\/#listItem","name":"Application Security"}}]},{"@type":"Organization","@id":"https:\/\/2thenew.xyz\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/2thenew.xyz\/blog\/"},{"@type":"Person","@id":"https:\/\/2thenew.xyz\/blog\/author\/ankit-giri\/#author","url":"https:\/\/2thenew.xyz\/blog\/author\/ankit-giri\/","name":"Ankit Giri","image":{"@type":"ImageObject","@id":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/f7639925261ba287537045f98e71a21cfc236396dbcf355c63c4002fd4a083e5?s=96&d=mm&r=g","width":96,"height":96,"caption":"Ankit Giri"}},{"@type":"WebPage","@id":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/#webpage","url":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/","name":"Sleepy Puppy Tutorial : An XSS Payload Management Framework | TO THE NEW Blog","description":"Sleepy Puppy is a payload management framework for Cross Site Scripting that enables security engineers to simplify the process of capturing, managing, and tracking XSS propagations. Delayed XSS (a variant of stored XSS) Delayed XSS testing is testing that can be used to extend the scope of attack beyond the immediate effect of particular payload.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/2thenew.xyz\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/#breadcrumblist"},"author":{"@id":"https:\/\/2thenew.xyz\/blog\/author\/ankit-giri\/#author"},"creator":{"@id":"https:\/\/2thenew.xyz\/blog\/author\/ankit-giri\/#author"},"datePublished":"2015-09-07T16:05:30+05:30","dateModified":"2016-12-19T15:17:46+05:30"},{"@type":"WebSite","@id":"https:\/\/2thenew.xyz\/blog\/#website","url":"https:\/\/2thenew.xyz\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/2thenew.xyz\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"Sleepy Puppy Tutorial : An XSS Payload Management Framework | TO THE NEW Blog","og:description":"Sleepy Puppy is a payload management framework for Cross Site Scripting that enables security engineers to simplify the process of capturing, managing, and tracking XSS propagations. Delayed XSS (a variant of stored XSS) Delayed XSS testing is testing that can be used to extend the scope of attack beyond the immediate effect of particular payload.","og:url":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/","og:image":"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"Sleepy Puppy Tutorial : An XSS Payload Management Framework | TO THE NEW Blog","twitter:description":"Sleepy Puppy is a payload management framework for Cross Site Scripting that enables security engineers to simplify the process of capturing, managing, and tracking XSS propagations. Delayed XSS (a variant of stored XSS) Delayed XSS testing is testing that can be used to extend the scope of attack beyond the immediate effect of particular payload.","twitter:image":"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"26224","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":"","og_description":"","og_object_type":"blog","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":"","og_article_tags":"","twitter_use_og":false,"twitter_card":"summary","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-04-29 19:48:16","updated":"2024-02-29 09:31:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.xyz\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.xyz\/blog\/category\/appsec\/\" title=\"Application Security\">Application Security<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSleepy Puppy Tutorial : An XSS Payload Management Framework\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/2thenew.xyz\/blog"},{"label":"Application Security","link":"https:\/\/2thenew.xyz\/blog\/category\/appsec\/"},{"label":"Sleepy Puppy Tutorial : An XSS Payload Management Framework","link":"https:\/\/2thenew.xyz\/blog\/using-sleepy-puppy-a-cross-site-scripting-payload-management-framework\/"}],"_links":{"self":[{"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/posts\/26224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/users\/166"}],"replies":[{"embeddable":true,"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/comments?post=26224"}],"version-history":[{"count":0,"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/posts\/26224\/revisions"}],"wp:attachment":[{"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/media?parent=26224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/categories?post=26224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/tags?post=26224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}