Jump to content

Steam guard, how does it know ?

Go to solution Solved by Nexxus,

YsbKHg1.gif

I decided to activate steam guard on my mobile app for better security in case someone wants to get on my acc (spned some money on CSGO so i dont wanna lose that).

What i wonder is: When i launch steam on my PC and enter the password, it asks me for verification code (thats fine) which is generated by steam guard in my smartphone steam app.  

The thing is, im not connected to mobile or wifi network on my phone when i launch the app to get my verification code so how the hell does steam on my PC know im entering the correct code ?

Image from google
post-28682-0-41516700-1446558370.jpg

Connection200mbps / 12mbps 5Ghz wifi

My baby: CPU - i7-4790, MB - Z97-A, RAM - Corsair Veng. LP 16gb, GPU - MSI GTX 1060, PSU - CXM 600, Storage - Evo 840 120gb, MX100 256gb, WD Blue 1TB, Cooler - Hyper Evo 212, Case - Corsair Carbide 200R, Monitor - Benq  XL2430T 144Hz, Mouse - FinalMouse, Keyboard -K70 RGB, OS - Win 10, Audio - DT990 Pro, Phone - iPhone SE

Link to comment
https://linustechtips.com/topic/478219-steam-guard-how-does-it-know/
Share on other sites

Link to post
Share on other sites

Its probably some sort of algorithm, like how my bank security code generator is not connected to the internet, yet my online banking knows if I have the correct code or not

Desktop - Corsair 300r i7 4770k H100i MSI 780ti 16GB Vengeance Pro 2400mhz Crucial MX100 512gb Samsung Evo 250gb 2 TB WD Green, AOC Q2770PQU 1440p 27" monitor Laptop Clevo W110er - 11.6" 768p, i5 3230m, 650m GT 2gb, OCZ vertex 4 256gb,  4gb ram, Server: Fractal Define Mini, MSI Z78-G43, Intel G3220, 8GB Corsair Vengeance, 4x 3tb WD Reds in Raid 10, Phone Oppo Reno 10x 256gb , Camera Sony A7iii

Link to post
Share on other sites

I don't know how Steam Guard generates codes, but maybe it has a few saved to your account and it'll make new ones later? Idk.

My rig: Intel Core i7-8700K OC 4.8 | NZXT Kraken X62 | ASUS Z370-F | 16 GB Trident Z RGB 3000 (2x8) | EVGA 1070 SC | EVGA SuperNova NEX650G1 | NZXT H700 | Samsung 250GB 850-EVO | 2x 2TB Seagate Barracuda HDDs 

Link to post
Share on other sites

YsbKHg1.gif

System Specs

CPU: Ryzen 5 5600x | Mobo: Gigabyte B550i Aorus Pro AX | RAM: Hyper X Fury 3600 64gb | GPU: Nvidia FE 4090 | Storage: WD Blk SN750 NVMe - 1tb, Samsung 860 Evo - 1tb, WD Blk - 6tb/5tb, WD Red - 10tb | PSU:Corsair ax860 | Cooling: AMD Wraith Stealth  Displays: 55" Samsung 4k Q80R, 24" BenQ XL2420TE/XL2411Z & Asus VG248QE | Kb: K70 RGB Blue | Mouse: Logitech G903 | Case: Fractal Torrent RGB | Extra: HTC Vive, Fanatec CSR/Shifters/CSR Elite Pedals w/ Rennsport stand, Thustmaster Warthog HOTAS, Track IR5,, ARCTIC Z3 Pro Triple Monitor Arm | OS: Win 10 Pro 64 bit

Link to post
Share on other sites

Its probably some sort of algorithm, like how my bank security code generator is not connected to the internet, yet my online banking knows if I have the correct code or not

Sounds legit but also like something hackers could crack with a little effort. I noticed the codes im getting have a certain pattern to them.

Connection200mbps / 12mbps 5Ghz wifi

My baby: CPU - i7-4790, MB - Z97-A, RAM - Corsair Veng. LP 16gb, GPU - MSI GTX 1060, PSU - CXM 600, Storage - Evo 840 120gb, MX100 256gb, WD Blue 1TB, Cooler - Hyper Evo 212, Case - Corsair Carbide 200R, Monitor - Benq  XL2430T 144Hz, Mouse - FinalMouse, Keyboard -K70 RGB, OS - Win 10, Audio - DT990 Pro, Phone - iPhone SE

Link to post
Share on other sites

Sounds legit but also like something hackers could crack with a little effort. I noticed the codes im getting have a certain pattern to them.

 

its probably super complicated and could be an algorithm created at random specific to your account and then encrypted or something

 

I dunno :)

