คำสั่งสำคัญ
grep, find, awk
คำสั่งสำคัญ เป็นบทเรียน Ethical Hacking Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Ethical Hacking Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Ethical Hacking Academy มีบทเรียนทั้งหมด 4 บทเรียน
พลังของเชลล์
คำสั่งประมวลผลข้อความเพียงไม่กี่คำสั่งช่วยให้คุณตัด แก้ค้นหา และแปลงข้อมูลได้อย่างรวดเร็ว สำหรับแฮ็กเกอร์ นั่นหมายถึงการกรองผลลัพธ์การสแกน การแยกวิเคราะห์บันทึก และการค้นหาความลับได้อย่างรวดเร็ว
บทเรียนนี้ครอบคลุม grep, find และ awk รวมถึงตัวเชื่อมระหว่างคำสั่งเหล่านี้
พื้นฐาน grep
grep ค้นหาข้อความสำหรับบรรทัดที่ตรงกับรูปแบบที่กำหนด เป็นเครื่องมือแรกสำหรับค้นหาข้อความที่น่าสนใจในไฟล์หรือผลลัพธ์
grep 'password' config.php
grep -i 'admin' users.txt # case-insensitivegrep แบบเวียนซ้ำ
ค้นหาทั้งโครงสร้างต้นไม้ของไดเรกทอรีด้วย -r ใช้ร่วมกับ -n เพื่อแสดงหมายเลขบรรทัด และ -l เพื่อแสดงเฉพาะไฟล์ที่ตรงกัน
grep -rn 'API_KEY' /var/www/
grep -rl 'BEGIN PRIVATE KEY' /home/grep กับนิพจน์ปกติ
grep -E เปิดใช้ นิพจน์ปกติแบบขยายเพื่อการจับคู่ที่ยืดหยุ่น เหมาะสำหรับดึง IP อีเมล หรือโทเคนจากผลลัพธ์ที่ไม่เป็นระเบียบ
grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' scan.txtfind ตามชื่อ
find เดินสำรวจระบบไฟล์เพื่อค้นหาไฟล์ที่ตรงกับเกณฑ์ การค้นหาตามชื่อเป็นวิธีที่ใช้บ่อยที่สุด
find / -name '*.conf' 2>/dev/null
find /home -iname 'id_rsa'find ตามคุณลักษณะ
find สามารถจับคู่ตามประเภท ขนาด สิทธิ์ และเวลาที่แก้ไขได้ จึงมีประโยชน์อย่างมากสำหรับการสำรวจระหว่างการยกระดับสิทธิ์
find / -perm -4000 -type f 2>/dev/null # SUID files
find /var -mtime -1 # changed in last dayfind กับ -exec
การดำเนินการ -exec จะเรียกใช้คำสั่งกับผลลัพธ์ที่ตรงกันแต่ละรายการ โดย {} จะถูกแทนที่ด้วยชื่อไฟล์
find . -name '*.log' -exec grep -l 'failed' {} \;พื้นฐาน awk
awk ประมวลผลข้อความทีละคอลัมน์ โดยค่าเริ่มต้นจะแยกแต่ละบรรทัดตามช่องว่างออกเป็นเขตข้อมูล $1, $2 และลำดับถัดไป
awk '{print $1}' access.log # first column
awk '{print $1, $9}' access.log # two columnsตัวคั่นเขตข้อมูลของ awk
ใช้ -F เพื่อกำหนดตัวคั่นแบบกำหนดเอง ทำให้ awk เหมาะอย่างยิ่งสำหรับแยกวิเคราะห์ไฟล์อย่าง /etc/passwd ซึ่งใช้เครื่องหมายโคลอน
awk -F: '{print $1}' /etc/passwd # usernames
awk -F: '$3 >= 1000 {print $1}' /etc/passwd # normal usersไพพ์และการเชื่อมคำสั่ง
ไพพ์ | จะส่งเอาต์พุตของคำสั่งหนึ่งไปยังคำสั่งถัดไป การเชื่อม grep, awk, sort และ uniq เข้าด้วยกันช่วยสร้างคำสั่งบรรทัดเดียวที่ทรงพลัง
cat access.log | awk '{print $1}' | sort | uniq -c | sort -rnเครื่องมืออื่นที่มีประโยชน์
เติมเครื่องมือที่มีประโยชน์ให้ครบชุด:
cut- แยกคอลัมน์ตามตัวคั่นsort/uniq- เรียงลำดับและลบรายการซ้ำwc -l- นับบรรทัดsed- แก้ไขและแทนที่ข้อมูลในสตรีม
cut -d: -f1 /etc/passwd
sed 's/foo/bar/g' file.txtตรวจสอบอย่างรวดเร็ว
จับคู่เครื่องมือกับงานที่เหมาะสม
ทบทวน
คุณได้เรียนรู้เครื่องมือประมวลผลข้อความหลักสามชนิด:
- grep ค้นหาบรรทัดที่ตรงกัน (
-r,-i,-E) - find ค้นหาไฟล์ตามชื่อ สิทธิ์ และเวลา โดยใช้
-exec - awk แยกวิเคราะห์คอลัมน์ด้วยตัวคั่นฟิลด์ที่กำหนดเอง
- Pipes เชื่อมเครื่องมือเหล่านี้เป็นคำสั่งบรรทัดเดียวที่ทรงพลัง
ถัดไป: การจัดการผู้ใช้และกระบวนการ
คำถามที่พบบ่อย
บทเรียน “คำสั่งสำคัญ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “คำสั่งสำคัญ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Ethical Hacking Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Ethical Hacking Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “คำสั่งสำคัญ”
grep, find, awk คุณปฏิบัติ Ethical Hacking Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Ethical Hacking Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Ethical Hacking Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “คำสั่งสำคัญ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Ethical Hacking Academy นี้ได้ไหม
ได้ บทเรียน Ethical Hacking Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