angstromctf/djangoctf

Make shell server accessible through webpage

tongning opened this issue · 5 comments

For beginners it may helpful to have the shell server accessible from a web interface so they don't have to download an SSH client and figure out how to connect to it. I think most CTFs do this using shellinabox which is pretty easy to embed.

shellinabox has been installed, all that needs to be done is link a view in django to it

I would like to also make a command line utility, so we should have an API
to get the default team password.
I was imagining something like:
actf login
actf problems
actf scoreboard
actf shell
And so on.

On Sun, 10 Jan 2016, 17:51 Kisa Ayano notifications@github.com wrote:

shellinabox has been installed, all that needs to be done is link a view
in django to it


Reply to this email directly or view it on GitHub
#11 (comment)
.

I like this idea, however, we should tackle the actual website first
(probably).

Noah Singer

On Mon, Jan 11, 2016 at 3:42 PM, Artemis Tosini notifications@github.com
wrote:

I would like to also make a command line utility, so we should have an API
to get the default team password.
I was imagining something like:
actf login
actf problems
actf scoreboard
actf shell
And so on.

On Sun, 10 Jan 2016, 17:51 Kisa Ayano notifications@github.com wrote:

shellinabox has been installed, all that needs to be done is link a view
in django to it


Reply to this email directly or view it on GitHub
<
https://github.com/angstromctf/djangoctf/issues/11#issuecomment-170402914>
.


Artemis Tosini
Sent from a mobile device


Reply to this email directly or view it on GitHub
#11 (comment)
.

I'm not just reworking users, I have to add code for signup and change
password and things like that. Also I'm simplifying problem submission.
There's a list of various tasks on trello (some are more major than others).

On Tue, Jan 12, 2016 at 5:35 PM angstromctf-deploy notifications@github.com
wrote:

I disagree. We have several people able to work, and this feature is more
essential than reworking users. I may be able to work on shellinabox this
weekend while you work on other parts of the website.

On Mon, Jan 11, 2016 at 6:53 PM Noah Singer notifications@github.com
wrote:

I like this idea, however, we should tackle the actual website first
(probably).

Noah Singer

On Mon, Jan 11, 2016 at 3:42 PM, Artemis Tosini notifications@github.com
wrote:

I would like to also make a command line utility, so we should have an
API
to get the default team password.
I was imagining something like:
actf login
actf problems
actf scoreboard
actf shell
And so on.

On Sun, 10 Jan 2016, 17:51 Kisa Ayano notifications@github.com
wrote:

shellinabox has been installed, all that needs to be done is link a
view
in django to it


Reply to this email directly or view it on GitHub
<

https://github.com/angstromctf/djangoctf/issues/11#issuecomment-170402914>

.


Artemis Tosini
Sent from a mobile device


Reply to this email directly or view it on GitHub
<

https://github.com/angstromctf/djangoctf/issues/11#issuecomment-170683761>

.


Reply to this email directly or view it on GitHub
<
https://github.com/angstromctf/djangoctf/issues/11#issuecomment-170735839>
.


Artemis Tosini
Sent from a mobile device

Reply to this email directly or view it on GitHub
#11 (comment)
.

Shell is now implemented at https://angstromctf.com/shelld and connects to the shell server.