{"action":"created","issue":{"url":"https://api.github.com/repos/chrsmith/reaver-wps/issues/258","labels_url":"https://api.github.com/repos/chrsmith/reaver-wps/issues/258/labels{/name}","comments_url":"https://api.github.com/repos/chrsmith/reaver-wps/issues/258/comments","events_url":"https://api.github.com/repos/chrsmith/reaver-wps/issues/258/events","html_url":"https://github.com/chrsmith/reaver-wps/issues/258","id":59141980,"number":258,"title":"MAC Address last character changer to speed up the attack","user":{"login":"GoogleCodeExporter","id":9614759,"avatar_url":"https://avatars.githubusercontent.com/u/9614759?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCodeExporter","html_url":"https://github.com/GoogleCodeExporter","followers_url":"https://api.github.com/users/GoogleCodeExporter/followers","following_url":"https://api.github.com/users/GoogleCodeExporter/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCodeExporter/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCodeExporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCodeExporter/subscriptions","organizations_url":"https://api.github.com/users/GoogleCodeExporter/orgs","repos_url":"https://api.github.com/users/GoogleCodeExporter/repos","events_url":"https://api.github.com/users/GoogleCodeExporter/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCodeExporter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/chrsmith/reaver-wps/labels/auto-migrated","name":"auto-migrated","color":"ededed"},{"url":"https://api.github.com/repos/chrsmith/reaver-wps/labels/Priority-Triage","name":"Priority-Triage","color":"ededed"},{"url":"https://api.github.com/repos/chrsmith/reaver-wps/labels/Type-Enhancement","name":"Type-Enhancement","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":17,"created_at":"2015-02-26T20:55:26Z","updated_at":"2015-02-26T20:55:30Z","closed_at":null,"body":"```\nPlease describe the feature you would like to be implemented into Reaver.\nEnglish only.\n\nMAC Address last character changer to speed up the attack.\n\nWell, some times the AP will reject the \"EAPOL Request\" after a success pin \ntry. I made some tests with simultaneous reaver instances running with \ndifferent MACs (the -m argument), and when one instance gets \"WARNING: Receive \ntimeout occurred\", the other gets \"Received identity request\" and continue the \ncracking.\n\nThe problem of this method is: The reaver tool doesn't support simultaneous \ninstances (ok, I read the FAQ about it). If you run two reaver instances, by \nexample, the two instances will try the same pin at the same time.\n\nI made some changes on the reaver source code. Look the output after my changes:\n\n[+] Using MAC BC:99:47:B7:03:E9\n[+] Trying pin 00485678\n[+] Sending EAPOL START request\n[!] WARNING: Receive timeout occurred\n[+] Sending EAPOL START request\n[+] Received identity request\n[+] Sending identity response\n[+] Received identity request\n[+] Sending identity response\n[+] Received identity request\n[+] Sending identity response\n[+] Received identity request\n[+] Sending identity response\n[+] Received M1 message\n[+] Sending M2 message\n[+] Received M1 message\n[+] Received M1 message\n[+] Received M1 message\n[+] Received M3 message\n[+] Sending M4 message\n[+] Received M3 message\n[+] Received M3 message\n[+] Received WSC NACK\n[+] Sending WSC NACK\n[+] Using MAC BC:99:47:B7:03:E8\n[+] Trying pin 00495677\n[+] Sending EAPOL START request\n[!] WARNING: Receive timeout occurred\n[+] Sending EAPOL START request\n[+] Received identity request\n[+] Sending identity response\n[+] Received identity request\n[+] Sending identity response\n[+] Received M1 message\n[+] Sending M2 message\n[+] Received M1 message\n[+] Received M1 message\n[+] Received M1 message\n[+] Received M3 message\n[+] Sending M4 message\n[+] Received M3 message\n[+] Received M3 message\n[+] Received M3 message\n[+] Received WSC NACK\n[+] Sending WSC NACK\n[+] Using MAC BC:99:47:B7:03:E7 \n[+] Trying pin 00505673\n...\n\nOn the first try, reaver is using the client MAC \"BC:99:47:B7:03:E9\" (it is not \na real MAC, I'm just using for the example), on the second, \n\"BC:99:47:B7:03:E8\", on the third, \"BC:99:47:B7:03:E7\". Well, after the use of \nthe MAC \"BC:99:47:B7:03:E0\", reaver will start again on \"BC:99:47:B7:03:E9\".\n\nThe numbers:\n\nWith this method: (13 seconds/pin)\nWithout this method: (31 seconds/pin)\n\nIf the development team want, I can send my modified source code.\n\n\nThanks,\nBob\n```\n\nOriginal issue reported on code.google.com by `gabrielr...@gmail.com` on 2 Mar 2012 at 4:36"},"comment":{"url":"https://api.github.com/repos/chrsmith/reaver-wps/issues/comments/76271319","html_url":"https://github.com/chrsmith/reaver-wps/issues/258#issuecomment-76271319","issue_url":"https://api.github.com/repos/chrsmith/reaver-wps/issues/258","id":76271319,"user":{"login":"GoogleCodeExporter","id":9614759,"avatar_url":"https://avatars.githubusercontent.com/u/9614759?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCodeExporter","html_url":"https://github.com/GoogleCodeExporter","followers_url":"https://api.github.com/users/GoogleCodeExporter/followers","following_url":"https://api.github.com/users/GoogleCodeExporter/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCodeExporter/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCodeExporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCodeExporter/subscriptions","organizations_url":"https://api.github.com/users/GoogleCodeExporter/orgs","repos_url":"https://api.github.com/users/GoogleCodeExporter/repos","events_url":"https://api.github.com/users/GoogleCodeExporter/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCodeExporter/received_events","type":"User","site_admin":false},"created_at":"2015-02-26T20:55:30Z","updated_at":"2015-02-26T20:55:30Z","body":"```\nwould this help for \"warning ap rate limiting\"? if so it would be nice to be \nable to change mac when rate limiting does occur. the ap I'm experimenting with \naccepts +-30 pins and then I have to wait 301 seconds before I can continue the \nattack. I'll try reaver on a different machine/mac when the target ap is in \nrate limiting (because of attack with machine 1). \n\npeace\n```\n\nOriginal comment by `kasperka...@gmail.com` on 9 Jun 2012 at 8:55"}}