-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathupload-win.cmd
100 lines (93 loc) · 2.46 KB
/
upload-win.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
@ECHO OFF
REM Credits: REDD
REM TARGET OS: Windows 10+
SETLOCAL ENABLEDELAYEDEXPANSION
REM SET YOUR EMAIL BELOW OR SET IT IN THE SCRIPT!
SET "EMAIL="
GOTO MENU
:VARIABLES
SET "DIR=%~dp0"
PUSHD "%DIR%"
cd /D "%DIR%"
SET "SENT_DIR=%DIR%\sent"
IF NOT EXIST "%SENT_DIR%" mkdir %SENT_DIR%
SET "EMAIL_FILE=email.txt"
GOTO CHECK_EMAIL_FILE
:CHECK_VALID_EMAIL <EMAIL>
(
ECHO If IsValidEmail("%~1"^) = True Then
ECHO Wscript.Quit(0^)
ECHO Else
ECHO Wscript.Quit(1^)
ECHO End If
ECHO Function IsValidEmail(strEAddress^)
ECHO Dim objRegExpr
ECHO Set objRegExpr = New RegExp
ECHO objRegExpr.Pattern = "^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[\w-\.]*[a-zA-Z0-9]\.[a-zA-Z]{2,7}$"
ECHO objRegExpr.Global = True
ECHO objRegExpr.IgnoreCase = False
ECHO IsValidEmail = objRegExpr.Test(strEAddress^)
ECHO Set objRegExpr = Nothing
ECHO End Function
)>"%~n0.vbs"
CSCRIPT /nologo "%~n0.vbs"
EXIT /b
:CHECK_EMAIL_FILE
IF EXIST "%EMAIL_FILE%" (
SET /P EMAIL=<email.txt
GOTO CHECK_EMAIL
)
:FORCE_SET_EMAIL
SET /P "EMAIL=Enter the Email you want to use for Results: "
echo %EMAIL%> %EMAIL_FILE%
GOTO CHECK_EMAIL
:SET_EMAIL
IF NOT EXIST "%EMAIL_FILE%" (
SET /P "EMAIL=Enter the Email you want to use for Results: "
echo !EMAIL!> !EMAIL_FILE!
GOTO CHECK_EMAIL
)
:CHECK_EMAIL
SET P_FILES=0
cd /D "%DIR%"
for %%a in ("%DIR%*.pcap") do SET /a P_FILES+=1
SET EMAIL_PASS=0
CALL :CHECK_VALID_EMAIL "%EMAIL%"
IF "%ERRORLEVEL%" EQU "0" SET EMAIL_PASS=1
:SEND
ECHO Email: %EMAIL%
ECHO.
IF "%EMAIL_PASS%" NEQ "0" (
IF "%P_FILES%" == "0" (
ECHO NO PCAP FILES FOUND^^!
) ELSE (
FOR %%i in ("%DIR%*.pcap") do (
CURL -X POST -F "email=%EMAIL%" -F "file=@%%i" https://api.onlinehashcrack.com
MOVE /Y "%%i" "%SENT_DIR%\%%~ni.pcap" >NUL
)
)
) ELSE (
ECHO %EMAIL% is NOT a Valid Email^^! Please try another Email.
GOTO FORCE_SET_EMAIL
)
ECHO.
ECHO.
ECHO DONE^^!^^!
DEL /F "%~n0.vbs" >NUL
PAUSE & EXIT
:MENU
ECHO.
ECHO.
ECHO ::::::::: :::::::::: ::::::::: ::::::::: ::: ::::::::
ECHO :+: :+: :+: :+: :+: :+: :+: :+ :+: :+:
ECHO +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+
ECHO +#++:++#: +#++:++# +#+ +:+ +#+ +:+ +#++:++#++
ECHO +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+
ECHO #+# #+# #+# #+# #+# #+# #+# #+# #+#
ECHO ### ### ########## ######### ######### ########
ECHO REDD's PCAP OHC UPLOADER
ECHO ( Version 1.3 - WIN )
ECHO.
ECHO.
ECHO.
GOTO VARIABLES