kung-foo / freki Goto Github PK
View Code? Open in Web Editor NEWFreki is a tool to manipulate packets in usermode using NFQUEUE and golang.
License: MIT License
Freki is a tool to manipulate packets in usermode using NFQUEUE and golang.
License: MIT License
test
Freki flush connection table after every 60 seconds, I am using type conn_handler
to handle my ssh traffic, so no ssh session could survive longer than 1 minute. That would be great if user could define this timeout. or you can exclude like:
if md.Added.Before(threshold) && md.Rule.Type != "conn_handler" { delete(t.table, ck) }
my quick fix :)
My system connects to the internet via a HTTP proxy. I saw the documentation specified freki usage while on a TCP proxy (which I assume must be SOCKS proxy), when I tried working with similar rules for HTTP proxy, I couldn't get freki working. Am I doing anything wrong, or is this support to be added to freki yet?
Enhancement: Freki proxy connection to docker container if container is already started. But containers (service) can be spawned automatically on connection. These containers will be created on the first connection with the desired service. Individual container can be used per address to give attacker real like environment. On startup system will make sure that images are present for services mentioned in rules file.
Freki crashes with error in connHandler
error: [user.tcp] accept tcp [::]:5000: accept4: too many open files
I think it is because of not closing connections passed to the user out of its boundary.
Ref: https://github.com/kung-foo/freki/blob/master/userconnhandler_tcp.go#L58
I need access to public address for using in my log messages which is private. You can enable exporting of public address?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.