สามารถตรวจจับไวรัสด้วย taskmanager ได้หรือไม่?


10

หากฉันมีไวรัสที่ทำงานอยู่ในระบบของฉันฉันจะสามารถดูกระบวนการใน taskmanager ได้หรือไม่ ฉันหมายความว่าเป็นไปได้ไหมที่ไวรัสที่ใช้งานจะหลีกเลี่ยง taskmanager ดังนั้นกระบวนการไม่ปรากฏในรายการงานของ windows7 หรือไม่

หรือในคำอื่น ๆ ถ้าตอนนี้ฉันทำงานทุกอย่างใน taskmanager ให้ปลอดภัยฉันก็รู้ว่าพีซีของฉันสะอาดหรือไม่

คำตอบ:


7

ไม่ไม่ปกติ เป็นไปได้ที่ Task Manager (และส่วนอื่น ๆ ของระบบปฏิบัติการ) จะถูกโจมตีด้วยตนเองดังนั้นจึงซ่อนไวรัส นี่เรียกว่ารูทคิท

ถ้าฉันตอนนี้กระบวนการทั้งหมดใน taskmanager เพื่อความปลอดภัย

คุณไม่สามารถรู้กระบวนการทั้งหมดใน taskmanager ได้อย่างปลอดภัย ไวรัสใช้ชื่อของส่วนประกอบของระบบด้วยเหตุผลบางครั้งถึงกับแทนที่

ใช้โปรแกรมป้องกันไวรัส


1
เพื่อความเข้าใจที่ดีขึ้น: นี่หมายความว่า taskmanager นั้นแสดงตัวอย่างการใช้งาน CPU 0% โดยรวม (กระบวนการทั้งหมด 0%) แต่อาจเป็นไปได้ว่ามีกระบวนการที่ซ่อนอยู่ซึ่งใช้ CPU แต่ฉันไม่เห็นมันใน taskmanager ใช่ไหม
user1344545

ฉันเห็นด้วยกับคำตอบของโจนาธาน
เครื่องคำนวณ

ตัวจัดการงานจะแสดงกระบวนการที่เรียกว่า "กระบวนการของระบบที่ไม่ทำงาน" ที่ทำงานในช่วงเวลาว่างของ CPU ซึ่งจะทำให้การใช้งาน CPU ของคุณสูงสุด ไม่จริงและไม่ใช่ไวรัส แต่ใช่ไวรัสสามารถแนบตัวเองไปที่ taskman เพื่อซ่อนการใช้งาน CPU
Jonathan Baldwin

สิ่งนี้ใช้ได้กับ Windows 7 และ 8.x หรือไม่
Faiz

@Faiz ส่วน "ใช้แอนติไวรัส" คุณควรใช้โปรแกรมป้องกันไวรัสเสมอ (มีของฟรีเช่น Avast Antivirus) และทุกวันนี้จำเป็นต้องใช้ซอฟต์แวร์ป้องกันไวรัสบนอุปกรณ์พกพา
นิวแฮมป์เชียร์

5

