ziyaretçinin ağında aldığı ip adresini öğrenmek

murdock

0
İyinet Üyesi
Katılım
28 Mart 2005
Mesajlar
1,273
Reaction score
3
Merhabalar,

istediğim ziyaretçinin kullandığı bilgisayardaki ağ ip adresini öğrenmek.

internet cafede veya evde internete modem yoluyla bağlanırken sağ altta bağlantı simgesine tıklayıp ip adresimize baktığımızda 192.168. yada 10.0.0 gibi bir ip adresi gözükür. bu ip adresini php ile almak istiyorum. Yardımcı olurmusunuz?
 

jxc

0
İyinet Üyesi
Katılım
25 Eylül 2005
Mesajlar
211
Reaction score
4
Konum
izmir
Tek kelime "olmaz"

Açıklamak gerekirse php server tabanlı programlama dili olduğu için kullanıcının header bilgilerinden başka bilgi alamazsın.
 

murdock

0
İyinet Üyesi
Katılım
28 Mart 2005
Mesajlar
1,273
Reaction score
3
proxynin arkasını görebiliyorken niye alamıyoruzki... şu kodlama işinde tek ziyaretçiyi tanımlamak için silinmeyecek bir işlem yokmu anlamıyorum
 

Levye

0
İyinet Üyesi
Katılım
20 Temmuz 2010
Mesajlar
20
Reaction score
1
ip ile ağ maskesi arasında ciddi bir fark var çünkü :)
javascript ile şu yöntemi kullanarak doğrulama yapılabiliyor. Düzenleyerek bir şeyler elde edebilirsin. Neden ağ maskesini öğrenmek istediğini belirtirsen belki daha kullanışlı bir yöntem bulunur.
HTML:
validateNetMask = function (mask)
{
        //m[0] can be 128, 192, 224, 240, 248, 252, 254, 255
	//m[1] can be 128, 192, 224, 240, 248, 252, 254, 255 if m[0] is 255, else m[1] must be 0
	//m[2] can be 128, 192, 224, 240, 248, 252, 254, 255 if m[1] is 255, else m[2] must be 0
	//m[3] can be 128, 192, 224, 240, 248, 252, 254, 255 if m[2] is 255, else m[3] must be 0

	var flag = '';
	var correct_range = {128:1,192:1,224:1,240:1,248:1,252:1,254:1,255:1,0:1};
	var m = mask.split('.');

	for (var i = 0; i <= 3; i ++) {
		if (!(m[i] in correct_range)) {
			flag = 'Mask is not valid';
			break;
		}
	}
	
	if ((m[0] == 0) || (m[0] != 255 && m[1] != 0) || (m[1] != 255 && m[2] != 0) || (m[2] != 255 && m[3] != 0)) {
		flag = 'Mask is not valid';
	}
	
	return flag;
}
 

murdock

0
İyinet Üyesi
Katılım
28 Mart 2005
Mesajlar
1,273
Reaction score
3
isteğim ve tek amacım, üye olan kişinin bilgisayarıyla ilgili değiştirilmeyen ve silinmeyen bir bilgiyi database e kaydetmek. bilginin ne olduğu önemli değil. yeterki cookie gibi silemesin, modeme reset atarak ip değiştirdiği gibi değiştiremesin en azından zor olsun.

ağ ipsini istememin nedenide bir ip adresinden 2-3 adet üyelik açılıyor yada kullanılıyor. bunlar aynı ağda olduğundan ağ ipleri farklı olur. bunu bilirsem farklı bilgisayarlar olduğunu bilirim. ayırt edebilirim.

adam ev arkadaşım diyor yurt diyor cafe diyor komşu diyor bilmemne. bunun denetlemesi falan filan uzuyor iş kesin sonuç çıkmıyor. ortalık karışıyor.

dediğim gibi bilgisayarın değişmeyen herhangi bir bilgisini phpde alıp dbye kaydedersem yada o an için kullanırsam yeterli benim için.
 

