{"id":13678856,"url":"https://github.com/ninjhacks/gsmevil2","last_synced_at":"2025-04-29T15:33:33.649Z","repository":{"id":49810681,"uuid":"209535989","full_name":"ninjhacks/gsmevil2","owner":"ninjhacks","description":"GsmEvil 2","archived":false,"fork":false,"pushed_at":"2022-11-30T11:23:35.000Z","size":341,"stargazers_count":294,"open_issues_count":0,"forks_count":91,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-08-02T13:24:53.810Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ninjhacks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-19T11:26:11.000Z","updated_at":"2024-07-30T07:25:41.000Z","dependencies_parsed_at":"2022-09-03T19:51:47.509Z","dependency_job_id":null,"html_url":"https://github.com/ninjhacks/gsmevil2","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/ninjhacks%2Fgsmevil2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninjhacks%2Fgsmevil2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninjhacks%2Fgsmevil2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninjhacks%2Fgsmevil2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ninjhacks","download_url":"https://codeload.github.com/ninjhacks/gsmevil2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224179159,"owners_count":17269013,"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-08-02T13:00:59.134Z","updated_at":"2025-04-29T15:33:33.642Z","avatar_url":"https://github.com/ninjhacks.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\n  \u003cp align=\"center\"\u003e\n    \u003cimg alt=\"GSMEVIL 2 Title\" src=\"https://raw.githubusercontent.com/sharyer/gsmevil2/master/img/logo.png\" style=\"max-width:100%;max-height:100%;\" /\u003e\n  \u003c/p\u003e\n\n**GSMEVIL 2** is python web based tool which use for capturing imsi numbers and sms and also you able to see sms and imsi on any device using your favorite browser and it's make easy to capture sms and imsi numbers for those who not have much knowledge about gsm packets capturing.\n\n# Disclaimer:-\nThis program was made to understand how GSM network works. Not for bad hacking !\nWe are not responsible for any illegal activity !\n\n# Setup\n\nInstall GSMEvil :\n```\ngit clone https://github.com/sharyer/gsmevil2.git\npip3 install -r requirements.txt\n```\n\nInstall Gr GSM :  ( For receiving GSM transmissions )\n```\nsudo add-apt-repository -y ppa:ptrkrysik/gr-gsm\nsudo apt update\nsudo apt install gr-gsm\n```\n\nIf gr-gsm failled to setup. Than follow those this : https://github.com/ptrkrysik/gr-gsm/wiki/Installation  \n\nInstall Kalibrate : ( For finding frequencies )\n```\napt-get install kalibrate-rtl\n```\nOR\n```\nsudo apt install build-essential libtool automake autoconf librtlsdr-dev libfftw3-dev\ngit clone https://github.com/steve-m/kalibrate-rtl\ncd kalibrate-rtl\n./bootstrap \u0026\u0026 CXXFLAGS='-W -Wall -O3'\n./configure\nmake\nsudo make install\n```\n# Usage\nYou need gsm frequency on which you capture sms or imsi. By using kalibrate you will get all your near gsm base stations  frequencies.\n```\nkal -s GSM900\n```\n```\nkal: Scanning for GSM-900 base stations.\nGSM-900:\n\tchan: 4 (935.8MHz + 320Hz)\tpower: 1829406.95\n\tchan: 11 (937.2MHz + 308Hz)\tpower: 4540354.88\n...\n```\nNow you need to capture gsm traffic using gr-gsm on frequency of your any gsm base station which you get from kalibrate.\n```\ngrgsm_livemon -f \u003cyour_frequency\u003eM\n```\nExample :\n```\ngrgsm_livemon -f 935.8M\n```\nif you see output that's mean you getting gsm packets than continue other setps else change frequency.\n```\n2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b\n2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b\n2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b\n2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b\n...\n```\nNow every thing is ready you can start now capturing sms or imsi numbers using gsmevil.\nYou able to run imsi catcher and sms sniffer both at same time using 2 seprate terminal for capture imsi numbers and sms both at same time.\n```\ncd \u003cyour gsmevil2 folder\u003e #Example cd gsmevil2\n```\n#### Usage :\n\nRun this command to quick start Gsm Evil 2.\n```\npython3 GsmEvil.py \n```\nOptions :\n```\npython3 GsmEvil.py -h\nUsage: GsmEvil.py: [options]\n\nOptions:\n  -h, --help            show this help message and exit\n  -i IFACE, --iface=IFACE Interface (default : lo)\n  -p PORT, --port=PORT  Port (default : 80)\n  --host=HOST           Host (default : localhost)\n```\nFor change host port.\n```\npython3 GsmEvil.py -p 8080\n```\nFor change hostname.\n```\npython3 GsmEvil.py --host=localhost\n```\nOpen localhost or 127.0.0.1 in your favorite browser and use now.\n\n# Requirements\nlinux operating system (kali linux)\n[rtl-sdr (RTL2832U)](https://osmocom.org/projects/sdr/wiki/rtl-sdr) with antenna (less than 15$) or [HackRF](https://greatscottgadgets.com/hackrf/) \n\n# Links \nFrequency : https://www.worldtimezone.com/gsm.html or https://en.wikipedia.org/wiki/GSM_frequency_bands  \nSdr : https://en.wikipedia.org/wiki/Software-defined_radio  \nSms : https://en.wikipedia.org/wiki/SMS#GSM  \nImsi : https://fr.wikipedia.org/wiki/International_Mobile_Subscriber_Identity  \nCell id : https://en.wikipedia.org/wiki/Cell_ID or https://unwiredlabs.com/  \nGSM : https://en.wikipedia.org/wiki/GSM  \nFrequency Calculator : https://www.cellmapper.net/arfcn  \nGR-GSM : https://github.com/ptrkrysik/gr-gsm \n\n# Donations\nBitcoin : 192bG3RRAGdbTPSUWqxbTBaAnKyvALm84g\n\n# Contact\nWebsite  : https://www.ninjhacks.com\u003cbr/\u003e\nFacebook : https://www.facebook.com/ninjhacks\u003cbr/\u003e\nTwitter  : https://twitter.com/ninjhacks\u003cbr/\u003e\nDiscord  : https://discord.gg/ninjhacks\u003cbr/\u003e\nEmail    : help@ninjhacks.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fninjhacks%2Fgsmevil2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fninjhacks%2Fgsmevil2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fninjhacks%2Fgsmevil2/lists"}