ستايل يا محمد لا نريد تسجيلك معنا أدعية ومناجاة الإمام علي (ع)


العودة   منتديات الغدير الإسلامية > غدير برمجة وتطوير المواقع > غدير المنتديات والهاكات

غدير المنتديات والهاكات يضم هذا الغدير كل ما يدور في عالم المنتديات من إضافات جديدة وتطويرات أساسية في البرمجة والتصميم..

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 06-24-2008, 22:08
الصورة الرمزية أبو حسين
المشرف العام
 
تاريخ التسجيل: Aug 2006
الدولة: جَنَة الْزَهْرَاءْ إنْ شاء الله
العمر: 20
المشاركات: 567
قوة التمثيل: 34
أبو حسين will become famous soon enough
Playful الآن بإمكانك اصطياد الآي بي الحقيقي بهذا الهاك

بسم الله الرحمن الرحيم

هذا الهاك ببساطة يجعل منتداك يستخدم الآي بي الحقيقي
عندما يتصل به أي بروكسي. آي بي البروكسي يسجل في حقل إضافي ولكن يتم تجاهله..
يسمح لك بمعرفة الآي بي الحقيقي في كل أنحاء المنتدى، المتواجدين الآن،
في الأعضاء الموقفين في قائمة الأعضاء، آي بي سيرفر البروكسي. :icon30:


للمبرمجين حتى تفهم سالفة الهاك:

vB تستخدم متغيرين أساسيين هما IPADDRESS و ALT_IP،
هذا الهاك يضيف متغير ثالث اسمه - PROXYIP. إذا ما حصل بروكسي
المتغيير IPADDRESS يوضع كآي بي حقيقي،
ALT_IP يوضع كآي بي حقيقي أيضاً و PROXYIP يوضع فارغ.

إذا صاد له بروكسي ويش يسوي؟
المتغير IPADDRESS يوضع كآي بي حقيقي
أما المتغيير ALT_IP يوضع على آي بي البروكسي
والمتغيير PROXYIP يوضع على آي بي البروكسي أيضاً.



خطوات التركيب هي كالتالي:

الخطوة الأولى:

في ملف class_core.php
ابحث عن:

كود PHP:
function fetch_ip()
    {
        return 
$_SERVER['REMOTE_ADDR'];
    } 
أضف أسفلها:

كود PHP:
/*
    Paul M - Try to detect real ip when proxy is in use.
    */
    
function fetch_real_ip()
    {
        
$real_ip ''
        
$ignoreprivate false;    
        if (isset(
$_SERVER['HTTP_X_FORWARDED_FOR'])) 
        {
            
$real_ip $_SERVER['HTTP_X_FORWARDED_FOR']; 
        }
        else if (isset(
$_SERVER['HTTP_CLIENT_IP'])) 
        {
            
$real_ip $_SERVER['HTTP_CLIENT_IP']; 
        }
        else if (isset(
$_SERVER['HTTP_FROM'])) 
        {
            
$real_ip $_SERVER['HTTP_FROM']; 
        }
        if (
preg_match("#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#"$real_ip$iplist))
        {
            
$real_ip $iplist[0]; 
            if (
$ignoreprivate AND preg_match("#^(127|10|172\.(1[6-9]|2[0-9]|3[0-1])|192\.168|169\.254)\.#"$real_ip))
            { 
                
$real_ip ''
            } 
        }
        else  
        {
            
$real_ip ''
        }
        return 
$real_ip;
    } 

الخطوة الثانية:

أيضاً في class_core.php
ابحث عن:

كود PHP:
// fetch client IP address
        
$registry->ipaddress $this->fetch_ip();
        
define('IPADDRESS'$registry->ipaddress);

        
// attempt to fetch IP address from behind proxies - useful, but don't rely on it...
        
$registry->alt_ip $this->fetch_alt_ip();
        
define('ALT_IP'$registry->alt_ip); 
استبدل بـ:

كود PHP:
// Paul M - Set Real, Alt & Proxy IP addresses
        
$registry->ipaddress $this->fetch_ip();
        
$registry->alt_ip $this->fetch_alt_ip();
        
$registry->real_ip $this->fetch_real_ip();
        
define('ALT_IP'$registry->alt_ip);
        if (
$registry->real_ip)
        {
            
define('PROXYIP'$registry->ipaddress);
            
define('IPADDRESS'$registry->real_ip); 
        }
        else
        {
            
define('PROXYIP'''); 
            
define('IPADDRESS'$registry->ipaddress);
        } 

الخطوة الثالثة:

في class_core.php
ابحث عن:

كود PHP:
        // define session constants
        
define('SESSION_HOST',   substr($registry->ipaddress015)); 
استبدل بـ:

كود PHP:
// Paul M - Define session host
        
define('SESSION_HOST',   substr(IPADDRESS015)); 

الخطوة الرابعة:

في class_core.php
ابحث عن:

كود PHP:
        if (!defined('SESSION_IDHASH'))
        {
            
define('SESSION_IDHASH'md5($_SERVER['HTTP_USER_AGENT'] . $this->fetch_substr_ip($registry->alt_ip))); // this should *never* change during a session
        

استبدل بـ:

كود PHP:
if (!defined('SESSION_IDHASH'))
        {
            
// Paul M - Define session id
            
define('SESSION_IDHASH'md5($_SERVER['HTTP_USER_AGENT'] . vB_Session::fetch_substr_ip(IPADDRESS)));
        } 

الخطوة الخامسة:

ارفع الصورة المرفقة px.gif إلى المسار /images/buttons folder.


الخطوة السادسة:

ارفع الهاك من لوحة التحكم كمنتج(product). (الهاك مرفق مع الموضوع) أو قم بتحميله من هنا
تأكد أن السماح بطغيان الكتابة موضوع على نعم.


تحياتي لكم
أخوكم الصغير
أبو حسين
الملفات المرفقة
نوع الملف: zip Proxy-to-real-ip.zip‏ (4.5 كيلوبايت, المشاهدات 22)
__________________
اللهم صل على محمد وآل محمد
رد مع اقتباس
روابط دعائية
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
proxy-to-real-ip


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تحرير مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع


الساعة الآن » [ 19:45 ] .

Powered by vbulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
Copyright ©2006-2008, Algdeer Islamic Network
Style spring hearts version 2.0