1. Trang chủ
  2. » Công Nghệ Thông Tin

Lỗi trong Forum Yabb 1 Gold - Service Pack 1 và cách fix

1 910 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lỗi Trong Forum Yabb 1 Gold - Service Pack 1 Và Cách Fix
Thể loại bài viết
Định dạng
Số trang 1
Dung lượng 25 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lỗi trong Forum Yabb 1 Gold - Service Pack 1 và cách fix

Trang 1

Lỗi trong Forum Yabb 1 Gold - Service Pack 1 và cách fix :

trang này đã được đọc lần

Khai thác :

Khi 1 thành viên inserts 1 hình ảnh vào forum

yabb sẽ chuyển dòng này thành <img src='url'>

Nếu 1 người nào đó inserts 1 đoạn javascripts nhu sau :alert() ko cần url Đoạn Javascrpits này

sẽ chuyển pass của admin đến 1 file text

Thế là bạn chỉ cần open file text vừa mới tạo được là có pass của admin

bây giờ muốn làm gì là tùy bạn

Cách fix :

Thay 1 đoạn code từ dòng 138 den 141 bằng đoạn code như sau

if ($message =~ /\[img\]http:\/\/.*\[\/img\]/) {

$message =~ s~\[img\]\n?javascript\:(.+?)\n?\[/img\]~\[ img\]javascript\:$1\[/img \]~isg; if($message =~ m~\[img\]\n?(.+?)\n?\[/img\]~gi && $1 !~ m~javascript\:~gi) {

$message =~ s~\[img\]\n?(.+?)\n?\[/img\]~<img src="$1" alt="" border="0">~isg;

}

$message =~ s~\[img width=(\d+) height=(\d+)\]\n?javascript\:(.+?)\n?\[/img\]~\[ img width=$1 height=$2\]javascript\:$3\[/img \]~isg;

if($message =~ m~\[img width=(\d+) height=(\d+)\]\n?(.+?)\n?\[/img\]~gi && $3 !~

m~javascript\:~gi) {

$message =~ s~\[img width=(\d+)

height=(\d+)\]\n?(.+?)\n?\[/img\]~restrictimage($1,$2,$3)~eisg;

}

}

Thế là xong

Ngày đăng: 02/11/2012, 14:18

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w