Log in

View Full Version : ซ่อนตรงไหนก็หาเจอ Basic Hacking Unix



ubdul
15-10-2006, 07:07 PM
บทนี้กล่าวถึง Unix และรหัสผ่านพื้นฐาน Unix เป็นระบบที่เก่าแก่และธรรมดาที่สุด และมีมาก่อน Dos ซี่งมักใช้เกี่ยวกับการสื่อสาร
มีผู้ใช้หลายคน แบบ multiuser ซึ่งเป็นวิธี่ที่เข้าง่ายที่สุดในการเจาะระบบ
ในที่นี้กล่าวถึงคุณเจาะในระบบตัวเอง ซึ่งส่วนใหญ่จำเป็นต้องมี Password และ Login ของระบบนั้นๆ ซึ่งที่เราเรียกว่า
accont สิ่งแรกที่คุณต้องทำคือ การ Telnet ไป ซึ่งเป็นโปรแกรมที่พิมพ์ได้จาก Dos หรือหน้าต่าง Run ใน windows
ซึ่งอันนี้คุณต้องหาวิธีเล่นเอาเอง (มีอยู่ในเว็บนี้) และคุณจำเป็นต้องรู้คำสั่งใน Unix มากเป็นพิเศษด้วย เช่น "man"
ซี่งจะแสดงรายชื่อผู้รวมระบบ รวมทั้ง Login และ Password ทั้งหมดออกมา สิ่งที่คุณต้องทำคือเซฟมันไว้ที่ไหนสักแห่ง
เพื่อนำกลับมาใช้งานจริงๆ แต่โดยมากรหัสมักถูกแปลงเอาไว้ ขึ้นอยู่กับระบบที่ใช้ ให้คุณลองพิมพ์คำต่อไปนี้

/ect/passwd หรือ cat /etc/passwd

เมื่อ Enter จบคุณอาจเจอสิ่งไม่คาดคิดมากมาย นั้นคือไฟล์รหัสผ่านมากมายซ่อนอยู่ข้างใน เป็นต้นว่า


gtoman:108tc16:2525:13:adtaporn matitham:/homem/dir/gtoman:/bin /gtoman

จากบรรทัดข้างบนสามารถแกะได้ว่า
ชื่อผู้ใช้ : gtoman
รหัสผ่าน : 108tc16
หมายเลขผู้ใช้ : 13
ข้อมูลเพิมเติม : adtaporn matitham
ไดเรกทอรีบ้าน : /home/dir/gtoman
เชลล์ : /bin/gtoman

แต่ก่อมิได้หมายความว่าคุณจะเจอมันเสมอไป ซี่งมันอาจโดนบังปกปิดเอาไว้จากระบบรักษาความปลอดภัย หรือที่เรียกว่า Shadowed

asylu3
15-10-2006, 10:42 PM
Gikgok, got banned due to duplicated posts.

cszone305
31-10-2006, 08:06 PM
ผู้แต่ง: อัทศักดิ์ วงศ์กิตตะ
สร้างเมื่อ: 22-08-2006 12:37:10
แก้ไขล่าสุดเมื่อ: 01-09-2006 03:16:29


สวัสดีครับผม ว่าแล้ววันนี้ก็เขียน shell script ง่ายๆเพื่อ backup mysql ลง NFS ที่ผม map ไว้ โดย script ที่เขียนขึ้นมานั้น จะมีข้อดีก็ตรง การการตั้งเวลาในการ ลบ data เก่าทิ้งได้



#!/bin/sh

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin

BACKUP_SRC="/usr/home/mysql"
BACKUP_DST="/data/backup/mysql"
LIMIT=7d

########################################
HOSTNAME=`uname -n`
DATE=`date +%Y%m%d`
DATE_DELETE=`date -v-${LIMIT} +%Y%m%d`
BACKUP_LOG="${BACKUP_DST}/backup.log"
########################################
echo "=============================" >> ${BACKUP_LOG}
echo `date` >> ${BACKUP_LOG}
echo -n "delete expire backup data.." >> ${BACKUP_LOG}
rm -rf $BACKUP_DST/mysql-$DATE_DELETE 1>/dev/null 2>/dev/null
echo " done" >> ${BACKUP_LOG}

echo -n "backup database.." >> ${BACKUP_LOG}
cp -Rp $BACKUP_SRC $BACKUP_DST/$DATE
echo " done" >> ${BACKUP_LOG}



การทำงานของ script คือ ระบบจะทำการหาวันปัจจุบัน และวันที่ expire "DATE_DELETE=`date -v-${LIMIT} +%Y%m%d`" โดยจะลบวันจากปัจจุบันไปอีก 7 วัน แล้วก็ค่อย Delete ทิ้งครับผม ส่วนของวัน สามารถแก้่ไขได้ครับ เป็น 7d, 1m (1เดือน) ประมาณนี้ครับ

hackpro
02-11-2006, 12:41 AM
มีแต่คนเก่ง ๆ แหะ เหอ ๆ น่าสนใจ