PutTLD

0
İyinet Üyesi
Katılım
5 Haziran 2010
Mesajlar
661
Reaction score
13
isteğim ve tek amacım, üye olan kişinin bilgisayarıyla ilgili değiştirilmeyen ve silinmeyen bir bilgiyi database e kaydetmek. bilginin ne olduğu önemli değil. yeterki cookie gibi silemesin, modeme reset atarak ip değiştirdiği gibi değiştiremesin en azından zor olsun.

ağ ipsini istememin nedenide bir ip adresinden 2-3 adet üyelik açılıyor yada kullanılıyor. bunlar aynı ağda olduğundan ağ ipleri farklı olur. bunu bilirsem farklı bilgisayarlar olduğunu bilirim. ayırt edebilirim.

adam ev arkadaşım diyor yurt diyor cafe diyor komşu diyor bilmemne. bunun denetlemesi falan filan uzuyor iş kesin sonuç çıkmıyor. ortalık karışıyor.

dediğim gibi bilgisayarın değişmeyen herhangi bir bilgisini phpde alıp dbye kaydedersem yada o an için kullanırsam yeterli benim için.
Merhaba,

Bu şekildede %100 doğrulukta denetleyemezsiniz, dhcp iç ip adresinide 48 saatte bir değiştirebilir.

Modem bilgisayara ip adresi kiralıyor sonra kira süresi dolduğunda sıradan boş olan ip adresi atıyor yani her zaman %100 aynı ip alacak diye kural yoktur.

iyi günler.

EDİT:

Faydası olurmu bilmem fakat sunucu ile ziyaretci arasındaki dialogu aşağıda yazıyorum.
bu dialog iyinet'in ana sayfasıdır => http://www.iyinet.com

Not : Veriler "Byte" olduğu için bazıları gözüklemektedir, hex kodları yanlarındadır burdan inceleyebilirsiniz.


Ziyaretcı Baglanma talebi gönderir
45 00 00 30 43 F4 40 00 80 06 94 95 C0 A8 01 1C E..0Cô@.€.”•À¨..
5E 66 02 14 11 7E 00 50 0A 28 7D 41 00 00 00 00 ^f...~.P.(}A....
70 02 FF FF C7 A9 00 00 02 04 05 B4 01 01 04 02 p.ÿÿÇ©.....´....

İyinet yanıt verir
45 00 00 30 00 00 40 00 32 06 26 8A 5E 66 02 14 [email protected].&Š^f..
C0 A8 01 1C 00 50 11 7E 8F B9 00 7A 0A 28 7D 42 À¨...P.~�¹.z.(}B
70 12 16 D0 20 9D 00 00 02 04 05 AC 01 01 04 02 p..Ğ �.....¬....

ziyaretci yanıtlar
45 00 00 28 43 F5 40 00 80 06 94 9C C0 A8 01 1C E..(Cõ@.€.”œÀ¨..
5E 66 02 14 11 7E 00 50 0A 28 7D 42 8F B9 00 7B ^f...~.P.(}B�¹.{
50 10 FF FF 64 29 00 00 P.ÿÿd)..

Ardından ziyaretci talep ettiği sayfayı söyler. aşağıdaki ziyaretcinin hangi sayfayı istediğini soylediği koddur bundan sonra iyinet sayfayı gönderir.

45 00 02 24 43 F6 40 00 80 06 92 9F C0 A8 01 1C E..$Cö@.€.’ŸÀ¨..
5E 66 02 14 11 7E 00 50 0A 28 7D 42 8F B9 00 7B ^f...~.P.(}B�¹.{
50 18 FF FF 88 B5 00 00 47 45 54 20 2F 20 48 54 P.ÿÿˆµ..GET / HT
54 50 2F 31 2E 31 0D 0A 48 6F 73 74 3A 20 77 77 TP/1.1..Host: ww
77 2E 69 79 69 6E 65 74 2E 63 6F 6D 0D 0A 55 73 w.iyinet.com..Us
65 72 2D 41 67 65 6E 74 3A 20 4D 6F 7A 69 6C 6C er-Agent: Mozill
61 2F 35 2E 30 20 28 57 69 6E 64 6F 77 73 3B 20 a/5.0 (Windows;
55 3B 20 57 69 6E 64 6F 77 73 20 4E 54 20 35 2E U; Windows NT 5.
32 3B 20 74 72 3B 20 72 76 3A 31 2E 39 2E 32 2E 2; tr; rv:1.9.2.
31 30 29 20 47 65 63 6B 6F 2F 32 30 31 30 30 39 10) Gecko/201009
31 34 20 46 69 72 65 66 6F 78 2F 33 2E 36 2E 31 14 Firefox/3.6.1
30 0D 0A 41 63 63 65 70 74 3A 20 74 65 78 74 2F 0..Accept: text/
68 74 6D 6C 2C 61 70 70 6C 69 63 61 74 69 6F 6E html,application
2F 78 68 74 6D 6C 2B 78 6D 6C 2C 61 70 70 6C 69 /xhtml+xml,appli
63 61 74 69 6F 6E 2F 78 6D 6C 3B 71 3D 30 2E 39 cation/xml;q=0.9
2C 2A 2F 2A 3B 71 3D 30 2E 38 0D 0A 41 63 63 65 ,*/*;q=0.8..Acce
70 74 2D 4C 61 6E 67 75 61 67 65 3A 20 74 72 2D pt-Language: tr-
74 72 2C 74 72 3B 71 3D 30 2E 38 2C 65 6E 2D 75 tr,tr;q=0.8,en-u
73 3B 71 3D 30 2E 35 2C 65 6E 3B 71 3D 30 2E 33 s;q=0.5,en;q=0.3
0D 0A 41 63 63 65 70 74 2D 45 6E 63 6F 64 69 6E ..Accept-Encodin
67 3A 20 67 7A 69 70 2C 64 65 66 6C 61 74 65 0D g: gzip,deflate.
0A 41 63 63 65 70 74 2D 43 68 61 72 73 65 74 3A .Accept-Charset:
20 49 53 4F 2D 38 38 35 39 2D 39 2C 75 74 66 2D ISO-8859-9,utf-
38 3B 71 3D 30 2E 37 2C 2A 3B 71 3D 30 2E 37 0D 8;q=0.7,*;q=0.7.
0A 4B 65 65 70 2D 41 6C 69 76 65 3A 20 31 31 35 .Keep-Alive: 115
0D 0A 43 6F 6E 6E 65 63 74 69 6F 6E 3A 20 6B 65 ..Connection: ke
65 70 2D 61 6C 69 76 65 0D 0A 49 66 2D 4D 6F 64 ep-alive..If-Mod
69 66 69 65 64 2D 53 69 6E 63 65 3A 20 54 68 75 ified-Since: Thu
2C 20 30 38 20 4A 75 6C 20 32 30 31 30 20 31 39 , 08 Jul 2010 19
3A 34 30 3A 30 30 20 47 4D 54 0D 0A 49 66 2D 4E :40:00 GMT..If-N
6F 6E 65 2D 4D 61 74 63 68 3A 20 22 31 65 32 38 one-Match: "1e28
31 64 30 2D 34 37 36 2D 34 38 61 65 35 37 33 62 1d0-476-48ae573b
31 38 34 30 30 22 0D 0A 43 61 63 68 65 2D 43 6F 18400"..Cache-Co
6E 74 72 6F 6C 3A 20 6D 61 78 2D 61 67 65 3D 30 ntrol: max-age=0
0D 0A 0D 0A ....

Sizin alabileceiğiniz bilgiler en son yazdığım kod kaynagındaki bilgilerdir bunun dışında almanız mümkün değildir.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Elektronik Sigara Cicisex Porno
Üst