โปรแกรมป้องกันไวรัสตรวจพบเพียงอย่างเดียว ("ในช่วงไตรมาสที่ 4 ของปี 2554 พบมัลแวร์บนเว็บร้อยละ 33 เป็นมัลแวร์ zero-day ที่ไม่สามารถตรวจพบได้โดยวิธีการที่ใช้ลายเซ็นแบบดั้งเดิมเมื่อพบ" แหล่งที่มา: http://blogs.cisco.com / security / cisco-4q11-global-threat-report / )

ด้วยการฝึกฝนนิดหน่อยคุณสามารถตรวจจับมัลแวร์บางตัวได้เนื่องจากมันทำงานในลักษณะที่เป็นไปตามปกติในระบบปฏิบัติการ อาจเป็นปริมาณการใช้งานเครือข่ายที่มากขึ้นการใช้ cpu มากขึ้นการเข้าถึงดิสก์แปลก ๆ หรืออย่างอื่น มัลแวร์ไม่เพียงมีเป็นไบนารีเดียวที่ตรวจพบผ่าน taskmanager แต่ยังรวมถึง dynamic libraries (dll) ที่เชื่อมต่อกับกระบวนการอื่น ๆ

คุณสามารถรับเบาะแสเกี่ยวกับสิ่งที่ทำงานบนระบบของคุณด้วย taskmanager เช่นProcess ExplorerจากSysinternal Suiteและคุณสามารถดูสิ่งต่าง ๆ ที่เกิดขึ้นในระบบของคุณด้วยการตรวจสอบกระบวนการของชุดเดียวกัน ทำความคุ้นเคยกับเครื่องมือและดูสัญญาณของ "ความแปลก":

  • ไบนารีที่ไม่ได้ลงชื่อ (executables หรือ dll)
  • แปลกเขียนไปยังไฟล์ที่แปลก
  • กิจกรรมเครือข่ายแปลก ๆ

(ส่วน "แปลก" คือการฝึกอบรมที่คุณต้องการเพื่อแยกความแตกต่างระหว่าง "ปกติ" และ "แปลก")

ผู้แต่ง Sysinternal Suite แสดงวิธีที่ชาญฉลาดในการใช้เครื่องมือที่กล่าวถึงข้างต้น:

https://www.youtube.com/watch?v=7heEYEbFim4

ใช่คุณสามารถตรวจจับมัลแวร์บางตัวได้ด้วยตัวจัดการงานที่เหมาะสม มัลแวร์ที่มีความซับซ้อนน้อยกว่าจะตรวจจับได้ง่ายขึ้น หากมัลแวร์พยายามตรวจจับการใช้ตัวจัดการงานเช่น Process Explorer คุณอาจต้องทำตามขั้นตอนขั้นสูงเช่นการใช้ " เซสชัน " อื่นเพื่อตรวจจับพฤติกรรมที่แปลก แต่ก็ยังเป็นไปได้


ในขณะที่คำแนะนำที่ดี (+1) ไม่มีการแทนที่โปรแกรมป้องกันไวรัสที่เหมาะสมบนเครื่อง Windows นี่คือส่วนเสริมที่เห็นได้ชัดและต้องการความรู้ในสิ่งที่ "พฤติกรรมแปลก" คือการไม่ทำลายระบบของคุณ ส่วนประกอบของ Windows หลายตัวทำหน้าที่ "แปลก" ต่อดวงตาที่ไม่ได้รับการฝึกฝน
Jonathan Baldwin

นอกจากนี้ยังมีคำสั่งจำนวนมากที่ไม่ได้ลงนามที่ถูกต้องตามกฎหมายมากกว่าไบนารีที่ไม่ได้ลงนามที่ติดเชื้อ ที่จริงแล้วซอฟต์แวร์ Windows ส่วนใหญ่ไม่ได้รับการลงนามเนื่องจากมีผู้พัฒนาน้อยมากที่สนใจการลงชื่อก่อนที่จะปรากฏ Windows 8 SmartScreen ไม่ใช่มาตรฐานที่ยอดเยี่ยมสำหรับตัวเอง
Jonathan Baldwin

ซอฟแวร์ "ปกติ" ส่วนใหญ่มีการลงนามหนึ่งที่มาจาก MSFT ตัวเองมีการลงนามแน่นอนที่สุด ดังนั้นคุณสามารถรับเบาะแสเกี่ยวกับสิ่งที่เป็นส่วนหนึ่งของระบบและสิ่งที่ไม่ได้เป็นส่วนหนึ่งของระบบ ซอฟต์แวร์ AV มักเป็นซอฟต์แวร์ที่ทำงานด้วยสิทธิ์เคอร์เนลดาวน์โหลดคำแนะนำใหม่จาก internets :) twitter.com/thegrugq/status/297177182848049152 zdnet.com.au/blogs/securifythis/soa/ ......ฯลฯ ติดตั้งได้ง่ายกว่า ที่บางคนอ้างว่าช่วย IMHO
กิระ


2

ไม่สามารถตรวจจับไวรัสจากตัวจัดการงานได้

