{
    "ok": true,
    "doi": "10.46243/jst.2023.v8.i12.pp17-22",
    "doi_display": "10.46243/jst.2023.v8.i12.pp17-22",
    "doi_url": "https://doi.org/10.46243/jst.2023.v8.i12.pp17-22",
    "state": "registered",
    "url": "https://www.jst.org.in/index.php/pub/article/view/830",
    "title": "OPEN PORT SCANNER TO IDENTIFY OPEN PORTS USING PYTHON",
    "version": 2,
    "registered_via": "crossref",
    "prefix": {
        "prefix": "10.46243",
        "status": "live"
    },
    "registrant": {
        "name": "Longman Publishers",
        "kind": "publisher",
        "country": "India"
    },
    "reserved_at": null,
    "registered_at": "2026-09-29 22:00:28",
    "updated_at": "2026-09-29 23:59:47",
    "withdrawn_at": null,
    "withdrawn_reason": null,
    "record": {
        "format": "smartscholars-doi-metadata/1.0",
        "doi": "10.46243/jst.2023.v8.i12.pp17-22",
        "referent": "Creation",
        "type": "JournalArticle",
        "structural_type": "Digital",
        "modes": [
            "Visual"
        ],
        "characters": [
            "Language"
        ],
        "titles": [
            {
                "value": "OPEN PORT SCANNER TO IDENTIFY OPEN PORTS USING PYTHON",
                "type": "PrincipalTitle",
                "lang": "en"
            }
        ],
        "identifiers": [
            {
                "type": "DOI",
                "value": "10.46243/jst.2023.v8.i12.pp17-22"
            }
        ],
        "agents": [
            {
                "role": "author",
                "name": {
                    "given": "Marni Rohit",
                    "family": "Marni Rohit"
                },
                "sequence": "first"
            },
            {
                "role": "publisher",
                "name": {
                    "org": "Longman Publishers"
                }
            }
        ],
        "dates": {
            "published": "2023-12-12",
            "date_type": "PublicationDate",
            "online": "2023-12-12"
        },
        "language": "en",
        "container": {
            "type": "Journal",
            "titles": [
                {
                    "value": "Journal of Science & Technology",
                    "type": "PrincipalTitle"
                }
            ],
            "identifiers": [
                {
                    "type": "ISSN",
                    "value": "2456-5660",
                    "medium": "electronic"
                }
            ],
            "volume": "8",
            "issue": "12",
            "pages": {
                "first": "17",
                "last": "22"
            }
        },
        "links": [
            {
                "url": "https://www.jst.org.in/index.php/pub/article/view/830",
                "return_type": "text/html",
                "primary": true
            },
            {
                "url": "https://www.jst.org.in/index.php/pub/article/download/830/759",
                "purpose": "text-mining",
                "return_type": "application/pdf"
            },
            {
                "url": "https://www.jst.org.in/index.php/pub/article/download/830/1673",
                "purpose": "text-mining",
                "return_type": "application/xml"
            },
            {
                "url": "https://jst.org.in/admin/uploads/Batch%2013%20CS.pdf",
                "purpose": "similarity-checking"
            }
        ],
        "abstract": {
            "value": "to craft and send UDP packets of varying sizes to the chosen port on the specified IP address. On the other hand, it employs threads to concurrently scan ports, identifying those in a ‘Listening’ state. Users are prompted to input necessary details, ensuring flexibility and user-interaction. The script provides real-time updates, displaying progress and results during the scanning and flooding processes. The Open Port Scanner revolves around the creation of a sophisticated tool designed to assess the security status of network systems comprehensively. In today’s interconnected digital landscape, ensuring the integrity of network infrastructure is paramount. The scanner will serve as an indispensable asset 1,2,3B.Tech Student,Department Of CSE(Cyber Security),Malla Reddy College Of Engineering and Technology,Hyderabad,India. 4Associate Professor, Department Of CSE (Cyber Security), Malla Reddy College Of Engineering and Technology, Hyderabad,India. DOI:https://doi.org/10.46243/jst.2023.v8.i12.pp17-22 11 Marni Rohit, Madgul Udaykiran Reddy, Koyyala Chandra Teja, V Bala: OPEN PORT SCANNER TO IDENTIFY OPEN PORTS USING PYTHON for cybersecurity professionals, enabling them to identify open ports and potential vulnerabilities that could be exploited by malicious actors. By delivering an intuitive user interface, supporting multiple scan techniques, and generating detailed reports, the project aims to provide an efficient and user-friendly solution for network security assessment. Ethical considerations and responsible use will remain at the forefront of our project, ensuring that users are empowered to conduct scans responsibly and within the bounds of legal and ethical frameworks. The tool is designed with a disclaimer, emphasizing responsible usage and non-endorsement of any misuse. By facilitating network analysis and stress testing, it empowers users to enhance network security and performance. LITERATURE SURVEY According to Authors RajniRanjan Singh and Deepak Singh Tomar, Department of Computer Science and Engineering, Maulana Azad National Institute of Technology, Bhopal, M.P., India., Port scanning is a process of probing networks, finding vulnerabilities and then infiltrate IT recourses. It is often the fundamental method utilized by intruder prior to initiate a targeted cyber-attack. Port scan attack traffic does not contain any specific signature, therefore IDS based detection may suffer by generating many/false alerts. Manual examination is an error prone, labor intensive and time consuming process. This work presented an approach to detect port scanning attack based on the entropy and failed connection attempt made by each host. To analyze and prioritize the observed evidence, DempsterShafer theory is utilized to calculate combined belief of each host in support of the proposed hypothesis. TCP port scanners are specialized programs used to determine what TCP ports of a host have processes listening on them for possible connections. Since these ports characterize, in part, the amount of exposure of the hosts to potential external attacks, knowing their existence is a fundamental matter for network and/or security administrators. Moreover, as scanners are also used by hackers, administrators need to know how they work and what possible weakness they exploit to be able to prevent unwanted scanning or at least to record each scanning attempt. WORKING METHODOLOGY The working of an open port scanner to identify open ports using Python involves establishing connections to specific ports on a target system to determine whether they are open, closed, or filtered. Here’s a step-by-step explanation of how such a scanner operates: Input Parameters: The user provides input parameters to the scanner, including the target IP address or hostname and a range of ports to scan. Additional options may include the choice of scanning technique (e.g., TCP, UDP), timeout values, and output preferences. Socket Creation: The Python program uses the socket library to create a socket, which is the endpoint for network communication. The scanner creates a socket for each port to be scanned. Port Loop: The scanner enters a loop to iterate over the specified range of ports. For each port in the range, the following steps are performed: Socket Connection Attempt: The scanner attempts to establish a connection to the target host’s IP address and the current port using the created socket. The specific method used (e.g., TCP connect, SYN, or UDP) depends on the scanning technique chosen. Handling Connection Result: Depending on the outcome of the connection attempt, the scanner records the status of the port: If the connection is successful, the port is marked as “open.” If the connection is refused, the port is marked as “closed.” If the connection times out or encounters an error, the port status may be marked as “filtered” or “unreachable.” The purpose",
            "lang": "en"
        },
        "license": {
            "url": "https://creativecommons.org/licenses/by/4.0/",
            "start": "2023-12-12",
            "applies_to": "vor"
        },
        "references": [
            {
                "key": "ref1",
                "unstructured": "Fyodor, “The Art of Port Scanning”, Phrack Magazine, Volume 7, Issue 51, September 01 1997, Article 11 of 17"
            },
            {
                "key": "ref2",
                "unstructured": "Shaun Jamieson, “The Ethics and Legality of Port Scanning”, October8,2001.http://www. sans.org/reading-room/whitepapers/legal/71. php"
            },
            {
                "key": "ref3",
                "doi": "10.1109/wetice.2005.51",
                "unstructured": "Kocher, J.E.; Gilliam, D.P., “Self port scanning tool: providing a more secure computing environment through the use of proactive port scanning”, 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise, 13-15 June 2005"
            },
            {
                "key": "ref4",
                "unstructured": "Roger Christopher, “Port Scanning Techniques and the Defense Against Them”, October 5, 2001. http://www.sans.org/reading-room/ whitepapers/ auditing/70.php"
            },
            {
                "key": "ref5",
                "unstructured": "Kimberly Graves, “Official Certified Ethical Hacker Review Guide”, Wiley Publishing, pp.15- 65, February 2007"
            },
            {
                "key": "ref6",
                "unstructured": "Fyodor, “Remote OS Detection using TCP/ IP Fingerprinting(2ndGeneration)”,Jan2007. http://nmap.org/osdetect/index. html#id287961. Fig4: Open ports present in the system Finally, after performing the attack we can see that the port on which the attack was performed is compromised. CONCLUSION The Open Port Scanner is an innovative endeavor aimed at providing a robust and user-friendly tool for network security assessment. It addresses this imperative by offering a comprehensive solution that empowers users to identify open"
            }
        ],
        "record": {
            "registrant": "Longman Publishers",
            "registered": "2024-02-16",
            "updated": "2026-09-17",
            "issue_number": 1,
            "source": "crossref-api",
            "source_agency": "Crossref (member 25296)"
        }
    },
    "record_sha256": "26cd39b402a6f8689d23bdfb25ef6845e88f5e2ff37d1e7338b4c218b77da917",
    "handle": {
        "synced_at": "2026-10-01 18:12:46",
        "url": "https://www.jst.org.in/index.php/pub/article/view/830"
    },
    "links": {
        "record_page": "https://registry.smartscholars.in/record.php?doi=10.46243%2Fjst.2023.v8.i12.pp17-22",
        "system_metadata": "https://registry.smartscholars.in/resolve.php?doi=10.46243%2Fjst.2023.v8.i12.pp17-22&as=system",
        "history": "https://registry.smartscholars.in/api.php?action=history&doi=10.46243%2Fjst.2023.v8.i12.pp17-22",
        "kernel_xml": "https://registry.smartscholars.in/resolve.php?doi=10.46243%2Fjst.2023.v8.i12.pp17-22&as=xml"
    }
}