Academic Projects · B-Tech Year 1

SAE 1.05 Data Processing — Network Analysis

Network analysis tools and MITM demonstration

  • Python
  • Linux
  • Scapy
  • ARP Spoofing

Context

In pairs, we developed a network scanner and a Man-in-the-Middle attack script for educational purposes.

In detail

Technologies

  • Python
  • Linux
  • Scapy
  • ARP Spoofing

My role

Development of the MITM script and advanced features

Specifications

  • Capture all network frames between two devices
  • Without blocking access to network resources

Achievements

  • Network traffic redirection
  • Display of most used IPs
  • Integrated network scan
  • Autonomous operation

Skills

  • ARP protocols and network routing
  • Python programming for packet analysis
  • Cybersecurity awareness
  • Pair work

Resources

GitHub: https://github.com/MARTINrichard05/mitm (educational use)

Note

Educational purposes only, not tested on public networks.

National curriculum
Critical learning outcomes
  • AC13.01 | Use a computer system and its tools
  • AC13.02 | Read, execute, correct and modify a program
  • AC13.03 | Translate an algorithm, in a language and for a given environment
  • AC13.04 | Know the architecture and technologies of a website
  • AC13.05 | Choose data management mechanisms adapted to tool development and argue choices
  • AC13.06 | Integrate into an environment conducive to development and collaborative work
Essential components
  • CE3.01 | by listening to client needs
  • CE3.02 | by documenting the work done
  • CE3.03 | by using digital tools wisely
  • CE3.04 | by choosing appropriate development tools
  • CE3.05 | by integrating security issues
Mobilized and combined resources
  • R1.07 | Fundamentals of programming
  • R1.08 | Basics of operating systems
  • R1.10 | Technical English 1
  • R1.11 | Professional Expression-Culture-Communication: Introduction to communication and professional conduct
  • R1.12 | Personal and Professional Project
  • R1.15 | Project management 1: Mastering the basics of work organization
Targeted competency
Create IT tools and applications for R&T