Desktop - Corsair 300r i7 4770k H100i MSI 780ti 16GB Vengeance Pro 2400mhz Crucial MX100 512gb Samsung Evo 250gb 2 TB WD Green, AOC Q2770PQU 1440p 27" monitor Laptop Clevo W110er - 11.6" 768p, i5 3230m, 650m GT 2gb, OCZ vertex 4 256gb,  4gb ram, Server: Fractal Define Mini, MSI Z78-G43, Intel G3220, 8GB Corsair Vengeance, 4x 3tb WD Reds in Raid 10, Phone Oppo Reno 10x 256gb , Camera Sony A7iii

Link to post
Share on other sites

I decided to activate steam guard on my mobile app for better security in case someone wants to get on my acc (spned some money on CSGO so i dont wanna lose that).

What i wonder is: When i launch steam on my PC and enter the password, it asks me for verification code (thats fine) which is generated by steam guard in my smartphone steam app.  

The thing is, im not connected to mobile or wifi network on my phone when i launch the app to get my verification code so how the hell does steam on my PC know im entering the correct code ?

 

 

Its probably some sort of algorithm, like how my bank security code generator is not connected to the internet, yet my online banking knows if I have the correct code or not

This.  My mom's EMR program used to have a tiny security key on a lanyard that generated codes based on an algorithm that the server also ran.

QUOTE ME OR I PROBABLY WON'T SEE YOUR RESPONSE 

My Setup:

 

Desktop

Spoiler

CPU: Ryzen 9 3900X  CPU Cooler: Noctua NH-D15  Motherboard: Asus Prime X370-PRO  RAM: 32GB Corsair Vengeance LPX DDR4 @3200MHz  GPU: EVGA RTX 2080 FTW3 ULTRA (+50 core +400 memory)  Storage: 1050GB Crucial MX300, 1TB Crucial MX500  PSU: EVGA Supernova 750 P2  Chassis: NZXT Noctis 450 White/Blue OS: Windows 10 Professional  Displays: Asus MG279Q FreeSync OC, LG 27GL850-B

 

Main Laptop:

Spoiler

Laptop: Sager NP 8678-S  CPU: Intel Core i7 6820HK @ 2.7GHz  RAM: 32GB DDR4 @ 2133MHz  GPU: GTX 980m 8GB  Storage: 250GB Samsung 850 EVO M.2 + 1TB Samsung 850 Pro + 1TB 7200RPM HGST HDD  OS: Windows 10 Pro  Chassis: Clevo P670RG  Audio: HyperX Cloud II Gunmetal, Audio Technica ATH-M50s, JBL Creature II

 

Thinkpad T420:

Spoiler

CPU: i5 2520M  RAM: 8GB DDR3  Storage: 275GB Crucial MX30

 

Link to post
Share on other sites

Sounds legit but also like something hackers could crack with a little effort. I noticed the codes im getting have a certain pattern to them.

I wouldn't be concerned. When steam guard was announced Gaben gave out his login details to his account and said go ahead get in, and ya...never happened.

 

I wouldnt be shocked if people are trying to this day

 

edit: try it yourself! gaben@valvesoftware.com, and the password: moolyftw

System Specs

CPU: Ryzen 5 5600x | Mobo: Gigabyte B550i Aorus Pro AX | RAM: Hyper X Fury 3600 64gb | GPU: Nvidia FE 4090 | Storage: WD Blk SN750 NVMe - 1tb, Samsung 860 Evo - 1tb, WD Blk - 6tb/5tb, WD Red - 10tb | PSU:Corsair ax860 | Cooling: AMD Wraith Stealth  Displays: 55" Samsung 4k Q80R, 24" BenQ XL2420TE/XL2411Z & Asus VG248QE | Kb: K70 RGB Blue | Mouse: Logitech G903 | Case: Fractal Torrent RGB | Extra: HTC Vive, Fanatec CSR/Shifters/CSR Elite Pedals w/ Rennsport stand, Thustmaster Warthog HOTAS, Track IR5,, ARCTIC Z3 Pro Triple Monitor Arm | OS: Win 10 Pro 64 bit

Link to post
Share on other sites

I wouldn't be concerned. When steam guard was announced Gaben gave out his login details to his account and said go ahead get in, and ya...never happened.

 

I wouldnt be shocked if people are trying to this day

 

I think its physically impossible, you can't "hack" it since there is no communication to intercept, 

 

its a very clever system, thats why banks use it

Desktop - Corsair 300r i7 4770k H100i MSI 780ti 16GB Vengeance Pro 2400mhz Crucial MX100 512gb Samsung Evo 250gb 2 TB WD Green, AOC Q2770PQU 1440p 27" monitor Laptop Clevo W110er - 11.6" 768p, i5 3230m, 650m GT 2gb, OCZ vertex 4 256gb,  4gb ram, Server: Fractal Define Mini, MSI Z78-G43, Intel G3220, 8GB Corsair Vengeance, 4x 3tb WD Reds in Raid 10, Phone Oppo Reno 10x 256gb , Camera Sony A7iii

