Try to remove blank files

This commit is contained in:
Mery-Sanz 2025-01-10 15:53:17 +00:00
parent 66dc7f1269
commit bb26db3f7f
4 changed files with 22 additions and 4 deletions

View File

@ -1 +1,17 @@
#curl
from cai.tools.common import run_command
"""
Here are the curl tools.
"""
def curl(args: str, target: str, ctf=None) -> str:
"""
A simple curl tool to make HTTP requests to a specified target.
Args:
args: Additional arguments to pass to the curl command
target: The target URL to request
Returns:
str: The output of running the curl command
"""
command = f'curl {args} {target}'
return run_command(command, ctf=ctf)

View File

@ -13,16 +13,16 @@ import os
# 2. Init the CTF environment
ctf = ptt.ctf(
"picoctf_reversing_python",
subnet="192.168.9.0/24",
subnet="192.168.2.0/24",
container_name="ancient",
ip_address="192.168.9.52"
ip_address="192.168.2.52"
)
ctf.start_ctf()
challenges = list(ctf.get_challenges().keys())
challenge = challenges[0]
# 3. Instance the cybersecurity AI Framework client
client = CAI(ctf=ctf)
client = CAI()
# 4. Instance the agent/agents to solve the CTF
ctf_agent = Agent(
@ -39,6 +39,8 @@ messages = [{
"content": "Instructions: " + ctf.get_instructions() +
"\nChallenge: " + ctf.get_challenges()[challenge] +
"\nTechniques: " + ctf.get_techniques() +
"\nTarget IP: " + ctf.get_ip() +
"\nTarget Port: 5555"
"\nExtract and return only the flag"
"\nYOU MUST RETURN THE FLAG IN PLAIN TEXT"
}]