mirror of
https://github.com/drk1wi/portspoof.git
synced 2024-06-30 10:41:41 +00:00
removed cd
This commit is contained in:
parent
953b8ea82c
commit
f277cffb5c
87
Fuzzer.cpp
87
Fuzzer.cpp
@ -1,87 +0,0 @@
|
||||
#include "Fuzzer.h"
|
||||
|
||||
Fuzzer::Fuzzer()
|
||||
{
|
||||
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
Fuzzer::Fuzzer(std::string nmapfuzzsignatures_file,std::string nmapfuzzpayload_file)
|
||||
{
|
||||
|
||||
this->nmapfuzzsignatures_file = nmapfuzzsignatures_file ;
|
||||
this->nmapfuzzpayload_file = nmapfuzzpayload_file ;
|
||||
counter=0;
|
||||
return;
|
||||
}
|
||||
|
||||
bool Fuzzer::processSignatureFile()
|
||||
{
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
bool Fuzzer::PrepareFuzzer()
|
||||
{
|
||||
|
||||
this->fp_payloads=fopen(this->nmapfuzzpayload_file.c_str(), "r");
|
||||
char buf_file[BUFSIZE];
|
||||
|
||||
if ( this->fp_payloads == NULL) {
|
||||
fprintf(stdout,"Error opening payload file: %s \n",this->nmapfuzzpayload_file.c_str());
|
||||
return 1;
|
||||
}
|
||||
|
||||
FILE *fp = fopen(this->nmapfuzzsignatures_file.c_str(), "r");
|
||||
if (fp == NULL) {
|
||||
fprintf(stdout,"Error opening signature file: %s \n",this->nmapfuzzsignatures_file.c_str());
|
||||
return 1;
|
||||
}
|
||||
|
||||
while (fgets(buf_file, BUFSIZE, fp))
|
||||
nmapfuzzsignatures.push_back(std::string(buf_file));
|
||||
fclose(fp);
|
||||
|
||||
}
|
||||
|
||||
|
||||
std::vector<char> Fuzzer::GetFUZZ()
|
||||
{
|
||||
|
||||
|
||||
char buf_file[BUFSIZE];
|
||||
std::string input_line,input_wrapped;
|
||||
std::vector<char> result_vector;
|
||||
|
||||
|
||||
fgets(buf_file, BUFSIZE, this->fp_payloads);
|
||||
|
||||
input_line=std::string(buf_file);
|
||||
input_wrapped=Utils::wrapNMAP(this->nmapfuzzsignatures[this->counter%this->nmapfuzzsignatures.size()],input_line);
|
||||
|
||||
this->counter++;
|
||||
|
||||
for(int i=0; i<input_wrapped.length();i++)
|
||||
result_vector.push_back(input_wrapped[i]);
|
||||
|
||||
return result_vector;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
std::string input_line;
|
||||
std::getline(std::cin, input_line);
|
||||
|
||||
|
||||
for(int i=0; i<input_line.length();i++)
|
||||
result_vector.push_back(input_line[i]);
|
||||
return result_vector;
|
||||
*/
|
46
Fuzzer.h
46
Fuzzer.h
@ -1,46 +0,0 @@
|
||||
#ifndef FUZZER_H
|
||||
#define FUZZER_H
|
||||
|
||||
#define NMAP_FUZZ_FILE_SIG "nmapfuzzsignatures"
|
||||
#define NMAP_FUZZ_FILE_PAY "nmapfuzzpayloads"
|
||||
|
||||
#include <string>
|
||||
#include <stdio.h>
|
||||
#include <ctype.h>
|
||||
#include <pcap.h>
|
||||
#include <map>
|
||||
#include <vector>
|
||||
#include <sstream>
|
||||
#include <unistd.h>
|
||||
#include <algorithm>
|
||||
#include <iostream>
|
||||
#include <ctime>
|
||||
#include <pthread.h>
|
||||
|
||||
#include "Utils.h"
|
||||
#include "Configuration.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
typedef vector < string > Nmap_Fuzz_Vector;
|
||||
|
||||
class Fuzzer{
|
||||
private:
|
||||
|
||||
std::string nmapfuzzsignatures_file;
|
||||
std::string nmapfuzzpayload_file;
|
||||
Nmap_Fuzz_Vector nmapfuzzsignatures;
|
||||
FILE *fp_payloads;
|
||||
int counter;
|
||||
|
||||
public:
|
||||
Fuzzer();
|
||||
Fuzzer(std::string,std::string);
|
||||
bool processSignatureFile();
|
||||
bool Prepare();
|
||||
std::vector<char> GetFUZZ();
|
||||
|
||||
};
|
||||
|
||||
|
||||
#endif
|
@ -1,218 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>currentDocument</key>
|
||||
<string>src/portspoof.c</string>
|
||||
<key>documents</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>expanded</key>
|
||||
<true/>
|
||||
<key>name</key>
|
||||
<string>portspoof2</string>
|
||||
<key>regexFolderFilter</key>
|
||||
<string>!.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$</string>
|
||||
<key>sourceDirectory</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>fileHierarchyDrawerWidth</key>
|
||||
<integer>200</integer>
|
||||
<key>metaData</key>
|
||||
<dict>
|
||||
<key>ChangeLog</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>5</integer>
|
||||
<key>line</key>
|
||||
<integer>14</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>FAQ</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>24</integer>
|
||||
<key>line</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>Makefile.am</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>22</integer>
|
||||
<key>line</key>
|
||||
<integer>6</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>Makefile.in</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>NEWS</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>README</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>7</integer>
|
||||
<key>line</key>
|
||||
<integer>18</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>TODO</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>8</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>configure.in</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>23</integer>
|
||||
<key>line</key>
|
||||
<integer>7</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>7</integer>
|
||||
</dict>
|
||||
<key>src/config_file.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>95</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>88</integer>
|
||||
</dict>
|
||||
<key>src/config_file.h</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>18</integer>
|
||||
<key>line</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>src/log.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>2</integer>
|
||||
<key>line</key>
|
||||
<integer>43</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>src/portspoof.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>1</integer>
|
||||
<key>line</key>
|
||||
<integer>227</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>220</integer>
|
||||
</dict>
|
||||
<key>src/signatures</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>54</integer>
|
||||
<key>line</key>
|
||||
<integer>1477</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>1483</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>openDocuments</key>
|
||||
<array>
|
||||
<string>src/log.c</string>
|
||||
<string>src/signatures</string>
|
||||
<string>src/portspoof.c</string>
|
||||
</array>
|
||||
<key>showFileHierarchyDrawer</key>
|
||||
<true/>
|
||||
<key>windowFrame</key>
|
||||
<string>{{203, 274}, {1186, 878}}</string>
|
||||
</dict>
|
||||
</plist>
|
Loading…
Reference in New Issue
Block a user