What You Need to Know Before
You Start
Starts 1 July 2025 15:37
Ends 1 July 2025
00
Days
00
Hours
00
Minutes
00
Seconds
25 minutes
Optional upgrade avallable
Not Specified
Progress at your own speed
Conference Talk
Optional upgrade avallable
Overview
Explore how LSTM neural networks and Python can generate AI-driven test inputs for software testing and network security, improving upon traditional fuzzing techniques.
Syllabus
- Introduction to Fuzzing Techniques
- Introduction to LSTM Neural Networks
- Python for AI-Driven Fuzzing
- Implementing LSTMs for Test Input Generation
- Application of AI-Driven Fuzzing in Software Testing
- Enhancing Network Security with AI-Driven Fuzzing
- Advanced Topics and Future Directions
- Practical Workshop
- Course Wrap-Up and Assessments
Overview of Traditional Fuzzing Methods
Limitations and Challenges of Traditional Fuzzing
Understanding Recurrent Neural Networks (RNNs)
Detailed Study of LSTMs: Architecture and Functionality
Setting Up Python Environment for AI Development
Key Python Libraries: TensorFlow, Keras
Preparing Datasets for LSTM Training
Training LSTMs on Existing Software Inputs
Generating AI-Driven Test Inputs with LSTMs
Case Studies and Practical Examples
Evaluating the Effectiveness of AI-Generated Inputs
Comparing AI-Driven Fuzzing to Traditional Methods
Identifying Network Vulnerabilities with LSTM Models
Simulating Network Attacks Using Generated Inputs
Improvements in AI Algorithms for Fuzzing
Combining AI-Driven Techniques with Other Testing Methods
Step-by-Step Implementation of LSTM for Fuzzing
Hands-On Projects: Building and Testing AI-Driven Cases
Summary of Key Learnings
Final Project and Assessment Guidelines
Subjects
Conference Talks