{"id":21145986,"url":"https://github.com/trou/airscan","last_synced_at":"2025-04-13T10:35:52.331Z","repository":{"id":5350415,"uuid":"6536178","full_name":"trou/airscan","owner":"trou","description":"Wi-Fi scanning utility for the Nintendo DS.","archived":false,"fork":false,"pushed_at":"2013-04-18T22:04:30.000Z","size":533,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T02:01:48.291Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://syscall.eu/#airscan","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trou.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-04T22:19:58.000Z","updated_at":"2024-10-12T08:15:01.000Z","dependencies_parsed_at":"2022-09-07T10:41:15.799Z","dependency_job_id":null,"html_url":"https://github.com/trou/airscan","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trou%2Fairscan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trou%2Fairscan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trou%2Fairscan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trou%2Fairscan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trou","download_url":"https://codeload.github.com/trou/airscan/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248700054,"owners_count":21147757,"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","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":[],"created_at":"2024-11-20T08:45:02.135Z","updated_at":"2025-04-13T10:35:52.298Z","avatar_url":"https://github.com/trou.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Introduction\n------------\n\nAirScan is a Wi-Fi scanning utility for the Nintendo DS. It offers various\nfiltering features to facilitate access point discovery.\nFor example, it can be used to locate open access points in low WiFi density\nareas thanks to its sensivity.\n\nInteresting features include :\n\t- Display only desired protection levels (open, WEP, WPA)\n\t- Connectivity testing for open access points :\n\t\t- DNS resolution of www.google.com\n\t\t- Google homepage retrieval\n\t- Easy scrolling\n\t- Timeouts for out of range APs\n\nThis app was inspired by wifi_lib_test v0.3a by Stephen Stair.\nThanks a lot Stephen for dswifi !\nSee his page at http://www.akkit.org/dswifi/.\n\nThe icon is based on the \"Wi-Fi icons colors\" by NeoCorvis, licensed under the\nartistic license version 2.\nURL : http://kde-look.org/content/show.php?content=114621\n\nUsage\n-----\nAirScan will start discovering and displaying surrounding access points as soon\nas it is started.\nYou can then scroll the list using the UP and DOWN buttons, and scroll a screen\nat a time using L and R.\n\nYou can choose to display only certain APs based on protection : the B, A and X\nbuttons will respectively toggle open, WEP and WPA access points display.\n\nIf you want access points to disappear when they haven't been seen since some\ntime, use the LEFT and RIGHT key to define the timeout, in seconds. A timeout\nof 0 disables the functionality.\n\nFinally, if you want to test the connectivity of an open (WEP and WPA are NOT\nand will NOT be supported) access point, you can \"click\" on it in the list.\nThis will bring up a new screen and AirScan will try to associate to this\naccess point, then do a DHCP request to get an IP address. If it succeeds, it\nwill try to resolve the IP for www.google.com, get the Google homepage and\ndisplay the beginning of the HTTP response on the top screen.  This feature is\nparticularly interesting to check if a given AP is really open or a captive\nportal.\n\nKnown bugs and limitations\n--------------------------\nCycling through all present access points can be quite long if there are too\nmany. This is a limitation of dswifi which implies that some parameters are not\nupdated in real time, like signal strength.\nThis also means that timeouts can behave strangely.\n\nReal known bugs :\n\t- crashes sometimes when the number of APs is high (\u003e 400)\n\t- when connecting to an AP then going back to scanning \n\t  and trying to connect to another AP will not work\n\t  every time (dswifi bug ?)\n\t- timeouts handling is still probably a bit buggy\n\nCompiling\n---------\n1) make sure to use devkitARM \u003e= 28 and dswifi \u003e 0.3.12.\n2) Setup env vars\n3) Build by typing \"make\"\n\n\nHistory\n-------\nv1.0  : 07/11/2010\n\t- DNS testing\n\t- Google GET test\n\t- new icon\n\nv0.6  : 20/02/2010 \n\t- fixed scrolling\n\t- hopefully fix timeouts related bugs\n\nv0.5.1: 18/01/2010\n\t- bugfix (modes string off by one)\n\t  thanks to the reporter.\n\nv0.5  : 09/01/2010\n\t- got rid of PALib (way easier to build)\n\t- timeouts should work better (correctly ?)\n\t- cleaner code, split in different files\n\t- connection test to open APs\n\nv0.2  : 02/03/2008\n\t- Timeouts are now working\n\nv0.1a : 26/06/2008\n\t- Initial public release\n\n\nContact\n-------\n\nPlease read the TODO file before mailing me.\nDo NOT mail me to ask me how to crack WEP/WPA ...\nAlso, the DS is way too underpowered to be even close to useful\nto crack WEP/WPA access point. If you want to do that, use a PC\nand aircrack.\n\nmailbox : devel-nds\ndomain : syscall.eu\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrou%2Fairscan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrou%2Fairscan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrou%2Fairscan/lists"}