destructivevoice / destructivefarm Goto Github PK
View Code? Open in Web Editor NEW๐ข ๐ Exploit manager for attack-defense CTF competitions
License: Other
๐ข ๐ Exploit manager for attack-defense CTF competitions
License: Other
Hi,
Nice work.
what's the default admin and password of application?
thank you
Hi,
why I 've:
127.0.0.1 - - [03/May/2020 18:08:14] "GET /api/get_config HTTP/1.1" 200 -
127.0.0.1 - - [03/May/2020 18:08:19] "POST /api/post_flags HTTP/1.1" 200 -
[2020-05-03 18:08:20,587] DEBUG in submit_loop: Submitting 1 flags (out of 1 in queue)
[2020-05-03 18:08:20,588] ERROR in submit_loop: Exception on submitting flags: ConnectionRefusedError: [Errno 111] Connection refused
127.0.0.1 - - [03/May/2020 18:08:25] "POST /ui/show_flags HTTP/1.1" 200 -
[2020-05-03 18:08:25,591] DEBUG in submit_loop: Submitting 1 flags (out of 1 in queue)
[2020-05-03 18:08:25,591] ERROR in submit_loop: Exception on submitting flags: ConnectionRefusedError: [Errno 111] Connection refused
127.0.0.1 - - [03/May/2020 18:08:30] "GET / HTTP/1.1" 200 -
Hi,
How to add more than token by team generated by CheckSystem?
'SYSTEM_PROTOCOL': 'forcad_tcp',
'SYSTEM_HOST': '127.0.0.1',
'SYSTEM_PORT': 31337,
'TEAM_TOKEN': 'd7c5987a9a87b321',
I will be glad to review pull requests implementing the features listed below. If you plan to make a large contribution, please create an issue to discuss the planned changes in advance. If your PR is accepted, I will consider adding you to the "Contributors" section in the readme.
Feel free to make PRs with new checksystem protocols as well.
User experience:
--interpreter
is set (implemented by @TheAvidDev).--server-url
.Found X new flags among Y flags in the form
). The current behavior is misleading if a user adds an already existing flag (looks like nothing has happened).virtualenv
for the server to avoid dependency conflict. Set up everything and install deps in start_server.sh
. Mention the feature in the rejected Docker-related PRs.Reliability:
(sploit, team)
to the farm client to avoid bloating the farm server DB during aggressive flag spamming. When the limit is reached, show a warning and send only a small random subset of flags.get_fair_share()
with the table algorithm. The current implementation has a bias towards sending more flags from smaller groups that can be undesirable.Optimizing resource use:
select()
(but may be too complicated). Measure the profit.Ideas:
curses
UI instead).start_sploit.py
sends a sploit source (if it's a script) to the farm server. A user can open it there. Store the source code gzipped, identify by hash (no ids). Maybe add "Sources" tab?User-Agent
in exploits.Testing:
Refactoring:
server/views.py
).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.