วิธีแก้ช่องโหว่ HTTPOXY

เริ่มโดย Putter™, 20 กรกฎาคม 2016, 00:27:27

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Putter™

มีช่องโหว่ร้ายแรงที่เพิ่งปล่อยออกมาเมื่อวาน (18/07/59) และคิดว่ากระทบกับสมาชิกเป็นจำนวนมาก โดยตรวจสอบเวปไซต์ของท่านดังนี้

ทดสอบด้วยการโหลด PHP ไฟล์นี้มารันที่เซิฟเวอร์ หากขึ้น Good แสดงว่าเซิฟเวอร์ปลอดภัยแต่ขึ้น Bad แสดงว่ายังมีช่องโหว่นี้อยู่

<?php

if (!function_exists('getallheaders'))  {
    function 
getallheaders()
    {
        if (!
is_array($_SERVER)) {
            return array();
        }

        
$headers = array();
        foreach (
$_SERVER as $name => $value) {
            if (
substr($name05) == 'HTTP_') {
                
$headers[str_replace(' ''-'ucwords(strtolower(str_replace('_'' 'substr($name5)))))] = $value;
            }
        }
        return 
$headers;
    }
}



if (isset(
$_GET['check']) && $_GET['check'] == 'yes')
{
$hs getallheaders();

if (isset($hs['Proxy']) || isset($hs['proxy']))
echo "bad";
else
echo "good";
exit(0);
}


$http='http';
if (
$_SERVER['HTTPS'] == 'on')
$http='https';

$url "$http://".$_SERVER['HTTP_HOST'].$_SERVER["SCRIPT_NAME"]."?check=yes";

$ch curl_init();
curl_setopt($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_HTTPHEADER, array("Proxy: evil"));
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
$r curl_exec($ch);
if (
$r === false)
echo curl_error($ch);

if (
$r == 'good')
{
?>
<b>Good!</b>  Proxy has been filtered out.  No need to do anything<?php
}
elseif (
$r == 'bad')
{
?>
<b>Bad!</b> You'll need to filter out the proxy header in your configs.<?php
}
else
{
?>
No idea.. something went wrong:<br><textarea cols=80 rows=10><?=$r?></textarea><?php
}


curl_close($ch);


?>



http://files1.directadmin.com/services/all/test_proxy_header.php



รายละเอียดช่องโหว่
https://www.blognone.com/node/83562
https://www.drupal.org/SA-CORE-2016-003?platform=hootsuite
https://httpoxy.org
http://forum.directadmin.com/showthread.php?t=53503
https://d.thaihosttalk.com/t/httpoxy-directadmin/38702


:: วิธีการแก้ไขสำหรับ Directadmin ::

Apache
/etc/httpd/conf/extra/httpd-default.conf โดยเพิ่มบรรทัดด้านล่าง
<IfModule mod_headers.c>
RequestHeader unset Proxy early
</IfModule>


NGINX
แก้ไฟล์/etc/nginx/nginx_limits.conf โดยเพิ่มบรรทัดด้านล่าง
fastcgi_param HTTP_PROXY "";


:: วิธีการแก้ไขสำหรับ VestaCP ::
แก้ไขไฟล์ /etc/httpd/conf.d/php.conf โดยเพิ่มบรรทัดด้านล่าง

<IfModule mod_headers.c>
RequestHeader unset Proxy early
</IfModule>



