
Closed
Posted
Paid on delivery
Hello freelancers, I am looking for a developer with basic cybersecurity and networking knowledge to build a small tool that scans a target host and identifies open network ports. The purpose of this project is to create a lightweight educational tool that helps students understand how port scanning works and how services running on open ports can expose potential security risks. The tool should allow a user to enter an IP address or domain name, scan a range of ports, and display which ports are open, closed, or filtered. This project is intended as a learning tool for network security, helping users understand concepts such as: Network ports Services running on ports Potential attack surfaces Basic reconnaissance techniques Main Features The tool should perform the following actions: 1. Target Input The program should allow the user to: Enter a domain name or IP address Select a range of ports to scan (for example 1–1024) 2. Port Scanning The tool should attempt to connect to each port and determine whether the port is: Open Closed Filtered / unreachable 3. Service Detection (Basic) For common ports, the tool should identify the likely service running, such as: 80 → HTTP 443 → HTTPS 21 → FTP 22 → SSH 25 → SMTP 4. Security Report After the scan, the program should generate a simple report showing: Total ports scanned List of open ports Possible services detected Basic security warnings if sensitive ports are open Example Output Scan Report for [login to view URL] Open Ports Detected: 22 → SSH 80 → HTTP 443 → HTTPS Security Notes: • SSH port is publicly accessible • Web services detected (HTTP / HTTPS) Technical Requirements The tool can be developed using: Python (preferred) Possible libraries: socket asyncio (optional) threading (optional for faster scans) The program should be: lightweight easy to run locally executable from the command line Deliverables The final deliverables should include: Complete source code A script allowing users to enter a target and run a scan A simple report showing the results Instructions explaining how to install and run the tool Skills Required Cybersecurity basics Network security Python programming Understanding of TCP/IP and ports Important Note This tool must only be used to scan systems where the user has permission to perform testing. Unauthorized scanning of networks or systems is strictly prohibited
Project ID: 40291136
39 proposals
Remote project
Active 29 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
39 freelancers are bidding on average €36 EUR for this job

I have done similar applications in C and Python. Can do your for a few hours.....................................
€20 EUR in 1 day
7.5
7.5

Hello I will develop a robust, fast network port scan tool. It will efficiently identify open ports and services, delivering accurate, organized results. My solution will be reliable, user-friendly, and customizable to your needs. Leveraging my expertise, I'll deliver a high-quality, ready-to-deploy application for comprehensive network analysis. Giáp Văn Hưng
€27 EUR in 7 days
6.6
6.6

I'd love to build your educational port scanning tool — it's a great project for helping students grasp network reconnaissance fundamentals. With solid experience in Java and PHP alongside Linux networking and socket programming, I can deliver a clean, well-structured tool that performs TCP connect scanning across user-defined port ranges, classifies ports as open, closed, or filtered, and maps common ports to their associated services like HTTP, SSH, and FTP. I'll implement multithreaded scanning for performance, input validation for both IPs and domain names, and generate a formatted security report highlighting potentially risky open ports with beginner-friendly explanations. I'm available to start immediately and would enjoy collaborating on this.
€8 EUR in 1 day
5.9
5.9

Hi client, I'm Denis Redzepovic, an experienced developer with expertise in PHP, Linux, Java and Software Architecture. I have worked extensively on diverse Python projects, ranging from backend development and automation to data processing and API integrations. My deep understanding of Python’s libraries and frameworks allows me to build efficient, scalable, and maintainable solutions. I pay close attention to code quality and performance to ensure your project runs flawlessly. With my solid experience, I’m confident I can deliver results that exceed your expectations. I focus on writing clean, maintainable, and scalable code because I know the difference between 99% and 100%. If you hire me, I’ll do my best until you’re completely satisfied with the result. Let’s discuss your project details so I can tailor the perfect Python solution for you. Thanks, Denis
€25 EUR in 1 day
6.0
6.0

