{"id":23718379,"url":"https://github.com/juniforge/nmap_xml_parser","last_synced_at":"2025-08-19T01:08:01.789Z","repository":{"id":270262404,"uuid":"909483953","full_name":"Juniforge/nmap_xml_parser","owner":"Juniforge","description":"A simple OCaml script that parses Nmap XML output and extracts IPv4 addresses marked as \"up\" in a comma-separated list.","archived":false,"fork":false,"pushed_at":"2024-12-29T20:11:08.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-30T13:34:13.412Z","etag":null,"topics":["nmap","ocaml","xml","xml-parser"],"latest_commit_sha":null,"homepage":"","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Juniforge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-28T20:56:06.000Z","updated_at":"2024-12-29T20:11:11.000Z","dependencies_parsed_at":"2024-12-30T01:11:04.737Z","dependency_job_id":null,"html_url":"https://github.com/Juniforge/nmap_xml_parser","commit_stats":null,"previous_names":["juniforge/nmap_xml_parser"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Juniforge/nmap_xml_parser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juniforge%2Fnmap_xml_parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juniforge%2Fnmap_xml_parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juniforge%2Fnmap_xml_parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juniforge%2Fnmap_xml_parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Juniforge","download_url":"https://codeload.github.com/Juniforge/nmap_xml_parser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juniforge%2Fnmap_xml_parser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271083696,"owners_count":24696350,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nmap","ocaml","xml","xml-parser"],"created_at":"2024-12-30T21:20:35.779Z","updated_at":"2025-08-19T01:08:01.772Z","avatar_url":"https://github.com/Juniforge.png","language":"OCaml","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NMAP XML PARSER\n\n![License](https://img.shields.io/badge/license-MIT-blue.svg)\n\nThis project provides a simple OCaml script that parses Nmap XML output to extract IPv4 addresses that are marked as \"up\". It is designed to work with Nmap scan results that list multiple IP addresses along with their status (up or down). The script outputs a comma-separated list of IPs that are currently up.\n\n## Features\n\n- Parses Nmap XML output.\n- Extracts only the IPv4 addresses marked as \"up\".\n- Outputs the extracted IPs in a comma-separated list format.\n\n## Requirements\n\nBefore running the project, you will need to have the following installed:\n\n- **OCaml**: The language used to write the script.\n- **Dune**: The build system used for this project.\n\nYou can install OCaml and Dune by following the official instructions:\n\n- [Install OCaml](https://ocaml.org/docs/install.html)\n- [Install Dune](https://dune.build/)\n\n### Installing OCaml and Dune\n\nIf you're on a Unix-like system (Linux/macOS), you can install OCaml and Dune via `opam` (OCaml's package manager):\n\n```bash\n# Install OPAM (if you don't have it)\nsudo apt install opam  # On Ubuntu/Debian\nbrew install opam      # On macOS\n\n# Initialize OPAM\nopam init\n\n# Install OCaml and Dune\nopam install ocaml dune\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuniforge%2Fnmap_xml_parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuniforge%2Fnmap_xml_parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuniforge%2Fnmap_xml_parser/lists"}