Comments (5)
I'll try to add as many topics as I can and know about! Would a blank README with a simple header be enough? I'm going to update the contributing guide and add an EXAMPLE.md to make the contributions standardized. Thank you for showing interest!
Also, since the topics are very broad and encompass many technologies, I'm hoping people will be able to simply add a folder and README for any topics missing. Eventually we might have to start sub-categorizing too.
from resources.
Yes, a blank README with just a header shall suffice.
And as CTFs can be about almost anything under the technology sun, we have a lot of writing to do.
I think a better approach would be to first create a bullet list of the stuff we are going to write, and then move on with a milestone based approach.
We could first write about the most basic stuff and so on. Would love to hear your thoughts...
from resources.
Yeah, that's actually sort of what I was thinking. Since CTF topics are tremendously large, we might have to start sub-categorizing to keep order, but for now we can keep it broadly organized. I set a milestone to complete the top-level README's which will provide the base for the other topics.
Since it will be impossible to write everything about CTFs in one go, I think the best approach is to focus on basic principles as if it were your first time seeing a CTF.
For example, we can start Web off with an introduction to HTTP and simple header exploits, moving on to packet sniffing with Wireshark and then on to the programming languages (javascript, SQL, PHP). Very simple introductions can be presented in the top-level README, web/README.md
, and from there link to the specific topics.
For Crypto I sort of started it off focusing on simple introductory ciphers like the caesar cipher, and from there we can add on with the more modern cryptography techniques like RSA.
I see the top-level READMEs as the basis for organization and introduction, and so I think it would be best to focus on polishing those as good introductory reading material. From there we can link the specific topics and begin adding the core content.
Hope that makes sense, and please suggest anything you feel would make it better!
from resources.
Okay now that you have created a milestone. We can get down to some real work.
I am not good with the web tools you have mentioned but I can write about Crypto and Stego, only if you don't have a problem with that. Also, I just saw this today: https://github.com/crypto101/book.
from resources.
Perfect! Yeah, I'm not an expert in any of the fields so I'm just going to work on as much as I can and then hopefully we can gain traction and have more knowledgeable people contribute to their respective focuses.
Eventually I want to maybe transfer ownership to the ctfs group, but I don't think the owner wants to while the repo is so small.
I'll merge your pull requests as I get them and work on it as much as I can.
Thanks!
from resources.
Related Issues (13)
- Add a Tools Contribution Guide
- To-Do HOT 5
- New resource? HOT 2
- Reorganization for ease of use and reading HOT 3
- Wrong link. HOT 1
- Readme link not working CanYouHack.it HOT 1
- Link dead in /topics/reversing/README.md HOT 2
- Global Tools Directory? HOT 9
- Move to `ctfs` organisation on GitHub? HOT 6
- Rename to simply "docs" HOT 2
- GitHub Wiki? HOT 6
- Use Heroku for web based examples? HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from resources.