มีไวรัสหลายชนิด ไวรัสโทรจันรูทคิทแอดแวร์ / ปุก ฯลฯ ไวรัสบางตัวซ่อนตัวเองจากตัวจัดการงานดังนั้นจึงไม่ปรากฏในตัวจัดการงาน

ฉันอยากจะแนะนำให้คุณหยุดมองหาตัวจัดการงานและติดตั้งโปรแกรมป้องกันไวรัส

ฉันจะ: เข้าถึงWindows® Event Viewer ได้อย่างไร

  1. กด Image + R แล้วพิมพ์“ eventvwr.msc” แล้วคลิกตกลงหรือกด Enter
  2. ขยาย Windows Logs และเลือก Security
  3. ตรงกลางคุณจะเห็นรายการที่มีวันที่และเวลาที่มารหัสเหตุการณ์และหมวดหมู่งาน หมวดหมู่งานอธิบายเกี่ยวกับเหตุการณ์นี้ได้เป็นอย่างดี, การเข้าสู่ระบบแบบพิเศษ, การออกจากระบบและรายละเอียดอื่น ๆ

ฉันไม่แน่ใจว่าจะมีไวรัส แต่ฉันมีข้อความต้องสงสัยเมื่อออกจากระบบเมื่อวานนี้ ฉันอ่านมันไม่สมบูรณ์เพราะมันเร็วมาก แต่ 'ความรู้สึก' ของฉันบอกว่าข้อความนั้นบอกว่ามีบางคนยังเข้าสู่ระบบอยู่
user1344545

เปิดตัวจัดการงาน - นำทางไปที่แท็บผู้ใช้และตรวจสอบว่ามีเซสชันกี่เซสชัน เป็นคอมพิวเตอร์ที่บ้านของคุณหรือเข้าร่วมในโดเมน?
เครื่องคำนวณ

เรามีเครือข่ายเล็ก ๆ ที่บ้าน ภรรยาและลูกของฉัน แต่ฉันอยู่คนเดียวในเครือข่ายเมื่อข้อความปรากฏขึ้นในระหว่างการออกจากระบบ มีวิธีที่จะทริกเกอร์ข้อความเมื่อมีคนลงชื่อเข้าใช้พีซีในพื้นที่ของฉันหรือไม่?
user1344545

1
ไวรัสเป็นโปรแกรมง่าย ๆ สำหรับการทำลาย ผู้ให้บริการป้องกันไวรัสจะตรวจสอบหาภัยคุกคามใหม่เสมอ หากพวกเขาพบภัยคุกคามใหม่ ๆ พวกเขาจะปล่อยไฟล์ตรวจจับ (IDE) หากคุณมีโปรแกรมป้องกันไวรัสมันไม่ได้หมายความว่ามันจะปกป้องคุณได้ 100% แต่ฉันสามารถพูดได้ว่าเครื่องของคุณอย่างน้อยปลอดภัยสำหรับภัยคุกคามก่อนหน้า
เครื่องคำนวณ

1
และจากนั้นพวกเขาดูมันผ่านกระบวนการตรวจสอบ / taskmanager มัลแวร์ยังชอบที่จะซ่อนตัวเองจากซอฟต์แวร์ป้องกันไวรัส ... ซึ่งแสดงจุดที่ av ... ดีไม่มีจุดหมาย
กิระ

0

ไวรัสในปัจจุบันค่อนข้างซับซ้อน ซึ่งหมายความว่าพวกเขาอาจซ่อนตัวเองจากตัวจัดการงานเรียกใช้สำเนาของตัวเองหลายชุด (ในกรณีที่สำเนาถูกลบ) และเทคนิคอื่น ๆ อีกมากมาย ตามคำจำกัดความไวรัสก็ฉีดตัวเองเข้าสู่กระบวนการของระบบเพื่อปกปิดตัวเอง

โดยทั่วไปแล้วมัลแวร์สามารถตรวจพบได้ง่าย ๆ เพียงแค่ระบุกระบวนการที่ผิดปกติที่กำลังทำงานอยู่ แต่โดยปกติไวรัสจะสามารถระบุได้โดยเพย์โหลดที่ฉีดเข้าสู่กระบวนการเป้าหมายเท่านั้น

