Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 23-1209973-Survey-6.md #184

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 20 additions & 6 deletions GSoC-2022/23-1209973-Survey-6.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,21 @@

# Project Abstract

Ipv6 is the internet's future, and it necessitated a more scalable survey tool to comprehend how routing and DNS function. The purpose of this project is to create an IPv6 listener that will actively collect IPv6 traffic data as a active data collection tool for cyber security research.
The internet is constantly evolving, and IPv6 is playing a crucial role in shaping its future. To better understand how routing and DNS work in an IPv6 environment, we have developed a user-friendly and highly scalable survey tool known as an IPv6 listener.

The main goal of this project is to create a tool that actively collects IPv6 traffic data for cyber security research. Here's how we've made it more user-friendly:

Easy Setup: We have designed the IPv6 listener to be easy to set up, even for users without extensive technical knowledge. The installation process is streamlined, and we provide clear instructions and documentation to guide users through the initial setup.

Intuitive Interface: The user interface of the IPv6 listener is designed with simplicity in mind. It features a clean and intuitive layout, making it easy for researchers and security professionals to navigate and access the relevant functionalities.

Automated Data Collection: The listener automates the process of collecting IPv6 traffic data, eliminating the need for manual intervention. Users can set specific parameters or filters to target the data they are interested in, such as specific IP addresses, protocols, or timeframes. This flexibility allows researchers to focus on the data that matters most to their research objectives.

Data Visualization: We understand the importance of presenting data in a meaningful way. Our IPv6 listener includes built-in data visualization features that transform raw traffic data into clear graphs, charts, and statistics. This visual representation helps users easily identify patterns, anomalies, and potential security threats within the collected data.

Comprehensive Reporting: The tool generates comprehensive reports that summarize the findings and insights obtained from the collected IPv6 traffic data. These reports are designed to be accessible to both technical and non-technical audiences, ensuring that the research findings can be effectively communicated and understood.

By making the IPv6 listener user-friendly, we aim to empower researchers and security professionals to delve into IPv6 traffic analysis without being overwhelmed by technical complexities. This tool serves as a valuable asset in understanding the intricacies of routing, DNS, and cyber security in the IPv6 landscape.

## [GSoC Project Page](https://summerofcode.withgoogle.com/programs/2022/projects/2cIQ4Zvg)

Expand All @@ -20,16 +34,16 @@ Ipv6 is the internet's future, and it necessitated a more scalable survey tool t

# Work Summary

In GSoc 2022, I worked on the development of the active scanner in Survey6. Decided the folder strucutre and created the build file. Created a ping function using sockets to check the reachbility of the ipv6 address. Worked on optimization using threads.
During GSoc 2022, I contributed to the development of an active scanner in Survey 6. My responsibilities involved organizing the folder structure and creating the build file. Additionally, I implemented a ping function using sockets to determine the reachability of IPv6 addresses. To enhance efficiency, I focused on optimizing the scanner by utilizing threads.

# What Covered
# What's Covered

- Generates all the ipv6 addresses for a given network range.
- For each Ipv6 check its reachbility.
- the reachability of each IPv6 address.
- Use threading to improve performance.
- saves the results to a CSV file

# What left
# What's left

- Optimizing the scaner by generating ipv6 address for the given network range using a statistical modal.
- Optimizing the scanner by generating ipv6 address for the given network range using a statistical modal.
- Identifying alias ipv6 addresses.