Link to post
Share on other sites

Sounds legit but also like something hackers could crack with a little effort. I noticed the codes im getting have a certain pattern to them.

OTP (One Time Passwords) AFAIK have never been successfully cracked before.  Even with the physical device, it has been almost impossible to reverse engineer to get your next codes.  Never heard of anyone successfully doing it either.

QUOTE ME IN A REPLY SO I CAN SEE THE NOTIFICATION!

When there is no danger of failure there is no pleasure in success.

Link to post
Share on other sites

I wouldn't be concerned. When steam guard was announced Gaben gave out his login details to his account and said go ahead get in, and ya...never happened.

 

I wouldnt be shocked if people are trying to this day

 

edit: try it yourself! gaben@valvesoftware.com, and the password: moolyftw

Either he trusts the system so much or he just trolled the world :D

But the idea of having such balls amazes me :)

Connection200mbps / 12mbps 5Ghz wifi

My baby: CPU - i7-4790, MB - Z97-A, RAM - Corsair Veng. LP 16gb, GPU - MSI GTX 1060, PSU - CXM 600, Storage - Evo 840 120gb, MX100 256gb, WD Blue 1TB, Cooler - Hyper Evo 212, Case - Corsair Carbide 200R, Monitor - Benq  XL2430T 144Hz, Mouse - FinalMouse, Keyboard -K70 RGB, OS - Win 10, Audio - DT990 Pro, Phone - iPhone SE

Link to post
Share on other sites

Simple, both the app and Steams servers run an identical algorithm which is generating codes, each user has a specific algorithm tied to their account.

When your phone generates a code Valves server will generate the exact same code as both are generating it from the same algorithm.

If the code you enter matches the code generated on the server side then your in.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to post
Share on other sites

Either he trusts the system so much or he just trolled the world :D

But the idea of having such balls amazes me :)

disclaimer it might be MOOLYFTW ive heard its all in caps too I just copy and pasted it, I watched the video where he did it and he didnt clarify. This was also 4 years ago so it might be different login details now too. 

System Specs

CPU: Ryzen 5 5600x | Mobo: Gigabyte B550i Aorus Pro AX | RAM: Hyper X Fury 3600 64gb | GPU: Nvidia FE 4090 | Storage: WD Blk SN750 NVMe - 1tb, Samsung 860 Evo - 1tb, WD Blk - 6tb/5tb, WD Red - 10tb | PSU:Corsair ax860 | Cooling: AMD Wraith Stealth  Displays: 55" Samsung 4k Q80R, 24" BenQ XL2420TE/XL2411Z & Asus VG248QE | Kb: K70 RGB Blue | Mouse: Logitech G903 | Case: Fractal Torrent RGB | Extra: HTC Vive, Fanatec CSR/Shifters/CSR Elite Pedals w/ Rennsport stand, Thustmaster Warthog HOTAS, Track IR5,, ARCTIC Z3 Pro Triple Monitor Arm | OS: Win 10 Pro 64 bit

Link to post
Share on other sites

The generated key should be valid for some specific amount of time right?

 

Suppose you generated the accesskey on your phone at 3:05PM on 3 Nov 2015.

and when you enter it into the steam app on your PC it just passes it to the server & your timezone, the server checks for the current time as per your timezone & might be generating unique accesskeys that can be generated from 3PM till 4PM for that day

Then it just checks whether the provided accesskey exists in the possibilities.

 

And allows you to enter if any one of them matches.

 

Of curse this is possible by having same key generation logic on the app & on the server

 

PS: just a guess of how it might be possible

Desktop:

CPU : i5 4440 | Motherboard : Gigabyte B85M-D3H | RAM : Kingstone HyperX blu 4GB x2 | GPU : Asus R9 280X DC II Top [RIP 2017] | PSU : Corsair VS 550W | Display(s) : Dell S2240L | Mouse : Logitech G400s | Operating System : Windows 7 64bit

 

Laptop:

Acer Predator Helios 300 (CPU: Intel Core i5 7300HQ | GPU: GTX 1050ti | RAM: 16GB RAM | Operating System: Windows 10 64bit)

Link to post
Share on other sites

The generated key should be valid for some specific amount of time right?

 

Suppose you generated the accesskey on your phone at 3:05PM on 3 Nov 2015.

and when you enter it into the steam app on your PC it just passes it to the server & your timezone, the server checks for the current time as per your timezone & might be generating unique accesskeys that can be generated from 3PM till 4PM for that day

Then it just checks whether the provided accesskey exists in the possibilities.

 

And allows you to enter it any one of them matches.

 

Of curse this is possible by having same key generation logic on the app & on the server

 

PS: just a guess of how it might be possible

I've already explained exactly how it works, scroll up.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×