OpDemand Shell

Screenshot Software:
OpDemand Shell
Mga detalye ng Software:
Bersyon: 0.9
I-upload ang petsa: 15 Apr 15
Nag-develop: OpDemand
Lisensya: Libre
Katanyagan: 96

Rating: nan/5 (Total Votes: 0)

Ang proyekto OpDemand Shell naglalaman ng client interface command-line sa C2 system. Ang mga python module ay bahagi ng teknolohiya OpDemand ng Command & Control (C2).
Open Source
Ang C2-shell proyekto ay ginawa ng open source sa pamamagitan ng OpDemand.
C2 Shell Documentation
Bago ka magsimula
- Kakailanganin mo ng isang aktibong account C2. Lumikha ng account nang libre sa https://c2.opdemand.com/
- Ang mga tagubilin ay nagpapalagay OSX o Linux (Windows ay hindi pa nasubok, ngunit dapat gumana)
Pag-install
Ang pag-install ay gumagamit ng standard distutils convention.
Sudo python setup.py-install
Configuration
Idagdag ang iyong email address sa pag-login C2 sa lokal na configuration ng client.
C2 lokal na hanay --email=c2user@opdemand.com
Ang isang C2 lokal get ay magpapakita ng kasalukuyang configuration.
Nagla-log In
Maglabas ng isang login C2, na gamitin ang email address na-configure sa itaas at i-prompt ka para sa isang password.
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 login
password:
2011/06/07 08: 44: 12,052 - INFO - => POST https://c2core.opdemand.com/session
2011/06/07 08: 44: 13,095 - INFO - GET https://c2core.opdemand.com/template
2011/06/07 09: 21: 21,879 - INFO - <= 200 OK, pagbabasa 1,822 bytes ng application / json
[# JSON listahan ng mga template
& Nbsp; {
& Nbsp; # Unang template
& Nbsp;},
& Nbsp; {
& Nbsp; # Ikalawang template
& Nbsp;}
]
2011/06/07 09: 21: 21,881 - INFO - (template / listahan) tagumpay sa 0.524872s
Hanapin ang halaga _id ng template na nais mong i-deploy, at kopyahin ito sa iyong clipboard.
Lumikha ng bagong Platform
Piliin ang nais na template at magbigay ng pag-load C2 template ng _id template, na kung saan ay lumikha ng isang sariwang platform.
gumagamit @ kahon: ~ / workspace / C2-shell ng pag-load --_ id $ C2 template = 6c86dfc5ddfe464199021b8dcaf521a2
2011/06/07 09: 42: 36,711 - INFO - => POST https://c2core.opdemand.com/template/6c86dfc5ddfe464199021b8dcaf521a2/load
2011/06/07 09: 42: 38,606 - INFO - <= 201 Nilikha, pagbabasa 14850 bytes ng application / json
{
& Nbsp; # Karamihan na JSON na representasyon ng template
}
2011/06/07 09: 42: 38,757 - INFO - (template / load) tagumpay sa 2.061932s
Listahan ng Platform
Maglabas ng isang listahan C2 platform upang makita ang mga magagamit na mga platform sa iyong account.
gumagamit @ kahon: ~ / workspace / C2-shell listahan platform $ C2
2011/06/07 09: 46: 48,327 - INFO - => GET https://c2core.opdemand.com/platform
2011/06/07 09: 46: 48,884 - INFO - <= 200 OK, pagbabasa 566 byte ng application / json
[
& Nbsp; {
& Nbsp; # Ang iyong bagong platform
& Nbsp;}
]
2011/06/07 09: 46: 48,885 - INFO - (platform / listahan) tagumpay sa 0.572228s
Kopyahin ang _id ng platform na ito sa iyong clipboard.
Basahin ang platform
Listahan ng mga pagpapatakbo ipakita lamang ang buod ng mga representasyon ng mga item sa isang koleksyon. Upang tingnan ang buong representasyon ng platform (isa na may kasamang nito Nested mga bahagi) ay dapat mong isyuhan ang isang C2 platform basahin at ibigay ang _id:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 platform basahin --_ id = 7bbeacb1082e4810bb1a6643d024496e
2011/06/07 10: 16: 06,050 - INFO - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011/06/07 10: 16: 06,984 - INFO - <= 200 OK, pagbabasa 14850 bytes ng application / json
{
& Nbsp; # Buong platform representasyon
}
2011/06/07 10: 16: 07,152 - INFO - (platform / basahin) tagumpay sa 1.117754s
Paggawa gamit ang mga tugon JSON
Ang platform sa itaas ay masyadong mahaba upang basahin. Sa kabutihang palad ang C2 shell may kasamang isang pinagsama-samang JSON prettifier na ginagawang JSON output mula sa anumang utos C2 shell lubhang mas madaling basahin.
I-pipe anumang utos C2 sa C2 medyo:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 template basahin --_ id = 6c86dfc5ddfe464199021b8dcaf521a2 | C2 medyo
2011/06/07 09: 32: 00,646 - INFO - => GET https://c2core.opdemand.com/template/6c86dfc5ddfe464199021b8dcaf521a2
2011/06/07 09: 32: 01,378 - INFO - <= 200 OK, pagbabasa 12022 bytes ng application / json
2011/06/07 09: 32: 01,535 - INFO - (template / basahin) tagumpay sa 0.904613s
tiers.0.name "Tier Network"
tiers.0.doctype "tier"
tiers.0._rev "1-5a37d211b276deee536cd72a016af8fa"
... Natitirang bahagi ng prettified JSON
Lahat ng C2 command basahin mula sa standard input at isulat sa standard output. Nangangahulugan ito na raw JSON at prettified JSON ay maaaring piped sa anumang iba pang utos na gumagamit ng UNIX-style pipe. (Hal grep).
I-configure ang platform
Una basahin ang mga platform at grep para sa impormasyon na default config:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 platform basahin --_ id = 7bbeacb1082e4810bb1a6643d024496e | C2 medyo | grep config
2011/06/07 10: 26: 29,828 - INFO - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011/06/07 10: 26: 30,486 - INFO - <= 200 OK, pagbabasa 14850 bytes ng application / json
2011/06/07 10: 26: 30,635 - INFO - (platform / basahin) tagumpay sa 0.821403s
config.access_network "0.0.0.0/0"
config.image_id "Ami-06ad526f"
config.doctype "config"
config._rev "1-38d720a0975e4d377ccbfd3cb7864185"
config.access_port "22"
config.cloud_name "amin-silangan-1"
config.clone_.parent_id "ceee3724a3674bc096a2a6d2dfde7209"
config.clone_.parent_impl.cls_ "c2core.resolve.Config"
config.admin_network "0.0.0.0/0"
config._id "ceee3724a3674bc096a2a6d2dfde7209"
config.impl.cls_ "c2core.resolve.Config"
config.views.7bbeacb1082e4810bb1a6643d024496e.0.0 "7bbeacb1082e4810bb1a6643d024496e"
config.views.7bbeacb1082e4810bb1a6643d024496e.0.1 "config"
metadata.config_info.access_port "Port nakikinig sa server"
metadata.config_info.access_network "mask Network para sa mga pampublikong mga gumagamit"
metadata.config_info.cloud_name "Pangalan ng rehiyon AWS"
metadata.config_info.admin_network "mask Network para sa mga gumagamit admin"
1.1.1.1/32 - paghigpitan ang lahat ng network ng access sa isa host Hayaan. Ito ay mangangailangan ng pagbabago ng access_network at admin_network key.
Dahil config ay isang Nested dokumento na may sarili nitong _id at _rev, kailangan naming baguhin nang direkta sa dokumento config. Upang gawin ito, sundin namin ang matahimik convention ng pagbabasa ng pagkatawan at mga tubo ito sa isang operasyon na-update:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 config basahin --_ id = ceee3724a3674bc096a2a6d2dfde7209 | i-update ang C2 config - --access_network = 1.1.1.1 / 32 --admin_network = 1.1.1.1 / 32
2011/06/07 10: 35: 39,643 - INFO - pagbabasa bagay mula sa stdin, ang ctrl-c masira ...
2011/06/07 10: 35: 39,661 - INFO - => GET https://c2core.opdemand.com/config/ceee3724a3674bc096a2a6d2dfde7209
2011/06/07 10: 35: 40,573 - INFO - <= 200 OK, pagbabasa 692 byte ng application / json
2011/06/07 10: 35: 40,574 - INFO - (config / basahin) tagumpay sa 0.931527s
2011/06/07 10: 35: 40,603 - INFO - => ILAGAY https://c2core.opdemand.com/config/ceee3724a3674bc096a2a6d2dfde7209
2011/06/07 10: 35: 41,316 - INFO - <= 200 OK, pagbabasa 694 byte ng application / json
{
& Nbsp; "_ id": "ceee3724a3674bc096a2a6d2dfde7209",
& Nbsp; "_ kapita-pitagan": "2-6a1cac4a1851fead776d4184e1218028",
& Nbsp; "access_network": "1.1.1.1/32",
& Nbsp; "access_port": "22",
& Nbsp; "admin_network": "1.1.1.1/32",
& Nbsp; "clone_": {
& Nbsp; "parent_id": "ceee3724a3674bc096a2a6d2dfde7209",
& Nbsp; "parent_impl": {
& Nbsp; "cls_": "c2core.resolve.Config"
& Nbsp;}
& Nbsp;},
& Nbsp; "cloud_name": "amin-silangan-1",
& Nbsp; "DOCTYPE": "config",
& Nbsp; "image_id": "Ami-06ad526f",
& Nbsp; "impl": {
& Nbsp; "cls_": "c2core.resolve.Config"
& Nbsp;},
& Nbsp; "view": {
& Nbsp; "7bbeacb1082e4810bb1a6643d024496e": [
& Nbsp; [
& Nbsp; "7bbeacb1082e4810bb1a6643d024496e",
& Nbsp; "config"
& Nbsp;]
& Nbsp;]
& Nbsp;}
}
2011/06/07 10: 35: 41,317 - INFO - (config / pag-update) tagumpay sa 0.730138s
Muling basahin ang configuration ng platform upang kumpirmahin kasama ang magulang dokumento ang na-update, Nested configuration:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 platform basahin --_ id = 7bbeacb1082e4810bb1a6643d024496e | C2 medyo | grep config
2011/06/07 10: 37: 11,131 - INFO - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011/06/07 10: 37: 11,825 - INFO - <= 200 OK, pagbabasa 14852 bytes ng application / json
2011/06/07 10: 37: 11,977 - INFO - (platform / basahin) tagumpay sa 0.862029s
config.access_network "1.1.1.1/32"
config.image_id "Ami-06ad526f"
config.doctype "config"
config._rev "2-6a1cac4a1851fead776d4184e1218028"
config.access_port "22"
config.cloud_name "amin-silangan-1"
config.clone_.parent_id "ceee3724a3674bc096a2a6d2dfde7209"
config.clone_.parent_impl.cls_ "c2core.resolve.Config"
config.admin_network "1.1.1.1/32"
config._id "ceee3724a3674bc096a2a6d2dfde7209"
config.impl.cls_ "c2core.resolve.Config"
config.views.7bbeacb1082e4810bb1a6643d024496e.0.0 "7bbeacb1082e4810bb1a6643d024496e"
config.views.7bbeacb1082e4810bb1a6643d024496e.0.1 "config"
metadata.config_info.access_port "Port nakikinig sa server"
metadata.config_info.access_network "mask Network para sa mga pampublikong mga gumagamit"
metadata.config_info.cloud_name "Pangalan ng rehiyon AWS"
metadata.config_info.admin_network "mask Network para sa mga gumagamit admin"
Simulan ang platform
Sa aming AWS kredensyal sa lugar, at ang aming platform nakapila up ikaw ay handa na kami. Maglabas ng isang panimula C2 platform at hayaang magsimula ang orkestrasyon:
gumagamit @ kahon: simulan ~ / workspace / C2-shell $ C2 platform --_ id = 7bbeacb1082e4810bb1a6643d024496e
2011/06/07 10: 42: 52,849 - INFO - => POST https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e/start
2011/06/07 10: 42: 53,816 - INFO - <= 202 ang tinanggap, pagbabasa 0 bytes ng application / json
2011/06/07 10: 42: 53,816 - INFO - (platform / simulan) tagumpay sa 0.981219s
Upang sundin ang pag-unlad ng platform, basahin ang buong platform pagkatawan at grep para sa katayuan ng lahat ng nested mga bagay:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 platform basahin --_ id = 7bbeacb1082e4810bb1a6643d024496e | C2 medyo | grep katayuan
2011/06/07 10: 43: 06,530 - INFO - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011/06/07 10: 43: 07,228 - INFO - <= 200 OK, pagbabasa 22227 bytes ng application / json
2011/06/07 10: 43: 07,451 - INFO - (platform / basahin) tagumpay sa 0.935643s
tiers.0.status_.value "gusali"
tiers.0.keypair.status_.detail "pares ng key na nilikha"
tiers.0.keypair.status_.value "built"
tiers.0.sg.status_.detail "matagumpay na napahintulutan panuntunan"
tiers.0.sg.status_.value "built"
tiers.1.status_.value "gusali"
tiers.1.server.status_.detail "naghihintay para sa pagpapatakbo, kasalukuyang nakabinbin"
tiers.1.server.status_.value "gusali"
status_.detail "simulan ang nag-trigger sa operasyon"
status_.value "nagsisimula"
Maaari naming makita ang katayuan platform-level ay nagsisimula. Muling isyu command na ito nang ilang beses sa katayuan "poll". Grepping para sa estado ay kapaki-pakinabang para sa pagpapakita na mga bahagi ay kasalukuyang inililipat din. Sa sandaling ang platform ay tapos na, dapat mukhang katayuan bilang mga sumusunod:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 platform basahin --_ id = 7bbeacb1082e4810bb1a6643d024496e | C2 medyo | grep katayuan
2011/06/07 10: 44: 21,015 - INFO - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011/06/07 10: 44: 21,736 - INFO - <= 200 OK, pagbabasa 27129 bytes ng application / json
2011/06/07 10: 44: 21,988 - INFO - (platform / basahin) tagumpay sa 0.990599s
tiers.0.status_.detail "matagumpay na makapagsimula"
tiers.0.status_.value "tumatakbo"
tiers.0.keypair.status_.detail "pares ng key na nilikha"
tiers.0.keypair.status_.value "tumatakbo"
tiers.0.sg.status_.detail "matagumpay na napahintulutan panuntunan"
tiers.0.sg.status_.value "tumatakbo"
tiers.1.status_.detail "matagumpay na makapagsimula"
tiers.1.status_.value "tumatakbo"
tiers.1.server.status_.detail "tagapakinig handa na sa 22 / TCP"
tiers.1.server.status_.value "tumatakbo"
status_.detail "matagumpay na simulan ang operasyon"
status_.value "tumatakbo"
Tandaan isang katayuan ng pangunahing antas ng "tumatakbo" sa tagapakinig handa na sa 22 / TCP server. Ang aming platform ay handa na.
Gamit ang platform
Lahat ng platform na-publish ng impormasyon tungkol sa kung paano ginagamit ang mga ito. Karamihan sa mga platform-publish ng ilang mga kumbinasyon ng:
- URL
- Hostname Port kumbinasyon /
- Mga Login
- Password
Kung binabasa namin ang platform at grep para i-publish maaari naming makita platform na ito na-publish ng isang simpleng SSH url:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 platform basahin --_ id = 7bbeacb1082e4810bb1a6643d024496e | C2 medyo | grep-publish
2011/06/07 10: 51: 30,694 - INFO - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011/06/07 10: 51: 31,764 - INFO - <= 200 OK, pagbabasa 27129 bytes ng application / json
2011/06/07 10: 51: 32,038 - INFO - (platform / basahin) tagumpay sa 1.367026s
tiers.1.server.publish.access_url "ssh: //ubuntu@ec2-50-19-55-84.compute-1.amazonaws.com/"
metadata.publish_info.access_url "URL para sa pag-access sa platform"
Ang isang karaniwang pattern ay para sa mga platform upang i-publish:
- URL ng Admin
- Admin Login
- Admin Password
- I-access ang URL
Ang pagpigil sa platform
Sa sandaling ang platform huminto, ang katayuan nito ay magmumukhang ganito:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 platform basahin --_ id = 7bbeacb1082e4810bb1a6643d024496e | C2 medyo | grep katayuan
2011/06/07 10: 57: 51,345 - INFO - => GET https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011/06/07 10: 57: 52,128 - INFO - <= 200 OK, pagbabasa 27966 bytes ng application / json
2011/06/07 10: 57: 52,424 - INFO - (platform / basahin) tagumpay sa 1.093576s
tiers.0.status_.detail "matagumpay na huminto"
tiers.0.status_.value "huminto"
tiers.0.keypair.status_.detail "pares ng key na nilikha"
tiers.0.keypair.status_.value "huminto"
tiers.0.sg.status_.detail "matagumpay na napahintulutan panuntunan"
tiers.0.sg.status_.value "huminto"
tiers.1.status_.detail "matagumpay na huminto"
tiers.1.status_.value "huminto"
tiers.1.server.status_.detail "naghihintay para tumigil, Kasalukuyang huminto"
tiers.1.server.status_.value "huminto"
"matagumpay stop operasyon" status_.detail
status_.value "huminto"
Umiiral na platform ng pa rin sa cloud, ngunit ito ay hindi na incurring mahal na mga gastos tumaya (ito ay, gayunpaman incurring bale-wala gastos imbakan). Hindi na rin naka-incurring bayad sa C2 platform. Sa puntong ito, ang iyong mga gastos sa platform epektibong wala.
Platform ay maaaring tumigil at nagsimula nang walang limitasyon.
Wasakin ang platform
Upang aktwal na sirain ang lahat ng mga component ng ulap isama sa iyong platform, dapat kang magbigay ng C2 platform sirain at ibigay ang _id ng target na platform:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 platform sirain --_ id = 7bbeacb1082e4810bb1a6643d024496e
2011/06/07 11: 04: 10,667 - INFO - => POST https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e/destroy
2011/06/07 11: 04: 11,953 - INFO - <= 202 ang tinanggap, pagbabasa 0 bytes ng application / json
2011/06/07 11: 04: 11,953 - INFO - (platform / sirain) tagumpay sa 1.300462s
Tanggalin ang platform
Kung inilista mo ang mga platform makikita mo na umiiral pa rin ang nawasak platform:
gumagamit @ kahon: ~ / workspace / C2-shell listahan $ C2 platform | C2 medyo
2011/06/07 11: 12: 02,771 - INFO - => GET https://c2core.opdemand.com/platform
2011/06/07 11: 12: 03,149 - INFO - <= 200 OK, pagbabasa 1,577 bytes ng application / json
2011/06/07 11: 12: 03,150 - INFO - (platform / listahan) tagumpay sa 0.394324s
0.views.7bbeacb1082e4810bb1a6643d024496e.0.0 "7bbeacb1082e4810bb1a6643d024496e"
0.time_.disconnect.date_ "1307466249.487580"
0.time_.stop.date_ "1307465858.607597"
0.time_.start.date_ "1307465019.767619"
0.time_.build.date_ "1307465019.475195"
0.time_.destroy.date_ "1307466249.487347"
0.time_.connect.date_ "1307466240.220381"
0.status_.detail "matagumpay na sirain ang operasyon"
0.status_.value "nawasak"
0.doctype "platform"
0._rev "7-38fe44c5a900894adf48f4a416c94338"
0.template.cls_ "lib.platform.vanilla.natty.UbuntuNattyPlatform"
0._id "7bbeacb1082e4810bb1a6643d024496e"
0.state.running false
0.state.transitioning false
0.state.built false
0.impl.cls_ "lib.platform.vanilla.natty.UbuntuNattyPlatform"
0.interval_.destroy 9.3936290740966797
0.interval_.stop 33.600441932678223
0.interval_.build 57.54404091835022
0.interval_.start 57.836580991744995
Mula sa agwat maaari mong makita kinuha ito:
- 58 segundo upang simulan ang platform na ito
- 33 segundo upang itigil ito
- 9 na segundo upang wasakin ito
Maaari mong palaging muling magsimula ng nawasak platform at muling itayo ito muli ang mga bahagi na ulap. Gayunpaman upang makumpleto tanggalin ang platform at ang Nested mga dokumento, dapat kang magbigay ng C2 platform tatanggalin:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 platform tanggalin --_ id = 7bbeacb1082e4810bb1a6643d024496e
2011/06/07 11: 15: 45,235 - INFO - => TANGGALIN https://c2core.opdemand.com/platform/7bbeacb1082e4810bb1a6643d024496e
2011/06/07 11: 15: 46,474 - INFO - <= 204 Walang Nilalaman, pagbabasa 0 bytes ng application / json
2011/06/07 11: 15: 46,474 - INFO - (platform / tanggalin) ang tagumpay sa 1.252582s
Upang kumpirmahin, maaari naming tingnan ang aming listahan ng platform na ngayon ang walang laman:
gumagamit @ kahon: ~ / workspace / C2-shell listahan platform $ C2
2011/06/07 11: 15: 51,890 - INFO - => GET https://c2core.opdemand.com/platform
2011/06/07 11: 15: 52,296 - INFO - <= 200 OK, pagbabasa 2 byte ng application / json
2011/06/07 11: 15: 52,297 - INFO - (platform / listahan) tagumpay sa 0.423616s
Nila-log out
Sa pamamagitan ng issuing ng impormasyon C2 maaari naming makita ang katayuan ng aming session:
gumagamit @ kahon: ~ / workspace / C2-shell ng impormasyon $ C2
2011/06/07 11: 17: 11,656 - INFO - => GET https://c2core.opdemand.com/session/73c2e9b49d01c695fb6c74927b8eb0eee5cdc82c2064cd728a8033eb83ea5b95
2011/06/07 11: 17: 12,134 - INFO - <= 200 OK, pagbabasa 4,082 bytes ng application / json
{
& Nbsp; "account": "C2-opdemand",
& Nbsp; "email": "gabriel@opdemand.com",
& Nbsp; "expires_at": "Biyernes Hunyo 10, 2011 8:44",
& Nbsp; "session_id": "73c2e9b49d01c695fb6c74927b8eb0eee5cdc82c2064cd728a8033eb83ea5b95"
}
2011/06/07 11: 17: 12,138 - INFO - (impormasyon) tagumpay sa 0.497018s
Nila-log out ay simpleng C2 logout:
gumagamit @ kahon: ~ / workspace / C2-shell $ C2 logout
2011/06/07 11: 17: 44,903 - INFO - => TANGGALIN https://c2core.opdemand.com/session/73c2e9b49d01c695fb6c74927b8eb0eee5cdc82c2064cd728a8033eb83ea5b95
2011/06/07 11: 17: 45,330 - INFO - <= 204 Walang Nilalaman, pagbabasa 0 bytes ng application / json
2011/06/07 11: 17: 45,330 - INFO - (logout) tagumpay sa 0.443405s
gumagamit @ kahon: ~ / workspace / C2-shell ng impormasyon $ C2
2011/06/07 11: 17: 49,025 - INFO - (impormasyon) tagumpay sa 0.000376s
Tungkol sa C2
Command & Control Teknolohiya OpDemand ng (C2) automates ang pag-deploy at pamamahala ng imprastraktura ng cloud computing. Sa isang interface kasing simple ng "simulan, itigil, clone at sirain," nagbibigay sa iyo ng C2 utos ng iyong cloud

Mga Kinakailangan :.

  • Python

Katulad na software

Perl Shell
Perl Shell

3 Jun 15

AVFS
AVFS

14 Apr 15

miniFTP
miniFTP

2 Jun 15

PHP Shell
PHP Shell

15 Apr 15

Mga komento sa OpDemand Shell

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!