Netcat และการแบ่งปันรูปภาพและไฟล์ html บนพอร์ต 80


-3

ฉันพยายามติดตั้งเซิร์ฟเวอร์เพื่อแชร์รูปภาพเดี่ยวและไฟล์ html เดียวโดยใช้ netcat ฉันมีคำถามบางอย่างเกี่ยวกับเซิร์ฟเวอร์ netcat

ถ้าฉันตั้งค่าเซิร์ฟเวอร์ให้ฟังบนพอร์ต 80 พอร์ต 80 จะแสดงเป็นการฟังโดยใช้ nmap

ฉันทำสิ่งนี้โดยใช้คำสั่ง:

nc -l -p 80 

บน Linux

จากนั้นฉันรันการสแกน nmap โดยใช้คำสั่ง ด้วยที่อยู่ IP ของเครื่อง Linux:

nmap 192.168.88.221

ฉันเห็นแล้วว่ากำลังฟังอยู่ที่พอร์ต 80 ตอนนี้

Netcat listening on port 80 and Nmap Scan to show its listening on port 80

เพื่อออกจาก nc คำสั่งฉันต้องพิมพ์ Ctrl + บางครั้งคีย์โฮสต์คือ Ctrl สำหรับ VirtualBox ดังนั้นคุณอาจต้องใช้อันอื่น Ctrl สำคัญ.

ตอนนี้ฉันต้องการแชร์ไฟล์ที่อยู่บนเดสก์ท็อปผู้ใช้รูทดังนั้นฉันจึงใช้ คำสั่ง:

nc -lvp 80 < Heart.jpg

และมันก็บอกว่า ไม่พบไฟล์หรือโฟลเดอร์ที่คุณค้นหา.

No such file or Directory

ไฟล์ถูกบันทึกไว้บนเดสก์ท็อปและผู้ใช้ที่ฉันใช้คือรูทและรหัสผ่าน

มีคนบอกฉันว่าฉันต้องทำอะไรเพื่อให้มันใช้งานได้


ไฟล์อิมเมจของคุณไม่อยู่ในไดเรกทอรีที่ใช้งานอยู่ดังนั้นให้เปลี่ยนไดเร็กตอรี่ล่วงหน้าหรือระบุพา ธ เต็มไปยังไฟล์ในคำสั่ง netcat
n8te

ฉันคิดว่าตั้งแต่ฉันใช้รูทเป็นไดเรคทอรีเริ่มต้น (เดสก์ท็อป)? คุณช่วยกรุณาแสดงตัวอย่างของวิธีที่ฉันสามารถทำได้ด้วยการเปลี่ยนไดเรกทอรีหรือคำสั่ง?
SuperUserJL

nc -lvp 80 < ~/Desktop/Heart.jpg
n8te

ขอบคุณ. ฉันได้มันมาใช้งานโดยใช้คำสั่งนี้: nc -l -p 80 & lt; ~ / Desktop / Heart.jpg จากนั้นในเบราว์เซอร์ที่พิมพ์ 192.168.88.221 และมันเปิดภาพหัวใจ
SuperUserJL

คำตอบ:


0

ฉันได้มันมาใช้งานโดยใช้คำสั่งนี้: nc -l -p 80 & lt; ~ / Desktop / Heart.jpg จากนั้นในเบราว์เซอร์ที่พิมพ์ 192.168.88.221 และมันเปิดภาพหัวใจ

เซิร์ฟเวอร์ใช้งานอยู่และเชื่อมต่อกับพอร์ต 80


ตอนนี้ลองทำอีกเป็นครั้งที่สอง (หรือคุณต้องการ "แชร์" ไฟล์เดียวเพียงครั้งเดียว)
dirkt

คุณหมายถึงการทำมันเป็นครั้งที่สอง?
SuperUserJL

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