Hello, I have EXTENSIVE EXPERIENCE in Cybersecurity and Software Development. I can build the tool for Network port scanning and reporting. Python seems excellent for this, especially because it’s a language that anyone can understand easily. I can do it for 30 EUR with everything you need and have described, so write to me and we can start immediately ;)
€30 EUR in 2 days
5.5
5.5

Hi Mate , Good morning! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and European teams. I’m offering best quality and highest performance at lowest price. I can complete your project on time and your will experience great satisfaction with me. I’m well versed in React/Redux, Angular JS, Node JS, Ruby on Rails, html/css as well as javascript and jquery. I have rich experienced in Software Architecture, Linux, PHP and Java. For more information about me, please refer to my portfolios. I’m ready to discuss your project and start immediately. Looking forward to hearing you back and discussing all details.. Your Sincerely
€25 EUR in 5 days
4.5
4.5

With a versatile skill set comprising of Full Stack Web Development, extensive experience in mobile applications development, and an understanding of TCP/IP and ports, I am an ideal candidate for your Network Port Scan Tool project. Having undertaken similar projects in the past, my 10+ years in software design and implementation will help me create a highly functional lightweight tool that meets your specifications. Proficient in both Python and Java, I assure you that my Python skills are particularly up to the task for this project. I will deploy sockets library to emulate connectivity with the target, enabling me to effectively scan the range of ports specified. Understanding the core of network security and cybersecurity basics, I also appreciate the significance of false positives or false negatives that can arise during such a scan; these will be accurately accounted for to ensure your program reliably reports which ports are open, closed or filtered / unreachable.
€15 EUR in 5 days
4.9
4.9

Hi there! I understand you need a lightweight educational port scanning tool that helps students learn how open ports expose services and potential risks. The main challenge is making it fast, simple to run, and clear enough for learning purposes. I have experience working with Python networking tools and building small CLI utilities using socket and threading. I also understand TCP/IP, port scanning concepts, and how services map to common ports. I have built scripts for network testing and automation where performance and clean output were important. My approach will be to build a simple command‑line Python tool where users can enter a domain/IP and choose a port range. The scanner will check each port efficiently using threading for faster results. It will detect open, closed, or filtered ports and map common ports to services like HTTP, SSH, FTP, and SMTP. After the scan, the tool will generate a clear security report showing open ports, detected services, and basic warnings for sensitive ports. The code will be clean, well‑commented, and easy for students to understand. check our work https://www.freelancer.com/u/ayesha86664 Would you like the report to also export to a simple TXT or CSV file for easier analysis? Let me know if you’re interested & we can discuss it. Best Regards Ayesha
€24 EUR in 3 days
4.3
4.3

Hi there, What specific features are you looking to prioritize in the scanning tool? I can create a lightweight Python application that scans IP addresses or domain names for open, closed, or filtered ports, while also identifying common services. With 5+ years of Python programming experience and a solid understanding of network security and TCP/IP protocols, I can ensure this tool meets educational needs effectively. I will integrate functionalities for inputting targets, running scans, and generating clear reports, including security warnings for sensitive ports. We can connect to discuss your requirements further. I’m excited to help students learn about network security!
€30 EUR in 2 days
3.9
3.9

Hi there, I reviewed your brief for building a lightweight educational port scanning tool in Python. The goal of helping students understand how ports, services, and basic reconnaissance work is clear. My approach: - Build a clean Python CLI tool that accepts a target (IP or domain) and configurable port range, with clear input validation and error handling. - Implement TCP connect-based scanning using socket, with optional threading or asyncio to speed up scans while keeping the code easy to understand for learners. - Add a simple service-detection layer using a predefined port-to-service mapping for common ports (HTTP, HTTPS, SSH, FTP, SMTP, etc.). - Generate a structured terminal report summarizing total ports scanned, open ports, detected services, and basic security notes. You will receive fully commented source code, a runnable script, and a short README explaining installation, usage, and ethical considerations. Would you like this to remain purely command-line, or should we also include a simple web-based interface for classroom demonstrations? Cheers, Rolly
€19 EUR in 7 days
4.0
4.0

Hey there, Do you want the scanner to use simple TCP connect only, or also support SYN based scanning for comparison in learning? Also, should the report be plain console output or exportable to a text or JSON file for classroom use? I can build educational security tools in Python that demonstrate how TCP port scanning works using socket with optional threading or asyncio for faster scans. I focus on clean structure so students can read the code and understand each step: DNS resolution, timeout handling, port status detection, and basic service mapping for common ports like 21, 22, 80, and 443. I can add clear warnings in the report, structured output, and simple CLI prompts while keeping the tool lightweight and easy to run locally. Full documentation will explain how it works and how to use it safely. looking forward to discussing more on chat Best, Kostiantyn
€140 EUR in 7 days
3.5
3.5

Hello, I hope you're doing well. I understand you're looking for a developer to create a lightweight educational tool for port scanning. This project holds significant value as it aids students in grasping the intricacies of network security through practical learning. I have a solid foundation in cybersecurity and networking, enabling me to effectively develop a tool that allows users to scan a given IP address or domain for open, closed, or filtered ports. I will ensure the tool displays essential services associated with common ports and generates a straightforward security report, enhancing the learning experience. Using Python, I can incorporate the necessary libraries to ensure the tool is lightweight and easily executable from the command line, allowing for local usage. I am keen to get started and would love to discuss how we can tailor the tool to meet your specific educational objectives. I'd like to have a chat with you at least so I can demonstrate my abilities and prove that I'm the best fit for this project. Warm regards, Natan.
€25 EUR in 1 day
3.1
3.1

Hi there! I understand you want a lightweight, educational port-scanning tool in Python that accepts a target (IP or domain), scans a specified port range, and reports open, closed, or filtered ports along with basic service guesses. I’ll deliver a clean, CLI-based solution that runs locally and is easy for students to use. My Plan: - Build a simple CLI to input target and port range, with clear error handling for invalid targets. - Implement a fast TCP connect scan across the chosen range using threading or asyncio, returning status for each port. - Add a basic service-detection map for common ports (e.g., 80 HTTP, 443 HTTPS, 21 FTP, 22 SSH). - Generate a concise scan report listing total ports scanned, open ports with guessed services, and security notes for exposed services. - Include installation/run instructions and a lightweight executable wrapper if desired. In a closely related project, I delivered a Python port-scanning module for a cybersecurity learning lab. It featured a CLI, per-port results, simple service hints, and a reproducible report, with robust input validation and clear usage docs. I can adapt that approach to your target range and ensure clear, safe warnings about permitted testing. Best regards, Thando
€25 EUR in 1 day
2.3
2.3

Hello, I see you need a lightweight Python-based network port scanning tool designed for educational purposes, helping students grasp how port scanning reveals open ports and potential vulnerabilities. Your focus on simplicity and clarity for teaching network security concepts is clear and important. You want users to input a domain or IP, select port ranges, and get a scan report that shows open, closed, or filtered ports, along with basic service detection on common ports like HTTP, SSH, and FTP. The tool should be command-line based, easy to run locally, and include a security summary highlighting sensitive open ports. I have built similar Python tools using socket and threading libraries to efficiently scan ports and detect services. For example, I developed a scanner that outputs detailed reports with open ports and associated services, helping users understand potential attack vectors. This experience aligns perfectly with your project’s educational goals and technical requirements. I can deliver the complete, documented tool including source code and usage instructions within 4 days. Let’s discuss any specific preferences you have to ensure it meets your teaching needs precisely.
€9 EUR in 7 days
2.7
2.7

