{"id":122,"date":"2024-03-25T09:31:13","date_gmt":"2024-03-25T09:31:13","guid":{"rendered":"https:\/\/netpack.pt\/vaitp\/?page_id=122"},"modified":"2025-09-09T13:07:56","modified_gmt":"2025-09-09T13:07:56","slug":"home","status":"publish","type":"page","link":"https:\/\/netpack.pt\/vaitp\/home\/","title":{"rendered":"Home"},"content":{"rendered":"\n<div class=\"wp-block-cover alignwide wp-block-section wp-block-header-media-no-image\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-background-color has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group header-title-wrapper is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group header-animate-wrap is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center header-animate has-huge-font-size\" style=\"font-style:normal;font-weight:500\">AI-based Python<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-group header-animate-wrap is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center header-animate has-huge-font-size\" style=\"font-style:normal;font-weight:500\">vulnerability<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-group header-animate-wrap is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center header-animate has-huge-font-size\" style=\"font-style:normal;font-weight:500\">Injection and attack<\/h2>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center has-body-text-color has-text-color has-content-heading-font-size\">Open-source, cross-platform software for Python vulnerability injection and attack using AI, with a comprehensive, manually reviewed, dataset with vulnerabilities and corresponding patches.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-layout-1 wp-block-buttons-is-layout-flex\" style=\"margin-top:14px\">\n<div class=\"wp-block-button\"><a href='https:\/\/netpack.pt\/vaitp\/dataset\/' target=\"_blank\" class=\"wp-block-button__link wp-element-button\" rel=\"noopener\">Browse dataset<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"display: grid; grid-template-columns: 2fr 3fr;\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"664\" height=\"680\" src=\"https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/hero-content.png\" alt=\"\" class=\"wp-image-15 size-full\" srcset=\"https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/hero-content.png 664w, https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/hero-content-293x300.png 293w\" sizes=\"auto, (max-width: 664px) 100vw, 664px\"><\/figure><div class=\"wp-block-media-text__content\">\n<div class=\"wp-block-group wp-block-group-heading is-layout-flow wp-container-core-group-layout-11 wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-left\">VAITP<\/h2>\n\n\n\n<h6 class=\"wp-block-heading has-text-align-left has-body-text-color has-text-color has-medium-font-size\" style=\"font-style:normal;font-weight:600;line-height:1.8;text-transform:uppercase\">What is VAITP?<\/h6>\n<\/div>\n\n\n\n<p class=\"has-text-align-left\">VAITP is a cross-platform software that uses AI models to inject and attack realistic vulnerabilities in Python scripts.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-layout-2 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a href='https:\/\/github.com\/netpack\/vaitp' target=\"_blank\" class=\"wp-block-button__link wp-element-button\" rel=\"noopener\">Download VAITP<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignfull wp-block-section wp-block-video-featured is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide wp-block-group-content is-layout-flow wp-block-group-is-layout-flow\" style=\"justify-content: center; display: flex;\">\n<figure class=\"wp-block-video\"><video controls=\"\" src=\"https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/vaitp_demo_2_small.mp4\"><\/video><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull wp-block-section wp-block-stats is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignwide stats-four-columns is-layout-flex wp-container-core-columns-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group stat-block is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-center\">32<\/h2>\n\n\n\n<p class=\"has-text-align-center\">Detectable vulnerabilities<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group stat-block is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-center\">8<\/h2>\n\n\n\n<p class=\"has-text-align-center\">Injectable vulnerabilities<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group stat-block is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-center\">2<\/h2>\n\n\n\n<p class=\"has-text-align-center\">Attackable vulnerabilities<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group stat-block is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-center\">3<\/h2>\n\n\n\n<p class=\"has-text-align-center\">AI Model types<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull wp-block-section wp-block-feature-content is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide wp-block-group-heading is-layout-flow wp-container-core-group-layout-19 wp-block-group-is-layout-flow\">\n<h6 class=\"wp-block-heading has-text-align-center has-body-text-color has-text-color has-medium-font-size\" style=\"font-style:normal;font-weight:600;line-height:1.8;text-transform:uppercase\">AI model types<\/h6>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Featured AI models<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide wp-block-group-content is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group wp-block-post-group is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"782\" height=\"521\" src=\"https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/bow.png\" alt=\"\" class=\"wp-image-17\" srcset=\"https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/bow.png 782w, https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/bow-300x200.png 300w, https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/bow-768x512.png 768w\" sizes=\"auto, (max-width: 782px) 100vw, 782px\"><\/figure>\n\n\n\n<div class=\"wp-block-group wp-block-entry-content is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading has-content-heading-font-size\">BoW<\/h2>\n\n\n\n<p>The bag-of-words models represent textual data by counting the occurrence of words, disregarding semantics, grammar and word order.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\">View More<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group wp-block-post-group is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"782\" height=\"521\" src=\"https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/cnn.png\" alt=\"\" class=\"wp-image-18\" srcset=\"https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/cnn.png 782w, https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/cnn-300x200.png 300w, https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/cnn-768x512.png 768w\" sizes=\"auto, (max-width: 782px) 100vw, 782px\"><\/figure>\n\n\n\n<div class=\"wp-block-group wp-block-entry-content is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading has-content-heading-font-size\">CNN<\/h2>\n\n\n\n<p>Convolutional Neural Networks models employ deep learning techniques using convolutional layers to automatically extract meaningful features from sequential data.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\">View More<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group wp-block-post-group is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"782\" height=\"521\" src=\"https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/lstm-1.png\" alt=\"\" class=\"wp-image-20\" srcset=\"https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/lstm-1.png 782w, https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/lstm-1-300x200.png 300w, https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2023\/07\/lstm-1-768x512.png 768w\" sizes=\"auto, (max-width: 782px) 100vw, 782px\"><\/figure>\n\n\n\n<div class=\"wp-block-group wp-block-entry-content is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading has-content-heading-font-size\">LSTM<\/h2>\n\n\n\n<p>Long Short-Term Memory learns sequential patterns in data, particularly useful for processing and analyzing sequential or time-dependent information.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\">View More<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-group alignfull wp-block-section wp-block-feature-content is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top: 50px; padding-bottom: 50px;\">\n    <div class=\"wp-block-group alignwide wp-block-group-heading is-layout-flow wp-container-core-group-layout-19 wp-block-group-is-layout-flow\">\n        <h6 class=\"wp-block-heading has-text-align-center has-body-text-color has-text-color has-medium-font-size\" style=\"font-style:normal;font-weight:600;line-height:1.8;text-transform:uppercase\">Advanced Techniques<\/h6>\n        <h2 class=\"wp-block-heading has-text-align-center\">Generating Vulnerabilities with LLMs<\/h2>\n    <\/div>\n    <div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:1fr\">\n        <div class=\"wp-block-media-text__content\">\n            <h3 class=\"wp-block-heading has-text-align-left\">Meta-Prompting<\/h3>\n            <p class=\"has-text-align-left\">Meta-prompting is an advanced technique where a Large Language Model (LLM) is used to generate or refine prompts for other LLMs. [5, 8] Instead of manually creating the perfect prompt, we instruct a powerful model to design the optimal prompt for a specific task. [7, 10] This approach shifts the focus from direct commands to creating a framework for how the AI should reason and structure its response. [9, 10] For the VAITP Framework, we use meta-prompting to create highly specific and effective prompts that guide LLMs to generate Python code with intentional, realistic vulnerabilities. This allows for more complex and nuanced vulnerability injection than single, static prompts would permit.<\/p>\n            \n            <h3 class=\"wp-block-heading has-text-align-left\">Retrieval-Augmented Generation (RAG)<\/h3>\n            <p class=\"has-text-align-left\">Retrieval-Augmented Generation (RAG) is an AI framework that enhances the output of an LLM by connecting it to an external knowledge base. [1, 6] Before generating a response, the model retrieves relevant, up-to-date information from this authoritative source. [1, 2] This process grounds the LLM&#8217;s output in factual, specific data, increasing accuracy and reducing the chances of &#8220;hallucination.&#8221; [2, 3] In the context of the VAITP Framework, we employ RAG to feed the LLM with a curated knowledge base of real-world Python vulnerabilities and exploit techniques. [12] By retrieving examples of vulnerable code patterns and their corresponding fixes, the LLM can generate more accurate and contextually relevant vulnerable code snippets for our dataset. [11]<\/p>\n            \n            <p class=\"has-text-align-center\" style=\"margin-top: 2rem;\"><strong>The VAITP Framework will soon be available for download, empowering researchers and developers to test and harden their systems against AI-generated threats.<\/strong><\/p>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<a href=\"https:\/\/netpack.pt\/vaitp\/presenting-vaitp-token\/\" style=\"display:flex\"><div>\n<img decoding=\"async\" class=\"wp-block-cover__image-background\" alt=\"\" src=\"https:\/\/netpack.pt\/vaitp\/wp-content\/uploads\/2024\/03\/banner1-1024x585.webp\" data-object-fit=\"cover\">\n<div style=\"font-size:2rem;position: relative;top: -145px;padding-left: 25px;background-color: rgba(0,0,0,0.7);\"><strong>VAITP Token<\/strong><br>Join our community, contribute and win rewards!<\/div>\n<\/div><\/a>\n\n\n<div class=\"wp-block-cover alignfull wp-block-section wp-block-cta wp-block-promotional-contact\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-60 has-background-dim\"><\/span><img decoding=\"async\" class=\"wp-block-cover__image-background\" alt=\"\" src=\"https:\/\/netpack.pt\/vaitp\/wp-content\/themes\/bizboost\/assets\/images\/promotional-contact.jpg\" data-object-fit=\"cover\"><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-layout-29 wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wp-block-group-heading is-layout-flow wp-block-group-is-layout-flow\">\n<h6 class=\"wp-block-heading has-text-align-center has-body-text-color has-text-color has-medium-font-size\" style=\"font-style:normal;font-weight:600;line-height:1.8;text-transform:uppercase\">Let\u2019s collaborate!<\/h6>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Ready to work together?<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-layout-6 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"mailto:fbogaerts@dei.uc.pt\">Contact Us<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>AI-based Python vulnerability Injection and attack Open-source, cross-platform software for Python vulnerability injection and attack using AI, with a comprehensive, manually reviewed, dataset with vulnerabilities and corresponding patches. Browse dataset VAITP What is VAITP? VAITP is a cross-platform software that uses AI models to inject and attack realistic vulnerabilities in Python scripts. Download VAITP 32 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-122","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/netpack.pt\/vaitp\/wp-json\/wp\/v2\/pages\/122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netpack.pt\/vaitp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/netpack.pt\/vaitp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/netpack.pt\/vaitp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netpack.pt\/vaitp\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":13,"href":"https:\/\/netpack.pt\/vaitp\/wp-json\/wp\/v2\/pages\/122\/revisions"}],"predecessor-version":[{"id":397,"href":"https:\/\/netpack.pt\/vaitp\/wp-json\/wp\/v2\/pages\/122\/revisions\/397"}],"wp:attachment":[{"href":"https:\/\/netpack.pt\/vaitp\/wp-json\/wp\/v2\/media?parent=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}