18 productDesktop = "Burp Suite Professional Edition";
19 hash = "sha256-JWG0iNnQJgMqNsMSZIzFCmss6JhvZ9r7lFHuX46+3Mg=";
23 productName = "community";
24 productDesktop = "Burp Suite Community Edition";
25 hash = "sha256-a+TozSXpwyBlxPztASb4fqGZGn8Asg2/GxKzhIpEuyE=";
29 name = "burpsuite.jar";
31 "https://portswigger-cdn.net/burp/releases/download?product=${product.productName}&version=${version}&type=Jar"
32 "https://portswigger.net/burp/releases/download?product=${product.productName}&version=${version}&type=Jar"
33 "https://web.archive.org/web/https://portswigger.net/burp/releases/download?product=${product.productName}&version=${version}&type=Jar"
39 description = "An integrated platform for performing security testing of web applications";
40 desktopItem = makeDesktopItem {
44 desktopName = product.productDesktop;
45 comment = description;
55 inherit pname version;
57 runScript = "${jdk}/bin/java -jar ${src}";
88 extraInstallCommands = ''
89 mkdir -p "$out/share/pixmaps"
90 ${lib.getBin unzip}/bin/unzip -p ${src} resources/Media/icon64${product.productName}.png > "$out/share/pixmaps/burpsuite.png"
91 cp -r ${desktopItem}/share/applications $out/share
97 Burp Suite is an integrated platform for performing security testing of web applications.
98 Its various tools work seamlessly together to support the entire testing process, from
99 initial mapping and analysis of an application's attack surface, through to finding and
100 exploiting security vulnerabilities.
102 homepage = "https://portswigger.net/burp/";
103 sourceProvenance = with sourceTypes; [ binaryBytecode ];
104 license = licenses.unfree;
105 platforms = jdk.meta.platforms;
106 hydraPlatforms = [ ];
107 maintainers = with maintainers; [ bennofs ];
108 mainProgram = "burpsuite";