Hi there This tool will work well if the scan logic stays fast, the output is easy for students to read, and the port states are handled clearly for real world learning. The main risks are slow scans on wide ranges, false filtered results, DNS resolution issues, timeouts that hide open ports, and service labels that do not match uncommon ports. I would first test target resolution and socket timeout behavior, then build the core TCP scan flow and map common ports to readable service names before generating the report. Do you want a simple TCP connect scanner only, or should the tool also try basic banner grabbing on common ports? Should the report be shown only in terminal, or also saved to a text or CSV file? I have built Python networking tools where the key part was keeping the code simple, readable, and easy to rerun for teaching use. I can start fast and deliver a clean command line tool with clear setup notes. Mykola Nahurskyi
€19 EUR in 7 days
2.0
2.0

Hi, I would like to grab this opportunity and will work till you get 100% satisfied with my work. I just applied after read your job posting carefully and I believe that I am good fit to your project. I'm a serious bidder. I will satisfy you with my high skills! I am an expert which have 8+ years of experience on PHP, Java, Linux, Software Architecture I will work on your project hard with full time. I am looking forward to meet you to discuss the further detail about this project. Looking forward to hearing from you. Warm Regards
€25 EUR in 7 days
1.6
1.6

Hello there What range of ports do you want the tool to support for scanning and reporting? How detailed should the basic service detection be for less common ports? Port scanning tools need to balance thoroughness with speed and accuracy. Identifying services based on ports adds another layer of complexity that requires a good mapping and checks. I can create a simple Python command-line tool that meets these needs and provides educational value for understanding port scanning concepts. I would be happy to discuss further on chat.
€8 EUR in 6 days
1.6
1.6

Hello, Drawing from my extensive experience in tutoring and engineering, I firmly believe that I have the requisite skills to undertake this task with utmost professionalism. Although my forte lies in Java and PHP, these languages have given me a deep appreciation and understanding for programming principles across a range of platforms. Merging this with your project's requirements, I aim to deliver a conducive python-based port scanning tool. Additionally, my knowledge of cybersecurity and network security has been honed through years of academic and practical experience. I possess a firm grasp on TCP/IP protocols and how ports operate within them which is an invaluable skill for building an effective port scan tool. Moreover, my understanding of potential attack surfaces and basic reconnaissance techniques further complements the purpose of your project, as I view it as educational as well as functional. Lastly, I hold an unwavering respect for the ethical aspects of network security. I assure you that I'm fully informed about the limits and scope of permission-based testing. Using my interdisciplinary skills, we can develop a tool that adheres strictly to authorized boundaries while still providing valuable insights into network vulnerabilities. Thank you for considering me for the job - I look forward to being selected to bring this valuable learning tool into existence! Thanks!
€8 EUR in 5 days
1.8
1.8

Hi, I will build this as a clean, lightweight Python command line tool designed specifically for educational use in network security learning. The tool will accept a domain name or IP address, scan a user-defined port range, and clearly report each port as open, closed, or filtered. Common ports will be matched to their likely services automatically, and the final report will include a plain-language security note for any sensitive ports detected such as SSH or FTP being publicly accessible. The code will be well-commented throughout to help students follow the logic, built with Python's socket library and threading for reasonable scan speed, and easy to run locally with no complex setup. Deliverables include the full source code, a ready-to-run scan script, sample output, and clear installation instructions. Ready to start immediately.
€30 EUR in 2 days
0.8
0.8

Hi, I have checked the details. I am a senior engineer with over 7 year of experience on PHP, Java, Linux, Software Architecture. Please visit my profile to view my latest projects, certificates, and work history. Let's connect in chat to discuss more. Regards, Matheus
€8 EUR in 7 days
0.6
0.6

Brussels, Belgium
Payment method verified
Member since Mar 10, 2026
₹1500-12500 INR
₹12500-37500 INR
$250-750 USD
$150-300 USD
₹600-1500 INR
$250-750 USD
₹600-1500 INR
$3000-5000 AUD
$200-500 USD
₹1500-12500 INR
$30-250 USD
₹1500-12500 INR
$10-30 USD
$30-250 USD
₹750-1250 INR / hour
$10000-20000 USD
$30-250 USD
₹150000-250000 INR
$15-25 USD / hour
₹1500-12500 INR