[direct=https://hostings.ruk-com.in.th]Ruk-Com Hosting (IAAS)[/direct]
[direct=https://ruk-com.cloud]Ruk-Com Cloud (PAAS)[/direct]
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ

GoogleBot

สุดยอดครับเสี่ย


ฝากดูแลให้ผมด้วยครับ 55555555555+  :wanwan031: :wanwan031: :wanwan031:

เปิดซิงตลาดใหม่ prosperent.com คล้าย Viglink

รับซื้อ PayPal รับเยอะ สอบถามเรทล่าสุดได้ PM มาได้เลยตรับ


iczykung

แก้เรียบร้อยหมดแว้ววว   :P
Affiliate Hosting สูงสุด 10% (ได้ทุกรอบบิล..รวมถึงต่ออายุ) สนใจ PM  [direct=https://coopnix.co.th]Cloud Enterprise Hosting (cPanel/DirectAdmin) [/direct][direct=https://coopnix.co.th]Enterprise SAS VPS[/direct]
[direct=https://coopnix.co.th]   Cloud Enterprise SSD VPS by VMWare  [/direct]
✔ CPU up to 40 Core ✔ Ram up to 128GB ✔ Disk up to 512GB ✔ Unmetered Bandwidth 
✔ High Availability nodes ✔ Cloud SSD Enterprise Storage ✔ 20Gbps Cluster Network ✔ Free DDoS Protection

mango


@Roverpost

[direct=https://www.shibot.ai/sitemap.xml]Shibot[/direct] [direct=https://www.shibot.ai/]โปรแกรมแชทบอท[/direct] พร้อม[direct=https://www.shibot.ai/]ระบบไลฟ์สด[/direct] ที่สามารถเพิ่มยอดขายได้จริง

xvlnw.com

ขอบคุณมากครับ, รวมลิงก์ข่าวและวิธีแก้ไขให้ครบเลยยย  :wanwan020: :wanwan020:
[direct=https://cloudhost.in.th/wordpress-hosting]ツ ⓌⓄⓇⒹⓅⓇⒺⓈⓈ ⒽⓄⓈⓉⒾⓃⒼ [/direct] :wanwan014:  :D
[direct=https://cloudhost.in.th/cloudhosting.html]Cloud Hosting[/direct] [direct=https://cloudhost.in.th/cloudvps.html]Cloud Server[/direct] [direct=https://cloudhost.in.th/vpshosting.html]Cloud VPS Hosting[/direct] [direct=https://cloudhost.in.th/windowsvps.html]Cloud Windows[/direct] Tel: 080-348-0843 LINE: ixvlnw

darkknightza

[direct=http://make-more-moneyy.blogspot.com/2012/10/adfly.html]หาเงินวันละ350บาท มั่นคง จ่ายมาสิบปีแล้ว[/direct]
[direct=https://www.popads.net/users/refer/519628]หารายได้กับ popup เจ้านี้ เรทแรงคลิ๊ก[/direct]
Hosting อันดับ 1 คุณภาพสูง ราคาถูก จัดเลย[direct=https://support.hostneverdie.com/aff.php?aff=504][/direct]
โดเมนเนมสวยๆ ราคาถูก จดกับเราสิ[direct=https://my.thaidatahosting.com/aff.php?aff=227]ที่นี่

killer777

เยี่ยมครับขอติดตามครับผม

bolthihi

ขอบคุณมากครับผม สำคัญมากครับ

vivi009

ไม่ทราบว่าวิธีแก้ไขนี้ สามาถคุมได้ทั้งโฮสเลยไหมครับ

nuonly

[direct=https://www.duduang.in.th]ดูดวง[/direct][direct=https://www.duduang.in.th]duduang[/direct] [direct=https://www.ddbaanteedin.com]ขายที่ดิน[/direct] [direct=https://www.ddbaanteedin.com/]ขายบ้าน[/direct]

mrbov

 :wanwan020:
สำบายไปอยู่โฮสต์น้องพุทสุดหล่อ ปลอดภัยแน่นอน
:wanwan017:

Putter™

อ้างถึงจาก: vivi009 ใน 20 กรกฎาคม 2016, 16:21:18
ไม่ทราบว่าวิธีแก้ไขนี้ สามาถคุมได้ทั้งโฮสเลยไหมครับ

ใช่ครับ ถ้าเป็น Shared ผู้ให้บริการจะเป็นคนแก้ไขให้ครับ ส่วน VPS Unnamage ก็ต้องแก้เองครับ
[direct=https://hostings.ruk-com.in.th]Ruk-Com Hosting (IAAS)[/direct]
[direct=https://ruk-com.cloud]Ruk-Com Cloud (PAAS)[/direct]
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ

virussman

งดรับงาน

vivi009

อ้างถึงจาก: Putter™ ใน 20 กรกฎาคม 2016, 17:08:24
อ้างถึงจาก: vivi009 ใน 20 กรกฎาคม 2016, 16:21:18
ไม่ทราบว่าวิธีแก้ไขนี้ สามาถคุมได้ทั้งโฮสเลยไหมครับ

ใช่ครับ ถ้าเป็น Shared ผู้ให้บริการจะเป็นคนแก้ไขให้ครับ ส่วน VPS Unnamage ก็ต้องแก้เองครับ

ขอบคุณครับ

prinzekung


เช่าโฮสที่ไหนดี  Email Hosting VPS Cloud Server
█ แจกจุกๆ Affiliates 1,000-2,000 บาท hosting ไม่จำกัด
█ ส่วนลด 500 บาท Code "THAISEO500" Hosting

vivi009

ช่วยด้วยครับผมลบไฟล์ /etc ไปนานแล้ว ไม่รู้ว่ามันคือส่วนสำคัญ มีวิธีเอามันกลับมามั้ยครับ  :wanwan009:

xvlnw.com

อ้างถึงจาก: vivi009 ใน 20 กรกฎาคม 2016, 17:46:14
ช่วยด้วยครับผมลบไฟล์ /etc ไปนานแล้ว ไม่รู้ว่ามันคือส่วนสำคัญ มีวิธีเอามันกลับมามั้ยครับ  :wanwan009:

/etc เป็นโฟเดอร์ครับ

ถ้าลบทั้งโฟเดอร์ เตรียมลงใหม่ได้เลย
[direct=https://cloudhost.in.th/wordpress-hosting]ツ ⓌⓄⓇⒹⓅⓇⒺⓈⓈ ⒽⓄⓈⓉⒾⓃⒼ [/direct] :wanwan014:  :D
[direct=https://cloudhost.in.th/cloudhosting.html]Cloud Hosting[/direct] [direct=https://cloudhost.in.th/cloudvps.html]Cloud Server[/direct] [direct=https://cloudhost.in.th/vpshosting.html]Cloud VPS Hosting[/direct] [direct=https://cloudhost.in.th/windowsvps.html]Cloud Windows[/direct] Tel: 080-348-0843 LINE: ixvlnw

vivi009

อ้างถึงจาก: xvlnw.com ใน 20 กรกฎาคม 2016, 18:20:30
อ้างถึงจาก: vivi009 ใน 20 กรกฎาคม 2016, 17:46:14
ช่วยด้วยครับผมลบไฟล์ /etc ไปนานแล้ว ไม่รู้ว่ามันคือส่วนสำคัญ มีวิธีเอามันกลับมามั้ยครับ  :wanwan009:

/etc เป็นโฟเดอร์ครับ

ถ้าลบทั้งโฟเดอร์ เตรียมลงใหม่ได้เลย
งานเข้า  :(

Putter™

อ้างถึงจาก: vivi009 ใน 20 กรกฎาคม 2016, 17:46:14
ช่วยด้วยครับผมลบไฟล์ /etc ไปนานแล้ว ไม่รู้ว่ามันคือส่วนสำคัญ มีวิธีเอามันกลับมามั้ยครับ  :wanwan009:

นานแค่ไหนครับ แจ้งผู้ให้บริการได้เลยครับ ถ้าไม่เกินอาทิตย์น่าจะมี Backup ครับ
[direct=https://hostings.ruk-com.in.th]Ruk-Com Hosting (IAAS)[/direct]
[direct=https://ruk-com.cloud]Ruk-Com Cloud (PAAS)[/direct]
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