-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
F-Droid releases #37
Comments
Hi @smarek . I will really appreciate to see cSploit on F-droid , but it download some compiled stuff like ruby as optional plugin. also cSploit perform an internal check for updates, which is against F-droid rules. the compiled Ruby is generated by cSploit sources on github and user confirmation is required. maybe you are better informed about F-droid then me, what changes are required to do ? we will evaluate the cost of the changes to the benefit to be on an alternative market ( no fake APK ) |
@tux-mind Hi, thanks for follow up. Basically there are few rules to pass the community validation rules:
So if you could simply add the buildscript configuration, to disable the self-update function, and provide a way to compile/verify the pre-compiled ruby, it's possible that team would want to compile it themselves, to be sure. |
A few things to note:
Rest looks fine to me. |
thanks for the info guys ! cSploit use a lot of permissions. actually no tracking service are used. BTW i wish to use a crash handler in future. all binaries sources are public. @mvdan using maven instead of can you explain what do you mean with signature mismatch ? the apk on F-droid isn't signed with my developer key ? thanks again for your patience 😊 |
@tux-mind yes, release on F-Droid is signed by FDroid keys, so it would mismatch signature on your releases (ad auto-update function) And yes, Maven is acceptable over Crash handler is OK, as long as it does not act without user consent (eg. it's optional in settings, or will pop out dialog to user before sending anything) |
OK, will do this. but now i have to fix tens of bugs 😁 |
@tux-mind i've just got back to test csploit again, and i'm sorry, but downloading some ZIP or XZ files from amazon aws (and similar) is strange behavior to me, having it compiled in and not-overriding the update process user wants (updating parts/modules without much info) would be probably the way to run it with f-droid |
What zip/xz files? I didn't understand the compiling and self-updating stuff. |
@mvdan to clear up, building ruby/metasploit-framework/... was removed from build process and now the small application after it's installation downloads ZIP/XZ files with pre-compiled binaries and stuff. Would you consider this behavior as suitable for f-droid distribution or not? |
Well, what the app does once installed is its own business in that regard. Of course if it downloads sensitive data over http it may gain a disclaimer, but I'm hoping that's not the case. We are strict as far as the building process goes, but we don't get into the security of running the app itself. |
@smarek can you explain what part of our build system we should change ? |
Wouldn't the downloading of ruby and MSF, and core break: |
as you can see from above we just need to integrate ruby and MSF into a CI server. |
Well, it will be marked up that you're downloading pre-compiled binaries after application will install, so the only concern is for F-Droid team, to be able to reproduce compilation of anything, that should be signed by them. Regarding other data, it's more like my opinion, than something that concerns f-droid team. Also, @tux-mind i've closed this issue with status, that you're good to go for f-droid team from my point of view, so it's only question, if @mvdan will confirm this Thank you for heads up |
I've been out of the loop on all of this for a while - exactly what are you asking of me to confirm? |
@mvdan if cSploit is currently good to go for f-droid or not 👍 |
Yep, LGTM. Will look at adding it now. |
I just noticed that you guys have been bumping the version name, but not the version code. This will need to change in future releases. |
Fails to build with the latest NDK:
|
Hey @tux_mind,
|
@mvdan use the build.sh script. @developpsoft thanks, I think that it would be great, move botbrew conversation on #220 |
@tux-mind that makes no sense. My user doesn't have write access to my NDK, and that is on purpose - why would you modify the NDK? |
I prefer to use libraries from google, like sqlite, lib, liiconv etc... this is why the script just anyway @developpsoft are testing botbrew and I will play with it when I get back home in a few days. |
I've "fixed" and enabled the build by first making a full copy of the NDK into the clone directory. This is a terrible fix because it means copying 3G at each build. But it works, so it's good enough for now. |
@mvdan will there be an new version of Csploit on F-Droid soon? 1.6.5 is a little outdated |
@tux-mind @fat-tire: Just to bring this issue at F-Droid to your attention. We've looked at many places, but found no answer to the question: what is it that the app wants to download and run? From a security standpoint, it looks a bit – suspicious? strange? – that F-Droid offers an app after checking its code, and then the app downloads "other code" and runs that. So in short: Could you please clarify:
The tendency currently is to remove the app as we cannot explain it. An explanation (ideally also added to your FAQ) would help coming to the right conclusion on whether to keep it. Thanks! |
Hello developers,
is there anything currently blocking the f-droid release channel?
Such as code licenses, your personal/project stance against f-droid, pre-compiled binaries being used without optional 3rd party verification, or so?
Since dSploit is taken down from all distribution channels and is currently replaced with binary only release of Zanti2 (whatever it is), I'd really like to help you and push the foss approach.
Thanks
The text was updated successfully, but these errors were encountered: