{"id":13839660,"url":"https://github.com/sfan5/fi6s","last_synced_at":"2025-10-05T04:11:42.988Z","repository":{"id":145963159,"uuid":"67829577","full_name":"sfan5/fi6s","owner":"sfan5","description":"IPv6 network scanner designed to be fast","archived":false,"fork":false,"pushed_at":"2024-04-28T21:00:28.000Z","size":316,"stargazers_count":174,"open_issues_count":0,"forks_count":25,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-05-08T21:17:48.540Z","etag":null,"topics":["ipv6","network","scanner","tcp","udp"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sfan5.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":"2016-09-09T20:10:36.000Z","updated_at":"2025-03-12T11:28:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"32775a15-3332-4852-af49-d3621aa9340b","html_url":"https://github.com/sfan5/fi6s","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sfan5/fi6s","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfan5%2Ffi6s","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfan5%2Ffi6s/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfan5%2Ffi6s/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfan5%2Ffi6s/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sfan5","download_url":"https://codeload.github.com/sfan5/fi6s/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfan5%2Ffi6s/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278406793,"owners_count":25981680,"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-10-05T02:00:06.059Z","response_time":54,"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":["ipv6","network","scanner","tcp","udp"],"created_at":"2024-08-04T17:00:32.733Z","updated_at":"2025-10-05T04:11:42.970Z","avatar_url":"https://github.com/sfan5.png","language":"C","funding_links":[],"categories":["C","C (286)"],"sub_categories":[],"readme":"# fi6s: Fast IPv6 scanner\n\nfi6s is an IPv6 port scanner designed to be fast.\nThis is achieved by sending and processing raw packets asynchronously.\nThe design and goal is pretty similar to [Masscan](https://github.com/robertdavidgraham/masscan),\nthough it is not as full-featured yet.\n\n## Compiling\n\nBuilding fi6s is fairly easy on any recent Linux system, e.g. on Ubuntu:\n\n\t# apt install gcc make git libpcap-dev\n\t$ git clone https://github.com/sfan5/fi6s.git\n\t$ cd fi6s\n\t$ make BUILD_TYPE=release\n\nThe scanner executable will be ready at `./fi6s`.\n\nNote that fi6s is developed and tested solely on Linux. It *should* work on other\nUNIX-like platforms, but don't expect it to run on Windows.\n\n## Usage\n\nUsage is pretty easy, fi6s will try to auto-detect the dirty technical details\nsuch as source, router MAC addresses and source IP.\n\n\t# ./fi6s -p 80,8000-8100 --max-rate 170 2001:db8::/120\n\nThis example will:\n* scan the 2001:db8::/120 subnet (256 addresses in total)\n* scan TCP ports 80 and 8000 to 8100 (102 ports in total)\n* send at most 170 packets per second\n* output scan results to standard output in the \"`list`\" format\n\nThere are more different ways of specifying an address range to scan,\nif you aren't sure what's about to happen run fi6s with `--print-summary` to get\na quick overview about the scan or `--print-hosts` to print all potential IPs.\n\nFor more advanced features please consult the output of `fi6s --help`.\n\n## Collecting banners\n\nThe data a remote host sends in response to a new connection or probe request\nis called \"banner\". fi6s makes it easy to collect these.\n\nAll you need to do is pass the `--banners` option:\n\n\t# ./fi6s -p 22 --banners 2001:db8::xx\n\n### UDP\n\nAdd the `--udp` flag to your command line:\n\n\t# ./fi6s -p 53 --banners --udp 2001:db8::xx\n\nNote that unlike TCP, you will only get useful (or any) results if you scan\na port whose protocol is supported for probing by fi6s.\nUse `fi6s --list-protocols` to view a list.\n\n### The source port and the IP stack\n\nSince fi6s brings its own minimal TCP/IP stack the operating system has to be prevented\nfrom trying to talk TCP on the same port fi6s is using, or it would break the scanning process.\nIt would typically send RST frames in this case.\n\nBy default fi6s will ask the OS to reserve an ephemeral port and use it for the\nduration of the scan. This only works on Linux.\n\nIf this doesn't work or you are on a different platform you will have to use a static\nsource port and configure your firewall to drop traffic on this port, e.g.:\n\n\t# ip6tables -A INPUT -p tcp -m tcp --dport 12345 -j DROP\n\t# ./fi6s -p 22 --banners --source-port 12345 2001:db8::xx\n\nSince UDP is connection-less there is no need to prevent interference, though this\nis still a good idea to prevent your OS from sending unnecessary ICMPv6 unreachable\nresponses (fi6s also tries this by default).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsfan5%2Ffi6s","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsfan5%2Ffi6s","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsfan5%2Ffi6s/lists"}