ดังนั้นโปรแกรมป้องกันไวรัสจึงเป็นสิ่งเดียวที่สามารถตรวจจับ ... ดี ... ไวรัส!


-1

จากมุมมองของโปรแกรมเมอร์ฉันขอแนะนำให้คุณลองเรียนรู้การเขียนโปรแกรมโดยใช้ windows API และอื่น ๆ อีกมากมาย - API hooks

เคอร์เนล OS ช่วยให้ตารางของฟังก์ชัน API เหล่านี้พื้นเมืองที่คุณจะต้องแจ้งและขอเข้ามา เบ็ดของคุณจะเปลี่ยนเส้นทางและแก้ไข / กรองผลลัพธ์ โค้ดนี้ต้องทำงานบนเคอร์เนลสเปซและเพื่อให้คุณสามารถควบคุมมัน (เช่นโหลด / หยุด) คุณต้องมีซอฟต์แวร์บางส่วนในพื้นที่ผู้ใช้ด้วย แม้ว่าสิ่งเหล่านี้จะเป็นไปได้ในพื้นที่ผู้ใช้เช่นกัน แต่ส่วนใหญ่มันจะถูกตั้งค่าสถานะโดย AV ที่ทันสมัยว่าเป็นกิจกรรมที่เป็นอันตราย

วิธีการนี้จะขอรหัสชิ้นหนึ่งเพื่อสกัดกั้นการเรียก API (ieNtQueryDirectoryFile ()) เพื่อให้คุณแก้ไข / กรองเอาท์พุท - การเรียงลำดับของวิธี man-in-the-middle กระบวนการที่ทำงานบนพื้นที่ผู้ใช้ (เช่น TaskManager, Windows Explorer, Process Explorer) จะแสดงผลลัพธ์ที่กรองโดยเบ็ดของคุณ ... และไม่ ACLs ไม่มีอำนาจในชั้นนี้

แน่นอนว่า AVs ที่ทันสมัยมีโค้ดที่ทำงานบนเคอร์เนล - พื้นที่เช่นกันและ / หรือการจับคู่แบบ (จำได้ว่าเมื่อมีการอัพเดต AV เรียกว่า AV Patterns Update?) - เพื่อตรวจจับและป้องกันฮุคที่เป็นอันตราย


1
ฉันไม่แน่ใจว่าคำตอบนี้ตอบคำถามที่เสนอโดยผู้เขียนอย่างไร
Ramhound

แนะนำให้แก้ไข นี่คือการโพสต์ที่คาดคะเน ( superuser.com/questions/821040/… ) แต่ถูกปิดโดย mods เพียงไม่กี่นาทีก่อนที่ฉันจะคลิกโพสต์
mVincent

ยังไม่ได้อธิบายว่าคำตอบนี้ตอบคำถามที่ตั้งคำถาม คำถามที่คุณเชื่อมโยงกับถูกปิดหนึ่งชั่วโมงก่อนที่คุณจะส่งคำตอบนี้ แน่นอนฉันเชื่อว่าฉันจะนำความจริงที่ว่าการเชื่อมโยงที่ซ้ำกันเป็นคำถามที่ดีขึ้นแล้วคำถามนี้
Ramhound

ใช่แน่นอน. และอย่างที่ฉันบอกไปนั่นควรจะโพสต์ในคำถามที่เชื่อมโยงนั้น อย่างไรก็ตามขอแนะนำให้แก้ไขฉันจะลบบันทึกย่อที่แนบมา คำตอบนี้ให้ข้อมูลเชิงลึกเกี่ยวกับคำถามที่เกี่ยวข้องและแก้ไขความรู้สึกผิด ๆ ด้านความปลอดภัยที่ผู้ใช้มีหากเขาไม่สามารถตรวจสอบความสามารถของซอฟต์แวร์ที่ตนวางใจได้
mVincent

ฉันพยายามที่จะเข้าใจว่าคำตอบนี้ได้อย่างไรถ้าตัวจัดการงานสามารถแสดงรายการไวรัสที่กำลังทำงานอยู่ แต่ฉันก็ยังมองไม่เห็น
Ramhound
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.