Skip to content

Commit 723d59e

Browse files
committed
updated the Documentation for version 0.0.12
1 parent 67190f3 commit 723d59e

411 files changed

Lines changed: 74751 additions & 3231 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/Makefile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
SHELL := /bin/bash
2+
DEST=.
3+
PYTHON=python3
4+
PACKAGE?=ctfsolver
5+
PACKAGE_DIR=../app/ctfsolver
6+
7+
SPHINX_DIR = sphinx
8+
9+
10+
create-graphviz :
11+
12+
pyreverse -o dot -p $(PACKAGE) $(PACKAGE_DIR)
13+
mv classes_$(PACKAGE).dot $(SPHINX_DIR)/images/
14+
mv packages_$(PACKAGE).dot $(SPHINX_DIR)/images/
15+
dot -Tpng $(SPHINX_DIR)/images/classes_$(PACKAGE).dot -o $(SPHINX_DIR)/images/classes_$(PACKAGE).png
16+
dot -Tpng $(SPHINX_DIR)/images/packages_$(PACKAGE).dot -o $(SPHINX_DIR)/images/packages_$(PACKAGE).png

docs/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
## Documentation
22

3+
> [!WARNING]
4+
> The manual documentation is still under development
5+
> The automatic documentation is available at the [ctfsolver documentation](https://nikolasfil.github.io/CTFSolverScript/ctfsolver/)
6+
37
### Module ctfsolver documentation :
48

59
[ctfsolver](https://nikolasfil.github.io/CTFSolverScript/ctfsolver/)
@@ -8,6 +12,7 @@ Uses modules :
812

913
- pwntools
1014
- scapy
15+
- requests
1116

1217
### Module ctfsolver bash commands
1318

docs/TODO/TODO.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@
99
## Functionality
1010

1111
- add a list of files that can be considered part of the challenge for easier approach
12+
- add more folders to the standardization
13+
- rethink the way bashcommands are used
14+
- recheck the code
15+
- tree the folders to get the names. Makeshift Database for the challenges.
16+
- Also try to correlate the Obsidian Writeups with the Makeshift database
17+
- Add a way to check if there are challenges that don't have the proper folder structure
1218

1319
## Publish in pip ?
1420

@@ -27,5 +33,20 @@ Add the documentation on the commands to run and how the whole package is meant
2733

2834
## Discerning libraries
2935

30-
- Transfer all the pcap files to a different class and just inher it
3136
- add a template for every other library used for the solver
37+
38+
## Challenges
39+
40+
- Incorporate : `/home/figaro/CTF/Categories/Forensics/ctflearn/HailCeasar` into the solver
41+
- Find every other challenge that has a solution.py and add it
42+
- In every folder that has a solution include the original function of the solution
43+
44+
- Make a function that finds all the helpers that have more than the original CTFSolver function !!!
45+
46+
- Add a print function that iterates with a for loop if it is given a tuple, list, set or dict. Automatically turns them into strings if they are not
47+
48+
49+
## Automation
50+
51+
- automatic cd to predefined folder, and cdir to new challenges
52+
-

docs/TODO/decorator.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
Decorator for the auto reporting
3+
Decorator for verbose level ?
4+

docs/TODO/file/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
- Split the file and the folder manager into two
3+
- Minimize the calling of each manager
4+
- This is for optimization's sake
File renamed without changes.

docs/TODO/function_adder.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
3+
To add functions, have a backup folder for the script
4+
Normally you would save it inside the venv, but you would have a file for backup purposes

docs/TODO/linking.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
3+
To continue the Linking
4+
I need to finish the functions that will look for specific categories and or not sites in the documents, and if they find documents for challenges that don't have a folder, will create them.
5+
For that I need to work on the manager_file to be able to write the parent without adding it automatically
6+

docs/TODO/plugins/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Capabilities
2+
3+
- Designate your plugin directory to the config file
4+
- Load plugins from the designated directory
5+
- inline tool can have the option to load plugins
6+
- inline tool can have the option to load plugins and add them to the init file
7+
- Perhaps add the plugins to the config file ?

docs/TODO/templater/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Functionality:
2+
3+
- Will be able to read the contents of the solution template, the actual template
4+
- will be able to create another solve as attempts

0 commit comments

Comments
 (0)