IP adresa

HackForum

IP adresa#
Dlouhou dobu bádám nad jednou záležitostí. Potřeboval bych změnit svou ip adresu. Ale konkrétně z 14ti číselné ip na 10ti číselnou ip adresu.
Hodně jsem to hledal a zajímal se, ale zkrátka jsem neuspěl. Proto doufám, že někdo tady bude vědět jak na to.
(odpovědět)
Erox | 79.98.153.*17.12.2015 18:03
re: IP adresa#
Ip adresa má pevnou délku 32 bitů (IPv6 128 bitů), takže máš pevnou velikost.
Nedává mi smysl měnit velikost ip adresy, kterou ti ještě dává provider.
Možná trošku přibliž, k čemu to použiješ.
(odpovědět)
Someone | 89.203.221.*17.12.2015 21:33
re: IP adresa#
Programoval jsem s týmem na jedné hře. Styl MMORPG, jeden čas jsme ji provozovali, ale potom se zkrátka něco stalo a já musel odejít jenže jsem přišel o zdrojový kódy.
Chci hru znovu zprovoznit (už se mi to povedlo) ale programovali jsme IP ochranu. Aby se services daly spustit pouze na jedné IP. Ta IP root serveru, na kterým jsme provozovali byla dlouhá 10znaků. Moje IP je 14znaků.
Pokud změnim délku IP služba nebude fungovat. Takže jediná má možnost je mít 10znakovou IP (včetně teček a všeho...)

(odpovědět)
Erox | 79.98.153.*17.12.2015 21:53
re: IP adresa#
Aha, no IP adresu získáváš od providera. Pokud máš DHCP, můžeš zkusit ipconfig /renew
možná ti to přidělí jinou adresu.
(odpovědět)
Someone | 89.203.221.*17.12.2015 22:01
re: IP adresa#
IP adresa není stála. Dá se měnit, já pouze nevím jak ji zkrátit - a nebo dokázat přepsat v hexu 10ti místný místo pro 14místnou ip..
(odpovědět)
Erox | 79.98.153.*17.12.2015 22:09
re: IP adresa#
Tak trochu to nechápu. Řešíš lokální IP adresu svého počítače nebo vnější IP adresu "viditelnou" v Internetu. Pokud lokální IP tak přece není nic jednoduššího než si udělat NAT a zvolit si IP adresu jakou chceš.

Jinak o tom, že by někdo dělal nějakou ochranu na základě IP adresy jsem ještě neslyšel. Je to totiž pěkná konina.
(odpovědět)
Hnz2 | 85.71.231.*18.12.2015 17:14
re: IP adresa#
Řeším IPv4 adresu.

Divim se, že si to nikdy neviděl. Je to zabezpčení, aby služby se nedaly spustit na jiným pc než na našem VPS. Tudíš kdyby někdo shodil server a vzal si kompletní files projekt tak bez zdrojovýho kódu nebude schopný to spustit (právě kvůli IP ochraně.)
Každopádně já vím jak je to psaný tudíž vím jak a kde upravit IP i bez zdrojáků - pouze jsem narazil na tenhle problém co teď řeším.
(odpovědět)
Erox | 79.98.153.*18.12.2015 21:53
re: IP adresa#
Dělat ochranu na základě IP adresy je prostě hloupost to mi nevymluvíš. Při každé změně IP adresy kompilovat novou verzi mi připadá ujetý. A tvrdit, že bez zdrojáků to nespustí mi připadá hodně odvážné. Dle použitého jazyka a případných dalších ochran proti disassemblingu a debbugu to může být obtížné či obtížnější, ale nikoliv však nemožné.

Hodně závisí jakým způsobem je IP adresa zjišťována v té serverové aplikaci. Pokud jenom "lokálně" pomocí síťového API tak vytvoření další podsítě (tj. použití NAT) tvůj problém řeší. Pokud systém je sofistikovanější a IP je zjišťována pomocí nějakého externího serveru či přes připojené klienty tak je to už složitější. V tomto případě nejjednodušší je si pořídit hosting s IP jakou potřebuješ. Další možností je vložit vrstvu mezi tvoji aplikaci a síťové rozhraní a modifikovat síťovou komunikaci on the fly. Tohle je ale už dost složité. Jednodušší už bude serverovou aplikaci dekompilovat a ochrany odstranit.
(odpovědět)
Hnz2 | 85.71.231.*19.12.2015 11:29
re: IP adresa#
Nevím co je špatnýho na tom dělat ochranu v podobě IP adresy. IP se rok a půl neměnila a my jsme měli větší klid.
Ano je možné, že hodně zkušený uživatel to dokáže obejít. Ale nám šlo o to, že kdyby někdo server zveřejnil tak obyčejný BFU to prostě nespustí. A nestanou se pak ve školce ,,hackerama."
Vše bylo dělané v C++, tudíž jsem sám dělal na tom, aby nebylo jen tak jednoduché to obejít. Jen málo lidí ví jak to funguje a tudíž vím jak to změnit. Pouze mě tehdy nenapadlo, že přijdu o zdrojáky.

Ano mělo by to být jen lokální připojení. Avšak si nejsem jistej jestli NAT to vyřeší.

Není možné přeci sehnat VPS na základě toho, že si řeknu jakou chci IP..

Jinak já sice programuju v C++, avšak ve strojáku toho moc neudělám a v assembleru taky nejsem na nejvyšší úrovni. Navíc tehdy jsme pracovali na tom, aby debbug nebyl možný. Při jakýkoliv změně, program přestane pracovat..
(odpovědět)
Erox | 79.98.153.*19.12.2015 15:21
re: IP adresa#
Ono tady přece nejde jestli to budeš používat pouze v lokální síti, ale o to jak je ta ochrana dělaná. Pokud ověřuje IP adresu pouze lokálního PC a nepotřebuje k tomu Internet tak si přece můžeš vytvořit síť jakou potřebuješ. Nebo stačí nahodit virtuální mašinu a té dát IP jaké chceš.

Samozřejmě v tomto nemusím mít pravdu, pokud je ta ochrana dělána alespoň trochu inteligentně. Ale to z tvých komentářů nevím. Pokud chceš poradit musíš podrobně napsat jak ta ochrana funguje.

Toto jsou ale úplné základy síťařiny. Ono mi snad ani nepřipadá reálné, že člověk co pracoval na větším projektu v C++ takovou věc neví.
(odpovědět)
Hnz2 | 85.71.231.*19.12.2015 16:25
re: IP adresa#
IP není stálá, ale ip adresu ti přiděluje provider, jinak můžeš zkusit si najít nějakou proxy a pomocí ní se přidělit.
(odpovědět)
Someone | 89.203.221.*17.12.2015 22:13
re: IP adresa#
připojit, ne přidělit.
(odpovědět)
Someone | 89.203.221.*17.12.2015 22:28

Zpět
 
 
 

 
BBCode