diff --git a/demo.cast b/demo.cast index 5d3d9bc..e9f673e 100644 --- a/demo.cast +++ b/demo.cast @@ -1,85 +1,73 @@ -{"version": 2, "width": 158, "height": 30, "timestamp": 1709146657, "env": {"SHELL": "/usr/bin/zsh", "TERM": "xterm-256color"}} -[0.668542, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r\u001b]2;manu@manu-pc:~\u0007\u001b]1;~\u0007"] -[0.680054, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[40m\u001b[39m manu@manu-pc \u001b[44m\u001b[30m\u001b[30m ~ \u001b[49m\u001b[34m\u001b[39m \u001b[K"] -[0.680142, "o", "\u001b[?1h\u001b=\u001b[?2004h"] -[1.95861, "o", "c"] -[2.0363, "o", "\bcu"] -[2.148797, "o", "r"] -[2.228692, "o", "l"] -[2.284312, "o", " "] -[2.901584, "o", "http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[K"] -[5.08551, "o", "\u001b[?1l\u001b>"] -[5.085651, "o", "\u001b[?2004l\r\r\n"] -[5.086534, "o", "\u001b]2;curl http://localhost:8080 --verbose -H \u0007\u001b]1;curl\u0007"] -[5.095416, "o", "* Trying 127.0.0.1:8080...\r\n"] -[5.095499, "o", "* Connected to localhost (127.0.0.1) port 8080 (#0)\r\n"] -[5.095534, "o", "> GET / HTTP/1.1\r\r\n> Host: localhost:8080\r\r\n"] -[5.095562, "o", "> User-Agent: curl/7.81.0\r\r\n> Accept: */*\r\r\n> Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\r\r\n> \r\r\n"] -[5.095701, "o", "* Mark bundle as not supporting multiuse\r\n< HTTP/1.1 401 Unauthorized\r\r\n"] -[5.095732, "o", "< Date: Wed, 28 Feb 2024 18:57:42 GMT\r\r\n< Content-Length: 0\r\r\n< \r\r\n* Connection #0 to host localhost left intact\r\n"] -[5.096324, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[5.096391, "o", "\u001b]2;manu@manu-pc:~\u0007\u001b]1;~\u0007"] -[5.104763, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[40m\u001b[39m manu@manu-pc \u001b[44m\u001b[30m\u001b[30m ~ \u001b[49m\u001b[34m\u001b[39m \u001b[K"] -[5.10484, "o", "\u001b[?1h\u001b="] -[5.104872, "o", "\u001b[?2004h"] -[8.676598, "o", "c"] -[8.756332, "o", "\bcl"] -[8.876111, "o", "e"] -[8.948342, "o", "a"] -[9.452901, "o", "r"] -[9.58024, "o", "\u001b[?1l\u001b>"] -[9.580381, "o", "\u001b[?2004l\r\r\n"] -[9.581128, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] -[9.583342, "o", "\u001b[H\u001b[2J\u001b[3J"] -[9.583449, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[9.583517, "o", "\u001b]2;manu@manu-pc:~\u0007\u001b]1;~\u0007"] -[9.593162, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[40m\u001b[39m manu@manu-pc \u001b[44m\u001b[30m\u001b[30m ~ \u001b[49m\u001b[34m\u001b[39m \u001b[K"] -[9.59325, "o", "\u001b[?1h\u001b=\u001b[?2004h"] -[10.269055, "o", "c"] -[10.340703, "o", "\bcu"] -[10.436515, "o", "r"] -[10.516757, "o", "l"] -[10.604671, "o", " "] -[10.78935, "o", "http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[K"] -[11.214622, "o", "\u001b[3A\u001b[61D"] -[11.845302, "o", "vcurl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[11.916563, "o", "\bvucurl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[11.964255, "o", "lcurl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[12.108563, "o", "ncurl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[12.20467, "o", "acurl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[12.340804, "o", "pcurl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[12.388384, "o", "icurl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[12.46053, "o", " curl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[12.636834, "o", "scurl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[12.708436, "o", "\u001b[1Ccurl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[12.852842, "o", "acurl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[12.92443, "o", "ncurl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhEmmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[12.988363, "o", " curl http://localhost:8080 --verbose -H \"Authorization: Bearer eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.jYW04zLDHfR1v7xdrW3lCGZrMIsVe0vWCfVkN2DRns2c3MN-mcp_-RE6TN9umSBYoNV-mnb31wFf8iun3fB6aDS6m_OXAiURVEKrPFNGlR38JSHUtsFzqTOj-wFrJZN4RwvZnNGSMvK3wzzUriZqmiNLsG8lktlEn6KA4kYVaM61_NpmPHWAjGExWv7cjHYupcjMSmR8uMTwN5UuAwgW6FRstCJEfoxwb0WKiyoaSlDuIiHZJ0cyGhhE\u001b[1B\rmAPiCwtPAwGeaL1yZMcp0p82cpTQ5Qb-7CtRov3N4DcOHgWYk6LomPR5j5cCkePAz87duqyzSMpCB0mCOuE3CU2VMtGeQ\"\u001b[3A\u001b[61D"] -[14.189372, "o", "\u001b[?1l\u001b>"] -[14.189519, "o", "\u001b[?2004l\u001b[3B\r\r\n"] -[14.19031, "o", "\u001b]2;vulnapi scan curl http://localhost:8080 --verbose -H \u0007\u001b]1;vulnapi\u0007"] -[14.196247, "o", "\u001b[36m __ __ _ _ ____ ___\u001b[0m\r\n\u001b[36m \\ \\ / / _ _ | | _ __ / \\ | _ \\ |_ _|\u001b[0m\r\n\u001b[36m \\ \\ / / | | | | | | | '_ \\ / _ \\ | |_) | | |\u001b[0m\r\n\u001b[36m \\ V / | |_| | | | | | | | / ___ \\ | __/ | |\u001b[0m\r\n\u001b[36m \\_/ \\__,_| |_| |_| |_| /_/ \\_\\ |_| |___|\u001b[0m\r\n"] -[14.197764, "o", "+------------+--------------------------------+--------------------------------+\r\n|"] -[14.19782, "o", " RISK LEVEL | VULNERABILITY | DESCRIPTION |\r\n+------------+--------------------------------+--------------------------------+\r\n| \u001b[1;31mCritical\u001b[0m | \u001b[1;31mJWT None Algorithm\u001b[0m | \u001b[1;31mJWT with none algorithm is\u001b[0m |\r\n| | "] -[14.197853, "o", " | accepted allowing to bypass |\r\n| | | authentication. |"] -[14.197886, "o", "\r\n| \u001b[1;44mLow\u001b[0m | \u001b[1;44mCSP Header is not set\u001b[0m | \u001b[1;44mNo Content Security Policy\u001b[0m |\r\n| "] -[14.197913, "o", " | | (CSP) Header has been detected |\r\n| "] -[14.19794, "o", " | | in HTTP Response. |\r\n| \u001b[1;44mLow\u001b[0m |"] -[14.197971, "o", " \u001b[1;44mCORS Header is not set\u001b[0m | \u001b[1;44mNo CORS Header has been\u001b[0m |\r\n| | "] -[14.197995, "o", "| detected in HTTP Response. |\r\n| \u001b[1;44mLow\u001b[0m | "] -[14.198018, "o", "\u001b[1;44mHSTS Header is not set\u001b[0m | \u001b[1;44mNo HSTS Header has been\u001b[0m |\r\n| |"] -[14.198039, "o", " | detected in HTTP Response. |\r\n"] -[14.198061, "o", "| \u001b[1;44mLow\u001b[0m | \u001b[1;44mX-Content-Type-Options Header\u001b[0m | \u001b[1;44mNo X-Content-Type-Options\u001b[0m "] -[14.198093, "o", " |\r\n| | is not set | Header has been detected in |"] -[14.198117, "o", "\r\n| | | "] -[14.198139, "o", "HTTP Response. |\r\n| \u001b[1;44mLow\u001b[0m | \u001b[1;44mX-Frame-Options Header is not\u001b[0m "] -[14.198167, "o", " | \u001b[1;44mNo X-Frame-Options Header\u001b[0m |\r\n| | "] -[14.198185, "o", "set | has been detected in HTTP |\r\n| "] -[14.198208, "o", " | | Response. |"] -[14.198233, "o", "\r\n+------------+--------------------------------+--------------------------------+\r\n\u001b[31mWarning: Critical vulnerabilities detected!\u001b[0m\r\n"] -[14.199015, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] -[14.199086, "o", "\u001b]2;manu@manu-pc:~\u0007\u001b]1;~\u0007"] -[14.207592, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[40m\u001b[39m manu@manu-pc \u001b[44m\u001b[30m\u001b[30m ~ \u001b[49m\u001b[34m\u001b[39m \u001b[K"] -[14.207646, "o", "\u001b[?1h\u001b="] -[14.207676, "o", "\u001b[?2004h"] -[16.276961, "o", "\u001b[?2004l\r\r\n"] +{"version": 2, "width": 190, "height": 46, "timestamp": 1729172921, "env": {"SHELL": "/usr/bin/zsh", "TERM": "xterm-256color"}} +[0.549615, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r\u001b]2;manu@manu-pc:~\u0007\u001b]1;~\u0007"] +[0.5607, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[40m\u001b[39m manu@manu-pc \u001b[44m\u001b[30m\u001b[30m ~ \u001b[49m\u001b[34m\u001b[39m \u001b[K"] +[0.560786, "o", "\u001b[?1h\u001b=\u001b[?2004h"] +[0.872746, "o", "c"] +[0.92654, "o", "\bcu"] +[1.030414, "o", "r"] +[1.094325, "o", "l"] +[1.166719, "o", " "] +[1.351184, "o", "http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[K"] +[1.582737, "o", "\u001b[?1l\u001b>"] +[1.582788, "o", "\u001b[?2004l\r\r\n"] +[1.583479, "o", "\u001b]2;curl http://127.0.0.1:8080 -I -H \u0007\u001b]1;curl\u0007"] +[1.59193, "o", "HTTP/1.1 401 Unauthorized\r\r\n\u001b[1mDate\u001b[0m: Thu, 17 Oct 2024 13:48:43 GMT\r\r\n\r\r\n"] +[1.592547, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[1.592617, "o", "\u001b]2;manu@manu-pc:~\u0007\u001b]1;~\u0007"] +[1.600249, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[40m\u001b[39m manu@manu-pc \u001b[44m\u001b[30m\u001b[30m ~ \u001b[49m\u001b[34m\u001b[39m \u001b[K"] +[1.600281, "o", "\u001b[?1h\u001b="] +[1.600308, "o", "\u001b[?2004h"] +[2.991362, "o", "curl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[K"] +[3.366271, "o", "\u001b[A\u001b[79D"] +[4.007501, "o", "vcurl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[4.062914, "o", "\bvucurl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[4.110254, "o", "lcurl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[4.278522, "o", "ncurl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[4.278632, "o", "acurl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[5.070958, "o", "pcurl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[5.118741, "o", "icurl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[5.198965, "o", " curl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[5.623227, "o", "scurl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[5.646896, "o", "\u001b[1Ccurl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[5.815085, "o", "acurl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[5.910902, "o", "ncurl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[5.942392, "o", " curl http://127.0.0.1:8080 -I -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjkxNTczMzYsImlhdCI6MTcyOTE1MzczNiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMmNiMzA3YmEtYmI0Ni00MTk0LTg1NGYtNDc3NDA0NmQ5YzliIn0.dqaX_Jsabyqz-fJyF9tfQdpOL6ft2SfZKkRdQr0qhDY\"\u001b[A\u001b[79D"] +[6.143006, "o", "\u001b[?1l\u001b>"] +[6.143066, "o", "\u001b[?2004l\u001b[1B\r\r\n"] +[6.143722, "o", "\u001b]2;vulnapi scan curl http://127.0.0.1:8080 -I -H \u0007\u001b]1;vulnapi\u0007"] +[6.298097, "o", "\r 7% |████████████ | (1/14) "] +[6.308194, "o", "\r \r\r 14% |████████████████████████ | (2/14) "] +[6.549512, "o", "\r \r\r 21% |████████████████████████████████████ | (3/14) \r \r\r 28% |████████████████████████████████████████████████ | (4/14) "] +[6.549898, "o", "\r \r"] +[6.549944, "o", "\r 35% |████████████████████████████████████████████████████████████ | (5/14) "] +[6.550186, "o", "\r \r"] +[6.550226, "o", "\r 42% |████████████████████████████████████████████████████████████████████████ | (6/14) "] +[6.550378, "o", "\r \r"] +[6.550415, "o", "\r 50% |██████████████████████████████████████████████████████████████████████████████████████ | (7/14) "] +[6.550701, "o", "\r \r"] +[6.550769, "o", "\r 57% |██████████████████████████████████████████████████████████████████████████████████████████████████ | (8/14) "] +[6.550866, "o", "\r \r"] +[6.550902, "o", "\r 64% |██████████████████████████████████████████████████████████████████████████████████████████████████████████████ | (9/14) "] +[8.327448, "o", "\r \r\r 71% |██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ | (10/14) "] +[8.327905, "o", "\r \r\r 78% |██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ | (11/14) "] +[8.328168, "o", "\r \r"] +[8.328314, "o", "\r 85% |██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ | (12/14) "] +[8.328485, "o", "\r \r\r 92% |██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ | (13/14) "] +[8.328776, "o", "\r \r\r 100% |████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| (14/14) "] +[8.367945, "o", "\r\nError: There are some high-risk issues. It's advised to take immediate action.\r\n\r\n"] +[8.368049, "o", "| STATUS | SCANS NUMBER |\r\n|---------|"] +[8.368084, "o", "--------------|\r\n| \u001b[1mPassed\u001b[0m | \u001b[1m11\u001b[0m |\r\n| \u001b[1mFailed\u001b[0m | \u001b[1m2\u001b[0m |\r\n| \u001b[1mSkipped\u001b[0m | \u001b[1m2\u001b[0m |\r\n"] +[8.368178, "o", "| \u001b[1mNone\u001b[0m | \u001b[1m0\u001b[0m |\r\n\r\n"] +[8.368697, "o", "| OPERATION | RISK LEVEL | CVSS 4.0 SCORE | OWASP | ISSUE |\r\n"] +[8.368738, "o", "|-----------|------------|----------------|--------------------------------|--------------------------------|\r\n"] +[8.368787, "o", "| GET | \u001b[1;101mCritical\u001b[0m | 9.3 | API2:2023 Broken | JWT Algorithm None is accepted |\r\n| | | | Authentication | |\r\n"] +[8.36884, "o", "| | \u001b[1;43mMedium\u001b[0m | 5.1 | API8:2023 Security | CSP frame-ancestors policy is |\r\n| | | | Misconfiguration | not set |\r\n"] +[8.368882, "o", "| | \u001b[1;43mMedium\u001b[0m | 5.1 | API8:2023 Security | CORS Headers are missing |\r\n| | | | Misconfiguration | |\r\n"] +[8.368933, "o", "| | \u001b[1;43mMedium\u001b[0m | 5.1 | API8:2023 Security | X-Frame-Options Header is |\r\n| | | | Misconfiguration | missing |\r\n"] +[8.368969, "o", "| | \u001b[1;44mInfo\u001b[0m | 0.0 | API8:2023 Security | CSP Header is not set |\r\n| | | | Misconfiguration | |\r\n"] +[8.369268, "o", "| | \u001b[1;44mInfo\u001b[0m | 0.0 | API8:2023 Security | HSTS Header is missing |\r\n| | | | Misconfiguration | |\r\n| | \u001b[1;44mInfo\u001b[0m | 0.0 | API8:2023 Security | X-Content-Type-Options Header |\r\n| | | | Misconfiguration | is missing |\r\n\r\n"] +[8.373265, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[8.373387, "o", "\u001b]2;manu@manu-pc:~\u0007\u001b]1;~\u0007"] +[8.381705, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[39m\u001b[0m\u001b[49m\u001b[40m\u001b[39m manu@manu-pc \u001b[44m\u001b[30m\u001b[30m ~ \u001b[49m\u001b[34m\u001b[39m \u001b[K"] +[8.381772, "o", "\u001b[?1h\u001b=\u001b[?2004h"] +[8.90217, "o", "\u001b[?2004l\r\r\n"] diff --git a/demo.gif b/demo.gif index da780c9..5f21f77 100644 Binary files a/demo.gif and b/demo.gif differ