Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • master
1 result

Target

Select target project
  • rais22/builditbreakitfixit
  • agsi/project/builditbreakitfixit
2 results
Select Git revision
  • master
1 result
Show changes
Commits on Source (2)
Showing
with 602 additions and 17 deletions
.pytest_cache/
.vscode/
File added
FROM ubuntu:18.04
ARG ZIP
# Install dependencies
RUN apt-get update && apt-get install -y python3.7 \
python3-pip
RUN apt-get update && apt-get install -y unzip
RUN apt-get update && apt-get install -y build-essential
RUN apt-get update && apt-get install -y libsodium23 libsodium-dev
RUN apt-get update && apt-get install -y libbsd-dev
RUN pip3 install --upgrade pip && \
pip3 install --pre scapy[basic]
WORKDIR /usr/test
ARG CACHEBUST=1
WORKDIR /usr/test
COPY bibifiTests.py .
COPY tests .
COPY $ZIP .
RUN sh -c 'unzip -q "Archive.zip"'
RUN mv Archive/* ./
RUN sh -c 'make'
RUN chmod a+wrx atm
RUN chmod a+wrx bank
RUN chmod a+wrx bibifiTests.py
RUN chmod a+wr core
CMD ["python3", "bibifiTests.py"]
\ No newline at end of file
COPY Archive.zip .
RUN sh -c 'unzip -q "Archive.zip"'; \
mv ./Archive/* ./; \
sh -c 'make'; \
chmod a+wrx atm; \
chmod a+wrx bank; \
chmod a+wrx bibifiTests.py; \
chmod a+wr core;
CMD ["python3", "bibifiTests.py"]
#!/bin/bash
# BUILD
docker build -t rs-bbf:1.0 --build-arg CACHEBUST=$(date +%s) . > /dev/null 2>&1
# RUN TESTS
docker container run --name rs-bbf -p 5000:80 rs-bbf:1.0
# CLEAN
docker container stop rs-bbf > /dev/null 2>&1
docker rm $(docker ps -aq) > /dev/null 2>&1
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-n",
"10.30"
]
},
"output": {
"output": {
"account": "valid",
"initial_balance": 10.3
},
"exit": 0
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-g"
]
},
"output": {
"output": {
"account": "valid",
"balance": 10.3
},
"exit": 0
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"lyranda",
"-g"
]
},
"output": {
"output": {},
"exit": 255
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-n",
"10.30"
]
},
"output": {
"output": {
"account": "valid",
"initial_balance": 10.3
},
"exit": 0
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-n",
"4294967296.00"
]
},
"output": {
"output": {},
"exit": 255
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-n",
"9.99"
]
},
"output": {
"output": {},
"exit": 255
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-n",
"10.30"
]
},
"output": {
"output": {},
"exit": 255
}
}
]
}
\ No newline at end of file
{"inputs": [{"input": {"input": ["-p", "%PORT%", "-i", "%IP%", "-a", "ted", "-n", "10.30"]}, "output": {"output": {"initial_balance": 10.3, "account": "ted"}, "exit": 0}}]}
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-d",
"052"
]
},
"output": {
"output": {},
"exit": 255
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-d",
"0x52"
]
},
"output": {
"output": {},
"exit": 255
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-d",
"-56"
]
},
"output": {
"output": {},
"exit": 255
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-d",
"0.00"
]
},
"output": {
"output": {},
"exit": 255
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-n",
"10.00"
]
},
"output": {
"output": {
"account": "valid",
"initial_balance": 10
},
"exit": 0
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-d",
"5.00"
]
},
"output": {
"output": {
"account": "valid",
"deposit": 5
},
"exit": 0
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-g"
]
},
"output": {
"output": {
"account": "valid",
"balance": 15
},
"exit": 0
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"monis",
"-d",
"100.00"
]
},
"output": {
"output": {},
"exit": 255
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-c",
"valid.card",
"-a",
"monis",
"-d",
"200.00"
]
},
"output": {
"output": {},
"exit": 255
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-n",
"100.00",
"-a",
"asdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasd"
]
},
"output": {
"output": {},
"exit": 255
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-n",
"100.00",
"-a",
""
]
},
"output": {
"output": {},
"exit": 255
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"123.567.789",
"-n",
"100.00",
"-a",
"valid"
]
},
"output": {
"output": {},
"exit": 255
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"65536",
"-i",
"%IP%",
"-n",
"100.30",
"-a",
"valid"
]
},
"output": {
"output": {},
"exit": 255
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"192.168.0.0",
"-a",
"valid",
"-n",
"10.30"
]
},
"output": {
"output": {},
"exit": 63
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-n",
"100.00",
"-a",
"."
]
},
"output": {
"output": {
"account": ".",
"initial_balance": 100.00
},
"exit": 0
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-n",
"100.00",
"-a",
".."
]
},
"output": {
"output": {
"account": "..",
"initial_balance": 100.00
},
"exit": 0
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-n",
"100.00",
"-a",
"asdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdas"
]
},
"output": {
"output": {
"account": "asdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdasdas",
"initial_balance": 100.00
},
"exit": 0
}
}
]
}
\ No newline at end of file
{
"inputs": [
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-n",
"15.00"
]
},
"output": {
"output": {
"account": "valid",
"initial_balance": 15.00
},
"exit": 0
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-w",
"5.00"
]
},
"output": {
"output": {
"account": "valid",
"withdraw": 5.00
},
"exit": 0
}
},
{
"input": {
"input": [
"-p",
"%PORT%",
"-i",
"%IP%",
"-a",
"valid",
"-g"
]
},
"output": {
"output": {
"account": "valid",
"balance": 10.00
},
"exit": 0
}
}
]
}
\ No newline at end of file