[APP][ROOT] DroidSniff - Meet the little brother of DroidSheep - v1.0.0 Build 16 - Android Apps and Games

DroidSniff is an Android app for Security analysis in wireless networks and capturing facebook, twitter, linkedin and other accounts.
DroidSniff requires ROOT!​
Please note:
DroidSniff was developed as a tool for testing the security of your accounts.
This software is neither made for using it in public networks, nor for hijacking any other persons account.
It should only demonstrate the poor security properties network connections without encryption have.
So do not get DroidSniff to harm anybody or use it in order to gain unauthorized access to any account you do not own! Use this software only for analyzing your own security!​
Source Code : https://github.com/Evozi/DroidSniff
Please fork and support this project.
This app is based on DroidSheep licence under GPL v3 licence.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Here's the changelog
Version 1.0.0 Build 16
This is the 1st release of DroidSniff , please report any problem/bugs at here.
[Added] Support for Reddit
[Added] Check Update with Updater
[Improvement] Actionbar for android below 4.0 with new sexy UI
[Improvement] The session list will not jump back to the top when the list refreshed/new session added.
[Improvement] Green tick on the icon will be showed when you saved a cookie
[Improvement] Arp Spoof Service - Cleaned up some code and added "killall arpspoof"
[Removed] Pop Up Activity
[Fix] Sniffed Google and Amazon URL
More will be added in the up-coming version:
- Pref Screen
- User Agent Changer
- and more!
** if anyone want to help to develop this please PM me, I also will post to GitHub later since this is licence under GPLv3
Coming Soon:
Ability to add custom URL
Ability to change user agent
Setting Screen
Export to cookies to any apps , instead just of email
MAC to Vendor
Please give some suggestion and ideas. :laugh:
Download : http://www.mediafire.com/?c3mr5lx34kpmp97
(Please don't forget to report bugs so that we can fix it)

That looks great. I hope you release the source code for it too.
Here is my modded version. As you see I've updated to UI for it and removed unnecessary code. The icon you are using looks great, the DroidSheep icon is so ugly so I removed it, even the Android default icon is more beautiful. Instead of using WebKit I use the default browser (Chrome) cause it's much more faster and easier to navigate on. I really like the bottom bar in your browser, looks great. For me Google isn't working cause it NEVER wants to use non-SSL.
Something that would be great is support for SSLStrip. FaceNiff has it but it costs money. I've been trying to get it working by using APK Manager & dex2jar/JD-GUI without any success. The C/C++ files aren't included in the apk.
I've been trying to change the name from DroidSheep but I had so many problems so I just skipped it. It's easy to change the name in the GUI but going through all source files and replacing everything is a bit harder.
The app is a little buggy cause sometmies it captures the logins but not every time. I'm going to investigate the included C/C++ files and see if there are any filters and how everything works.

download llink?

Hello, why you not integrate a wpa calculator?

Aircondition said:
That looks great. I hope you release the source code for it too.
Here is my modded version. As you see I've updated to UI for it and removed unnecessary code. The icon you are using looks great, the DroidSheep icon is so ugly so I removed it, even the Android default icon is more beautiful. Instead of using WebKit I use the default browser (Chrome) cause it's much more faster and easier to navigate on. I really like the bottom bar in your browser, looks great. For me Google isn't working cause it NEVER wants to use non-SSL.
Something that would be great is support for SSLStrip. FaceNiff has it but it costs money. I've been trying to get it working by using APK Manager & dex2jar/JD-GUI without any success. The C/C++ files aren't included in the apk.
I've been trying to change the name from DroidSheep but I had so many problems so I just skipped it. It's easy to change the name in the GUI but going through all source files and replacing everything is a bit harder.
The app is a little buggy cause sometmies it captures the logins but not every time. I'm going to investigate the included C/C++ files and see if there are any filters and how everything works.
Click to expand...
Click to collapse
Thanks for your reply, I think I will try work on the SSLStrip and add DroidSniff the ability to target a specific IP address.
Nice you implemented it to use the default browser (Chrome) Gonna figure out how to do that when i'm free.
Yea, need to disable the SSL so that we can get the Google cookies. On my computer Google.com loads without SSL but with my laptop it automatically use SSL.
Changing the name is quite easy. :laugh:
david23400 said:
download llink?
Click to expand...
Click to collapse
Coming Soon :fingers-crossed:
IImanuII said:
Hello, why you not integrate a wpa calculator?
Click to expand...
Click to collapse
Do mean WPA Alice Calculator?

Dang my phone was off and this post made me turn it on and then..no link. -_-
Great job though, looks a lot better than Droid SHEEP

This is great, I have used droidsheep and facesniff for my job and now facesniff does not work with 4.x and droidsheep has some leaks and is never updated anymore also the latest source wont compile without some tweaks and messing about.
Looking forward to your app. If you make a donate version I will gladly donate to support further development and no ads
SSL strip implementation would be useful as I have compiled SSLStrip for android but it crashes often, if you figure out how to get it stable then good on ya!
thanks!

The most important feature is definitely SSL support. Just Google "SSLStrip-for-Android" and you will find the source code for it running on Android. It shouldn't be hard to implement cause DroidSheep is based on Arpspoof which is also included in this project. There is also an app you can test on Google Play but it seems to only work with USB tethering from your phone to PC.
Using the default browser is much faster. Here is how you do it:
str1 stands for the url (eg; facebook.com)
str2 stands for the cookies content (eg; for facebook you have to use the "c_user" cookie, dont have any clue why DroidSheep is also using the datr, lu, and xs cookies, it just makes it slower to initialize cookies)
Code:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("http://" + str1 + ":8080/" + str1 + "@" + str2));
startActivity(i);
Here is the de-compiled version of FaceNiff. Nothing new here, the "faceniff" which contains the SSLStrip library is already compiled and the sources for it is not included in the project.
http://www.media fire.com/?e5xsan45cefe4fy (i have to low posts for links)

Here is the version of SSLStrip I built from the latest source, minimal changes (better icon n stuff)
http://www.filedropper.com/sslstripforandroid101

+1000 SSL strip is important, facebook and twitter now requires https login. Without ssl strip this app would be obsolete for facebook, twitter penetration.

For any of those who can wait for this app, you may also want to check out a similar app known as FaceNiff.
Have Fun!
Sent from my e1809c_v75_jdt1 using xda app-developers app

So you don't think we know what FaceNiff is? It costs money that's the only bad thing and DroidSheep is free and open source but without support for SSLStrip.

nice i like it
it will be amazing when u add
1-sslstrip with auto save (user + password)
2- open sniffed profiles in the stock browser
3-screenshot to sniffed profile
4-auto save cookies
and this can help u
http://comax.fr/yamas/bt5/yamas.sh

The script I posted on the first page was taken from FaceNiff and after some research it seems like it's forwarding all traffic to port 8080 where it's doing the SSL spoofing and enables opening sessions in the default browser (running through the proxy server). When you click on a profile in FaceNiff it will open "http://facebook.com:8080/[email protected]_IDENTIFIER" and the binary will return a response which will set the cookies and rederict the user to the normal Facebook website. It was working when I tested it but then I realized the FaceNiff app was running on my Android, I stopped it and it didnt work anymore.
As fatcobrah said most important is SSLStrip as most websites are forcing users to use SSL and open profiles in the default browser cause it's much easier to navigate in, you can zoom in/out and it has a very fast Javascript engine (at least in Chrome). Improved filters to capture more websites would also be great and grabbing the users Facebook picture like in FaceNiff is also very useful.
Also found this string inside the faceniff binary "all your passwords are belong to Us!.

btw ARP-spoofing is kinda slow. i mean, having your cellphone work as an "inbetween" router dramatically slows down the connection. i've hacked my bother's account (nothing bad, just posted a "you've been hacked" status). and now everytime the internet slows down, he suspects i'm trying to hack him.
so when you make you AWESOME app, please try making the ARP-spoofing faster.
———————————————————
i didn't mean to mock you or to offend you in any kind of way

orthonovum said:
Here is the version of SSLStrip I built from the latest source, minimal changes (better icon n stuff)
http://www.filedropper.com/sslstripforandroid101
Click to expand...
Click to collapse
Nice , I also plan to try that SSLStrip that ported by crazyricky. Hope that it works.
fatcobrah said:
@fatcobrah
Click to expand...
Click to collapse
Thanks for the suggestion.
Aircondition said:
The script I posted on the first page was taken from FaceNiff and after some research it seems like it's forwarding all traffic to port 8080 where it's doing the SSL spoofing and enables opening sessions in the default browser (running through the proxy server). When you click on a profile in FaceNiff it will open "http://facebook.com:8080/[email protected]_IDENTIFIER" and the binary will return a response which will set the cookies and rederict the user to the normal Facebook website. It was working when I tested it but then I realized the FaceNiff app was running on my Android, I stopped it and it didnt work anymore.
As fatcobrah said most important is SSLStrip as most websites are forcing users to use SSL and open profiles in the default browser cause it's much easier to navigate in, you can zoom in/out and it has a very fast Javascript engine (at least in Chrome). Improved filters to capture more websites would also be great and grabbing the users Facebook picture like in FaceNiff is also very useful.
Also found this string inside the faceniff binary "all your passwords are belong to Us!.
Click to expand...
Click to collapse
Yea, agree, and I also found out that the port 8080 will not work unless you start a background service to do the forwarding job like FaceNiff does.
I also looked at faceniff binary and it contain some interesting string. I think when I back home I will try to do that like FaceNiff does.
Riro Zizo said:
btw ARP-spoofing is kinda slow. i mean, having your cellphone work as an "inbetween" router dramatically slows down the connection. i've hacked my bother's account (nothing bad, just posted a "you've been hacked" status). and now everytime the internet slows down, he suspects i'm trying to hack him.
so when you make you AWESOME app, please try making the ARP-spoofing faster.
———————————————————
i didn't mean to mock you or to offend you in any kind of way
Click to expand...
Click to collapse
This is because of limited bandwidth and processing power of most Android devices, there might be bandwidth problems in networks with a lot of traffic. This might lead to problems and slow connections for the whole network.

Riro Zizo said:
btw ARP-spoofing is kinda slow. i mean, having your cellphone work as an "inbetween" router dramatically slows down the connection. i've hacked my bother's account (nothing bad, just posted a "you've been hacked" status). and now everytime the internet slows down, he suspects i'm trying to hack him.
so when you make you AWESOME app, please try making the ARP-spoofing faster.
Click to expand...
Click to collapse
Without arpspoof running: http://www.speedtest.net/result/2053296350.png
With arpspoof running: http://www.speedtest.net/result/2053297706.png
You say it's slower? You're wrong.
I just tried the SSLSlip ported to Android and here are the results:
1. If you have your homepage as "https://www.google.com" it wont load. You have to start browsing on a non-SSL site and the web proxy NanoHTTPD will transform all https links to http.
2. When I logged in to Google the account name and password was shown in the GUI but it was logged out directly after the page refreshed. Maybe NanoHTTPD can't handle cookies correctly?
3. Much slower and battery is draining much more faster cause everything is going through the NanoHTTPD client.
FaceNiff is running the SSLStrip and webserver in the binary file (Linux kernel) and this port is running it inside the Dalvik virtual machine which will make it go slower. We already know that arpspoof is compatibility with this but not sure about the droidsheep binary...

well, my experience with droidsheep was a slow surfing situation...
and you can't speed test it. explaination:
ARP-spoof is making the PC think that the phone is the router, instead of the actual router.
so with ARP-spoof on: PC---Phone---Router---Internet
now, the speed test is only between the Router and the internet. and with ARP-spoof on, it's between the Phone and the Internet.
the connection will still be slow, because having the Phone run as router is actually really hard to do, having the Phone track the PC's activity, and interfere with it is hard.
the phone gets the command from the PC, then send it to the router, the router responds to the phone, then the phone sends the data to the PC... so it's a slower process than without ARP-spoof.
———————————————————
i didn't mean to mock you or to offend you in any kind of way

This is rather interesting. Will you release the source code?

The source code is already released here:
http://code.google.com/p/droidsheep/
Please note that xDragonZ is not the author of this project, he have only changed the GUI and improved it. Here you can see how it works:
http://droidsheep.de/download/Bachelorarbeit.pdf

Related

[APP][2.2+] Browser Remote - Awesome remote control for your browser and PC

Hello folks,
We're the Browser Remote Team, formed by a group of passionate mobile and PC developers. We focus on developing wonderful apps for cross-platform interaction.
Please check out our first product: Browser Remote.
Key features including:
-Multi-touch trackpad
-volume-control & page-scrolling side bars
-Laser Pen
-Browser short-cut commands
-And more...
There are two components: PC server + Android client. Feel free to download both at: browserremote.com
Guys, please let us know what you think of the product. Your feedback will be greatly appreciated...!!
https://play.google.com/store/apps/details?id=com.mx.remote
feel free to try out anyone...
You did see our review on this right?
http://www.androidstatic.com/browse...emotely-control-your-pcs-browser-with-a-catch
Again, the only thing I didn't like was having to use a 3rd Party Browser.
you might want to put this link into the original post:
https://market.android.com/details?id=com.mx.remote&feature=search_result
There are a few other apps named "browser remote" i found that through the pics you gave on OP.
Anyways, im having a problem during the installation..
I got the app, and the desktop version app, which is maxthon browser or something..
i clicked the remote icon on top right and it said everything was running, but no connection, and soon as i pressed "start server" on phone not even a second later, a pop up came saying "no pc's found"
what do i do?
edit: restarted PC, no changes.
Wow! I really like this app ;D is there a way to get it to work for maxthon cloud(4)?
Thanks.

[APP][2.3+] JuiceSSH - Free SSH Client

For the last six months we've been working on an SSH app and after a lot of hard work and sleepless nights coding - we've hit publish on the Play Store!
As a pair of full-time linux based systems administrators we spend our lives inside SSH sessions, looking after a large number of servers in and out of office hours. Like most android users we used Connectbot and while it's awesome, we found ourselves getting frustrated with it's lack of functionality in areas and started writing an app that suited our needs better.
Over time our little SSH client grew and grew functionality-wise and JuiceSSH was born...
Play Store & Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
http://play.google.com/store/apps/details?id=com.sonelli.juicessh
Features:
Full colour SSH terminal client
Popup keyboard with all those normally hard to find characters
Use the volume keys to quickly change font size
Click URLs to open in a browser
Copy & Paste within sessions
External keyboard support
Save / Share SSH transcripts to Dropbox/Evernote/Email & SD card
UTF-8 character support
Easily organise your connections by group
Homescreen shortcuts
Keep multiple SSH sessions running in the background
Seamlessly connect 'via' other SSH connections with one click
Immediate access when you open the app to your frequently used connections
Password & OpenSSH private key support
Two-factor SSH authentication (eg: Google Authenticator)
All keys & passwords encrypted on-device with AES-256 encryption
Identities (users/password/keys) are abstracted from connections. Instead of updating every connection when you change your password - just update the identity and any connections linked to it will use the new password/key.
Works out of the box with Ubuntu, RedHat, CentOS, Mint, Gentoo and all other flavours of Linux
zlib compression to improve SSH sessions on high latency connections
Pro Features (optional in-app purchase):
Integrate with Amazon AWS / EC2, synchronise connections and automatically group servers based on their class or security groups.
Securely keep everything in sync between multiple devices
Automated AES-256 encrypted backups of all of your connections and settings
A beautiful widget for fast access to either your frequently used connections, or a specific group (Android 3.0+).
Team collaboration. Share your groups of connections with team members and start working together instead of separately.
Handy snippets library for quick access to your frequently used commands
Dark, Light, Solarized Dark and Solarized Light terminal color themes. For an overview of solarized color scheme and why it rocks for terminal usage check out http://ethanschoonover.com/solarized
Security lock to automatically protect JuiceSSH after a period of inactivity
Coming Soon:
Port forwarding
File transfers ( SCP / SFTP )
WOL
We've only just released it a few days ago and are already building up quite a user base and have had some fantastic feedback so far.
Any comments / suggestions are more than welcome!
Changlog
1.3.3
- Added page up/down keys to popup keyboard
- Added port forwarding (pro feature)
- Connect to port forwards via widget
- Automatically open port forwards in browser
- Improved reliability of 'connect via' functionality
- Improved SSH agent forwarding support
- Auto-expand connection group if only one exists, or the 'All' group if none exist
- Terminal font readability improvements
- Don't CloudSync font size between devices (handy if you have phone & tablet with different DPI)
1.3.2
- Can now disconnect & reconnect from connection notification (ICS+)
- No longer uses/modifies WIFI_SLEEP_POLICY setting
1.3.1
- Fixed a rare SSH 'Authentication Cancelled by Server' issue introduced in 1.3.0
- Added line wrapping for long terminal lines and improved tmux/screen wrapping compatibility
1.3.0
- Added support for two-factor authentication (eg: Google Authenticator)
- Added support for keyboard-interactive authentication
1.2.8
- Better support for keys exported from Connectbot (PKCS#8)
- Improved external ALT key handling (AltGr for international keyboards)
- Fix for broken keys/symbols on devices with slide-out keyboards
1.2.7
- Security lock to automatically protect JuiceSSH after a period of inactivity (Pro only)
- Added ALT and Hide Keyboard items to the popup keyboard
- Fix for issue with 3rd party keyboards in landscape mode
- Optimised terminal resizing performance to remove lag
- Fix for crash when deleting snippets
- Fix for incorrect color in Solarized Light color scheme
- Fix for incorrect number of EC2 instances shown
- Fix for enter key not working in nano & mongo client
1.2.6
- Beautiful new widget for pro users (Android 3.0+)
- Fix for rare issue that caused battery drain
1.2.3
- Improved Asus Transformer keyboard handling
- Bugfixes including SSH connect timeout issue
1.2.2
- Ability to hide software keyboard
- UI Improvements for Samsung Touchwiz devices
- Improved failed connection handling
1.2.0
- Amazon AWS/EC2 integration - keep your connections in sync with your AWS account & instances.
- Function keys (F1-F12) now on popup keyboard
- Fixed bug in 'connect via' connections
1.1.5
- Big improvement in Xterm support/dynamic terminal resizing. Applications like htop and ncurses dialogs now work flawlessly.
- New terminal color themes: Dark, Light, Solarized Dark and Solarized Light
- Fix for Samsung devices that had unreadable buttons on the popup keyboard
1.1.4
- Fix for in-app purchases not being recognised
1.1.3
- Added zlib compression to improve SSH sessions on high latency connections
- Added setting to choose whether the popup keyboard shows above or below the terminal
- Made Settings menu easier to use for low resolution devices
- Fixed bug that caused crash on devices without Google Play Services
- Added support for ssh://<host>:<port> links and bookmarks
1.1.2
- Bugfixes when resizing/rotating terminal
- Homescreen shortcuts
1.1.0
- Save handy snippets that can be used anytime within SSH sessions
- Copy and paste within SSH sessions
- Share SSH session transcripts via Dropbox/Email/Evernote etc or save them to SD card
- Host key/fingerprint verification
- No longer forces new users to link app with a google account
1.0.7
- Optimised automatic dropped/failed connection detection
- Fixed a UTF-8 encoding issue with some characters
1.0.6
- Fixed crash in Google Play billing service that caused some purchases not to take affect
- Fixed issue on Honeycomb tablets that caused a crash when notifications were received
1.0.5
- Fixed problem that occasionally caused an error when resuming background SSH sessions
Excellent SSH client! The layout and functionality makes working on remote machines very easy and efficient.
I have one issue: In some instances the Enter/Return key is not recognised. One easy way to replicate this is by editing a file with nano and then attempting to save it. It just doesn't work.
Any ideas?
Thanks again for the wonderful app!
beanaroo said:
Excellent SSH client! The layout and functionality makes working on remote machines very easy and efficient.
I have one issue: In some instances the Enter/Return key is not recognised. One easy way to replicate this is by editing a file with nano and then attempting to save it. It just doesn't work.
Any ideas?
Thanks again for the wonderful app!
Click to expand...
Click to collapse
Hi,
Thanks for the kind feedback.
We are currently aware of an issue that specifically affects nano, where the enter key is not recognised.
We're looking into it and hopefully will have a fix included in an update soon.
Thanks!
Hi. I am having trouble using an RSA public key with juiceSSH. I know it's not Juice's fault, as I can't use the id_rsa.pub with connectbot either - just thought I'd ask here for any ideas as i'm stuck.
I generate the keys on a Win XP box, using openssh (the cygwin version). OpenSSH itself is running fine (I can connect using passwords). Here's the keygen output:
C:\OpenSSH\bin>ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/graeme/.ssh/id_rsa):
/home/graeme/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/graeme/.ssh/id_rsa.
Your public key has been saved in /home/graeme/.ssh/id_rsa.pub.
The key fingerprint is:
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX [email protected]
I then copied the id_rsa.pub file to /sdcard on my galaxy note, and tried to add it to my existing identity in Juicessh. I chose "file Path" and after typing id_ the full file name id_rsa.pub appeared. I touched that to select it then hit "OK" but nothing happens. I can only leave this screen by hitting cancel. I then tried to paste in the contents of the file, and that is permitted. But, wehn I try to connect using it, juicessh says "invalid file".
I've regenerated the key a couple of times, always with same results. As I say, the same file is also rejected by connectbot ("problem parsing imported private key").
So it appears that ssh-keygen on my XP box is producing an invalid file format (but that seems wildly unlikely??). I wondered if it was a DOS->Linux file format issue (cr vs cr/lf) but I haven't seen anything online suggestign that a file format conversion is needed if copying keys from Windows to Linux?
How can I track down what's wrong & why?
_pigro_ said:
Hi. I am having trouble using an RSA public key with juiceSSH. I know it's not Juice's fault, as I can't use the id_rsa.pub with connectbot either - just thought I'd ask here for any ideas as i'm stuck.
I generate the keys on a Win XP box, using openssh (the cygwin version). OpenSSH itself is running fine (I can connect using passwords). Here's the keygen output:
C:\OpenSSH\bin>ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/graeme/.ssh/id_rsa):
/home/graeme/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/graeme/.ssh/id_rsa.
Your public key has been saved in /home/graeme/.ssh/id_rsa.pub.
The key fingerprint is:
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX [email protected]
I then copied the id_rsa.pub file to /sdcard on my galaxy note, and tried to add it to my existing identity in Juicessh. I chose "file Path" and after typing id_ the full file name id_rsa.pub appeared. I touched that to select it then hit "OK" but nothing happens. I can only leave this screen by hitting cancel. I then tried to paste in the contents of the file, and that is permitted. But, wehn I try to connect using it, juicessh says "invalid file".
I've regenerated the key a couple of times, always with same results. As I say, the same file is also rejected by connectbot ("problem parsing imported private key").
So it appears that ssh-keygen on my XP box is producing an invalid file format (but that seems wildly unlikely??). I wondered if it was a DOS->Linux file format issue (cr vs cr/lf) but I haven't seen anything online suggestign that a file format conversion is needed if copying keys from Windows to Linux?
How can I track down what's wrong & why?
Click to expand...
Click to collapse
If your key is valid, the 'Smart Search' in JuiceSSH should find the key (regardless unix/windows line endings of where it is on your sdcard).
If it's not - then it does suggest your key is invalid.
The fact that when you paste in the key on your android device, it still shows as invalid suggests that it's more than just a line endings issue.
I'm afraid I don't have a windows box here to test with.
Can you confirm that the first line of your key contains -----BEGIN RSA PRIVATE KEY----- or -----BEGIN DSA PRIVATE KEY-----
Thanks
Hi, thanks for taking the time to have a look!
The private id_rsa file, which resides in ~home/graeme/.ssh on the XP box, has the -----BEGIN RSA PRIVATE KEY ----- header. The public id_rsa.pub simply has ssh-rsa at the start.
However I think I may be very confused. My need is to connect from my android phone over ssh to my XP "server" which is running openssh. I can currently do this using password authentication, and I want to use keys instead. I have generated public/private RSA keys using ssh-keygen on the XP box, and then copied the public key it generated onto the android phone and tried to import it.
Should I actually be generating the keys on the phone and then copying the public one to the PC? If so, what do I need on Android to do this (I'm not rooted).
_pigro_ said:
Hi, thanks for taking the time to have a look!
The private id_rsa file, which resides in ~home/graeme/.ssh on the XP box, has the -----BEGIN RSA PRIVATE KEY ----- header. The public id_rsa.pub simply has ssh-rsa at the start.
However I think I may be very confused. My need is to connect from my android phone over ssh to my XP "server" which is running openssh. I can currently do this using password authentication, and I want to use keys instead. I have generated public/private RSA keys using ssh-keygen on the XP box, and then copied the public key it generated onto the android phone and tried to import it.
Should I actually be generating the keys on the phone and then copying the public one to the PC? If so, what do I need on Android to do this (I'm not rooted).
Click to expand...
Click to collapse
Ahh ok - makes more sense now.
You need the private key on the phone (id_rsa).
The public key needs to be copied to ~/.ssh/authorized_keys ( cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys) on your windows XP box.
Now linux is very fussy about the permissions on this authorized_keys file - although not sure if windows will be.
On Linux the .ssh directory must be 700 and the authorized_key file 600.
Let me know how you get on.
Paul
Many thanks Paul, I've got it working now (though I feel like a plonker!). Cheers for the help, you saved me a lot of time
_pigro_ said:
Many thanks Paul, I've got it working now (though I feel like a plonker!). Cheers for the help, you saved me a lot of time
Click to expand...
Click to collapse
If it makes you feel any better, getting the private/public keys mixed up is a really common problem! It's not just you
I have set up such keys in the past successfully from the same XP box to my old Nokia N900 (even managed to set up reverse tunnel so that I could login to phone from PC wherever it happened to be whilst on 3G) so I *should* know what I'm doing ... just a "senior moment" today hopefully!
Big thumbs up for the juicessh app by the way. Clean & simple interface, very nice.
Just released an update to the Play Store that includes a nice new widget for our Pro customers running Android 3.0+ (Honeycomb) that allows quick homescreen access to your frequently used connections, or specific groups:
Quick bug report: I was abouit to report this with the previous version until I saw the post saying there was an update. I've updated but the bug is still there.
I have my WiFi -> Advanced -> keep WiFi on during Sleep set to "Always".
I disable WiFi (and go automatically to mobile data) and then run Juicessh to connect to a remote server.
I then exit the session (by typing "exit" into the terminal) and before doing anything else I check the above setting and it has changed from "Always" to "Never". Not a big deal, but it was driving me a bit crazy until I tracked down what it was that was making my phone use mobile data every time the screen was off!
Samsung Galaxy Note, stock build on ICS 4.0.4.
_pigro_ said:
Quick bug report: I was abouit to report this with the previous version until I saw the post saying there was an update. I've updated but the bug is still there.
I have my WiFi -> Advanced -> keep WiFi on during Sleep set to "Always".
I disable WiFi (and go automatically to mobile data) and then run Juicessh to connect to a remote server.
I then exit the session (by typing "exit" into the terminal) and before doing anything else I check the above setting and it has changed from "Always" to "Never". Not a big deal, but it was driving me a bit crazy until I tracked down what it was that was making my phone use mobile data every time the screen was off!
Samsung Galaxy Note, stock build on ICS 4.0.4.
Click to expand...
Click to collapse
Interesting, thanks for pointing this out. I will do some testing and try to get this resolved for our next update - which should be hitting very soon and including a much requested feature... PIN lock for the app.
JuiceSSH said:
Interesting, thanks for pointing this out. I will do some testing and try to get this resolved for our next update - which should be hitting very soon and including a much requested feature... PIN lock for the app.
Click to expand...
Click to collapse
I think I've found the issue here - would you be able to help test if I send you over an update with the fix included?
yes, no problems. do you want me to PM you an email address?
_pigro_ said:
yes, no problems. do you want me to PM you an email address?
Click to expand...
Click to collapse
Have just PM'd you the build - let me know if it helps and i'll merge this into our next update.
Thanks!
Hi, I just tested the new .apk you provided but it's still doing the same as before.
Also FYI - it is not neccessary to go onto a mobile data connection to trigger the problem, that was just the way I happened to be using the app when I noticed the bug.
So, if I am on my home WiFi (with Keep wifi on during sleep set to "always") I can run juicessh, connect to a server on my own LAN and then after, exiting the ssh session, the WiFi setting has immediately changed from "Always" to "Never".
Let me know if you need any further info, and if you'd like me to do any more testing.
Hi Guys,
I've been trying to find the keys juiceSSH generated when I first installed it in order to put in the authorized_Keys on my server, but for the life of me I can't find them.
Anyone know where they are?
Thank you in advance,
J
JohnerH said:
Hi Guys,
I've been trying to find the keys juiceSSH generated when I first installed it in order to put in the authorized_Keys on my server, but for the life of me I can't find them.
Anyone know where they are?
Thank you in advance,
J
Click to expand...
Click to collapse
Hi,
JuiceSSH does not (currently) generate any SSH keys for you - it can only import ones created elsewhere with ssh-keygen or other such tools.
You might be thinking of the encryption password that you're prompted for when you first ran the app? This is used to generate an AES-256 key that encrypts all of your settings, connections, passwords etc so that they are not stored in plain text.
Thanks.
Paul

[BETA] RT Desktop Store (moved from RT General forum, NOT Subvert)

(got enough posts so I could move this thread here)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Desktop Store
(didn't habe the brains to come up with a nice name like "Subvert", if you have something good in mind, tell me, but I still would be glad to merge with toxickills project, even if it's only for the cool name )
Screenshots
Program Download Links:
RT Desktop Store Installer
Features
50 apps packaged
install/uninstall packages
all items on the startpage get shuffled
tile creation
start apps directly from the store
Todo
sometimes uninstalled packages are still displayed as installed (restarting the store currently fixes this)
tile management (delete, check for already existant tile)
add store tile to the start screen
add screenshots to existing packages
pack the remaining packages
distributed repositories
package/installation updates
and much more - if you have ideas, tell me
How can you help?
If you would like to help me with the packages until I release the package manager: send me screenshots from the packaged applications available in the store, as this is hard for me to do (I don't even use every application myself).
Here are some criteria for screenshots I would like you to check before sending them to me:
make the size exactly 1366x768 or 683x384, so that they don't scale bad in the screenshots control
If the app can't run fullscreen or maximized window, its always nice to have the pc property window in the background showing the Windows RT logo text
you can also make only screenshots from the application window itself and place them on a canvas complying to point 1., maybe applying a nice dropshadow
don't edit the screenshots in any other way, let them look natural
and if you can: screenshot them in a productive/properly used scenario, that's always the best to see
Mail adress should be viewable in my profile, just sent it there, or if you have mailbox space issues, sent me a link to the screenshot(s), Thanks!
Further information:
Pretext
Hey guys, so i have been sitting some hours and tried to take up what djboo (thread) had no time to continue on.
I've build a little RT Desktop Store based on his idea on getting a repository to present packages and let you download them via a custom store client.
If you are confused: No this is not the store called "Subvert" build by Toxickill, which he posted on this thread.
So what's the reason for this "duplicate" ? Well i wrote my own store during the same time Toxickill did, but when i released my first screenshots, i saw he had released his first beta only a few hours earlier. We used the same UI Framework it seems, so our applications even look similar. I wrote him asking what to do, if we could work together, etc. because it would be dumb not to use our resources together, to make this work for you even better. But since he hasn't been answering my PM and I don't have the permission to post in his development thread as of yet, I thought i could at least release what i have build so far, let you review it and maybe even Toxickill will notice me And if not? Well i don't mind doing this alone since I already spent all this time doing it this way, and im so glad of being able to give back something to the community (This is my first ever publicly released application!). If you like my store (or don't like it), please comment so that I can make it better
And while I'm on the road, i can as well earn my 10+ posts, so that i can post in the development threads
If you are interested in working together: i have setup a TFS on my server which we can use for working on this project.
Ok now for the application.
Concept
Basically, it's the same concept djboo originally pointed out: have a repository with packages, let a store client download, unpack and install them. So far so good.
I've gone a bit further and tried to make the client look & feel like the normal windows store app (still a lot to be done, but it really looks alike).
The current repository is hosted on my server. While i have plans to release my the package creator too, i will first release the client, because the package creator is not that, erm, user friendly right now. In fact i have, because of my store client design, divided packaging and the repository, because the basic packages that can be build contain more that what is needed to simply install the application. After building a package you can add it to a repository (using a repository manager) which then will unwrap all that is only needed for the store client presentation of the package (tile images, screenshots, etc.) and present the rest of the package as downloadable file for the store client.
If you want to see it, here is a screenshot from my package builder application that I will release once all the applications available have been packaged and added to my repository (thinking of a simple package creation service that spawns new guids, so that ppl creating packages for the same application will get the same application guid to prevent presentation of duplicate entries by the store client)
Installation & Files
First and foremost: you need to jailbreak your device (Windows 8.0 only, hopefully 8.1 will follow soon)
To install the store client, simply download and run this Installer from my server.
The store client will get installed under your Program Files folder, creating a new Folder named "RT Desktop Store". Installation consists of 2 steps:
The Installer downloads and then and runs the launcher for the store client
The Launcher downloads the latest store client files and starts the RT Desktop store (this will happen every time you start the store client)
Packages that you install from the store will not be installed under your Program Files folder, but a Folder called "Program Files (RTDS)" (same parent directory as your Program Files folder). This is for not confusing the packages installed from the store with any existing applications in your Program Files folder. Uninstallers for all all installed packages will be held in the "__storepackages" folder of your RT Desktop Store installation directory (like C:\Program Files\RT Desktop Store\__storepackages).
If you install an app, the store client will also create a Tile on your start screen, using the command line interface of OblyTile - if a tile is supported by the package. If no tile is specified by the package, the application will start after installation, so that you can at least pin it directly to your task bar. Unfortunately, programmatic removal of tiles via OblyTile is not possible as of yet, so you would need to unpin them yourself. The same goes for checking of already existing tiles. The same tile will just get created a gain. But the will most likely be pointing to the same file, so just delete all but one of the tiles.
Shortcuts
As long as i dont release a proper installer that creates shortcuts, start menu entries and/or a live tile, you will have to pin the store client yourself. I recommend you to create a shortcut to "RTDStore.exe", not "RTDStore.Launcher.exe", because the launcher application may get renamed during an update process. That aside, it doesn't matter if you run the launcher or the store client directly, the launcher will be called either way to check for updates.
Packages
I have yet to package every application that has been ported already, but i got roughly 1/3 of them already packaged (they may not all include screenshots, tiles etc, but that will follow this week, along with the remaining ported apps i think.
Finally
Have fun and i hope everything works well. If you experience any errors, please comment here or sent me a PM, so that i can fix them and let the new versions get pushed to you by my launcher as soon as possible
Disclaimer
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
NICE WORK BRO!!!
Question) after installing an app though your store, could we specify the desktop-shortcut-Icon in your package Manager? (Im asking this because some of my Projects use a cmd file to start the app, and the Icon is pretty boring)[subvert has NOT this Feature]
Cheers
Blade
EDIT:
Just tested it. it Looks AWESOME
Notes:
-No Settings available (how to add own repo-URLs?)
-We Need your Package-Manager
Improvements:
-small visual bugs while going through. Perhaps you can include a "wait-till-loaded"-function, this will solve all visual bugs and make it all soo much smoother
-Possible to add "touch-scrolling"? that would be soo cool, if we dont Need to use the scrollbar at the bottom and are able to also scroll via dragging in the middle...just like the real store
(also the scrolling brings visual bugs while moving. Bug disappear on stopping...)
I think this has got a HUGE potential! Please Keep it up the good work.
BIade said:
NICE WORK BRO!!!
Question) after installing an app though your store, could we specify the desktop-shortcut-Icon in your package Manager? (Im asking this because some of my Projects use a cmd file to start the app, and the Icon is pretty boring)[subvert has NOT this Feature]
Cheers
Blade
Click to expand...
Click to collapse
Hi Blade! (Cheers from Cologne)
If I understand you correctly, you use some kind of launcher for some of your programs, which in turn starts your program (i guess you mean something like ClassicStartMenu, where you need to restart the explorer after launching the start menu, because otherwise it won't show up in the taskbar). And because of this, you pin, of course, your launcher to the desktop instead of the program that's getting started - makes sense. In my package manager you can specify a list of applications that are included in the package and, as of now, a small and normal sized tile for OblyTile to generate the start screen tile for each application. I guess i could extend this to support desktop shortcuts, but would have to look into the windows shortcut file format (.lnk) - which I had planned anyway, because I need more control over the created tiles than simply creating them, and they're essentially .lnk files, too. Currently you can put a launcher in the package and run it via the tile that will get created for it - I will show you how that works once I've released the package manager.
BIade said:
EDIT:
Just tested it. it Looks AWESOME
Notes:
-No Settings available (how to add own repo-URLs?)
-We Need your Package-Manager
Click to expand...
Click to collapse
As I've written in my todo-list above, distributed repositories are yet to come, I just have to find a way to make the packages unique - maybe by providing a packaging service for the package manager, that spawns a GUID for a given application name, so that the same package doesn't get listed twice in the store. But that in turn would create a new problem: how do you decide from where to get a package? As there is no real server behind an application that could work as some kind of load balancer. I would display a message from which hosting the package is being retrieved upon installation, but rather not show them as separate repositories in the store. But I think it would be reasonable to give the user the opportunity to select from which repository to get the package if he wants to install it - if a package is broken, or not available on the repository automatically selected by the store.
But furthermore, what about a package where someone includes a nice launcher and someone else doesn't? Need to think about it.
Today I will try to get over with packaging most of the remaining apps. After that's done, I will take up getting the package manager ready to release accompanied by a distributed repository mechanism, as those two go hand in hand.
BIade said:
Improvements:
-small visual bugs while going through. Perhaps you can include a "wait-till-loaded"-function, this will solve all visual bugs and make it all soo much smoother
Click to expand...
Click to collapse
Yeah I did most of it with the new async-feature of C#, for the smaller installations that works perfectly, but larger ones make the application hang - that was to be expected because async just executes on the GUI thread too, just does lazy evaluation. I already moved a part of the installation to background threads, but will move the whole thing. And the last few days were just dirty hacking, so i don't have a centralized installation overview as of yet, that's why the installation messages start bugging once you switch to another app page.
BIade said:
-Possible to add "touch-scrolling"? that would be soo cool, if we dont Need to use the scrollbar at the bottom and are able to also scroll via dragging in the middle...just like the real store
Click to expand...
Click to collapse
I guess that's somehow possible, just wasn't on the top of my list.
BIade said:
(also the scrolling brings visual bugs while moving. Bug disappear on stopping...)
Click to expand...
Click to collapse
I daresay that's an issue with the not-so-lightning-fast ARM processor, as this runs perfectly fine on my desktop pc. Surely GDI+ related, but i guess there is something that can be done for some smooth animation.
BIade said:
I think this has got a HUGE potential! Please Keep it up the good work.
Click to expand...
Click to collapse
Thank you very much!
Cheers back from Cologne
For the repos:
Adding a Settings-tab with a list of repos, where only your repo is listened, but where users can add/delete custom repos.
For the "not duplicated" and the "from whom" problem:
Custom-repos could get their own tab like:
[Available(perhaps rename it to "Main") | Custom1 | Custom2 | Installed | Settings]
And Custom-Titles could been set in settings to make it look like:
[Main Apps | Blade's Apps | xda-Apps | Installed | Settings]
Totally off topic:
On the 12.12 I write an important exam in the uni. But after that I would like to meet you for a coffee, if you want. Since we both live in cologne, perhaps we can share some ideas or/and learn something from each other. I would love to help you with your store, and perhaps i got some cool stuff for you:
(ps3-hacking, Android-app-development, Micro-controller-programming, home-automation, and many many more....)
Your idea for the different repositories is quite nice, I will implement this soon, as it will be quite easy I think. But for the long run I will still be looking for a more integrated solution.
Offtopic too:
Sure why not! Just PM me the details of the approximate when and where and we'll go for it You can also write your PM in german
Hit the 50 packages mark! Hurray!
And ~160 RT Desktop Store Downloads!
If you would like to help me with the packages until I release the package manager: send me screenshots from the packaged applications available in the store, as this is hard for me to do (I don't even use every application myself). Here are some criteria for screenshots I would like you to check before sending them to me:
make the size exactly 1366x768 or 683x384, so that they don't scale bad in the screenshots control
If the app can't run fullscreen or maximized window, its always nice to have the pc property window in the background showing the Windows RT logo text
you can also make only screenshots from the application window itself and place them on a canvas complying to point 1., maybe applying a nice dropshadow
don't edit the screenshots in any other way, let them look natural
and if you can: screenshot them in a productive/properly used scenario, that's always the best to see
Mail adress should be viewable in my profile, just sent it there, or if you have mailbox space issues, sent me a link to the screenshot(s), Thanks!
Hi
Tried to install it today but cannot.
My device is nokia lumia 2520
Before installation i did jailbreak, looks done well.
When im trying install desktop store getting info there is it not possible, please visit market etc.8
wojtas29 said:
My device is nokia lumia 2520
Before installation i did jailbreak, looks done well.
Click to expand...
Click to collapse
You didnt do the jailbreak then. the jailbreak works on RT 8.0 only, it does not function on 8.1 and the lumia 2520 comes pre loaded with 8.1.
wojtas29 said:
Hi
Tried to install it today but cannot.
My device is nokia lumia 2520
Before installation i did jailbreak, looks done well.
When im trying install desktop store getting info there is it not possible, please visit market etc.8
Click to expand...
Click to collapse
Just as SixSixSevenSeven mentioned: if you didn't downgrade your lumia to Windows 8.0 (don't know if it's possible), it won't work. Maybe you ran the jailbreak, but it failed for sure. If not, this would be breaking news for Myriachan and the others xD
Short update:
I'm currently working an a packaging modification. I'll package the apps directly as .appx files using the windows store package builder shipped with visual studio. Toxickill told me, that despite this, the Original Windows store won't install the packages directly, so I'll be building an appx installer afterwards. And if we ever get the Windows Store to install our custom .appx packages without a custom installer, we will already have the correct package format Furthermore, the windows store package format is quite convenient regarding structure of package information and files. And in any case better than me trying to reinvent the package-format-wheel.
For the store client/repositoriy, the packages will be wrapped with additionaly info (images and other stuff, and I'm modifying my package builder to be a combination of the visual studio built-in package manifest editor and the devcenter web page for publishing windows store apps (some of you may know what I'm talking about, the others will just get to see the new package builder in a few days^^). This way, ppl can create packages of ported apps, without needing their own repository to publish it, but send it to someone hosting a package repository, who can simple import the package, which then gets unwrapped and put into the repository, presenting it's information to the store client.
In my opinion, microsoft has done some nice work, streamlining the app creation and publishing process for the windows store. And by trying to comply to their application, packaging, redistribution standards, I hope we may be able to get something out of them regarding jailbreak and such, making them see, that, if correctly managed, desktop apps are not lowering the user experience on windows rt at all, but are an enrichment instead
Fasin said:
if you didn't downgrade your lumia to Windows 8.0 (don't know if it's possible)
Click to expand...
Click to collapse
It isn't possible unfortunately :/
SixSixSevenSeven said:
It isn't possible unfortunately :/
Click to expand...
Click to collapse
That's rather unfortunate :/ Then the only hope for you, wojtas29, is the next jailbreak...
Just to let you know, I'm not dead yet Sadly I don't get as much time as I would like to. I'll package some more apps when I have some spare minutes at work this week and hopefully I will get a huge step done with the package manager this weekend, so that you can use it. Bear with me
Yeah!
Inviato dal mio Nexus 4 utilizzando Tapatalk
not installing on surface rt
I don't if your still working on this project or not but I need your help!!
I can't install this app on surface rt 8.1 jailbreak.
when I want to run this app it sez "this app can't run on your pc to find apps on this pc, open the windows store."
and then I tried to open it using the x86 emulator and then the notepad opened. at the last line it seas :
[ 6500]E: Error loading program: 1168
(I don't known if this in the emulator error or D.stores error.
helllllp!!!!
Dead horse LoL
Anyway, I did get the installer to launch after signing the file using the 'signtool', however it looks like the dependencies aren't available (probably dead server). Stuck at 'Downloading Launcher' ... 0/0B
Windows 8.1 Jailbroke.
Happily, the 2017 community edition of Visual Studio still let's us compile apps as 'Any CPU', so at least I can still build stuff.
brandoncomputer said:
Dead horse LoL
Anyway, I did get the installer to launch after signing the file using the 'signtool', however it looks like the dependencies aren't available (probably dead server). Stuck at 'Downloading Launcher' ... 0/0B
Windows 8.1 Jailbroke.
Happily, the 2017 community edition of Visual Studio still let's us compile apps as 'Any CPU', so at least I can still build stuff.
Click to expand...
Click to collapse
hey did you get it to work Im having the same problem .
trying this in 2019 on my surface RT Win8.1 jailbreak with no luck. Is the app dead?
frayes said:
trying this in 2019 on my surface RT Win8.1 jailbreak with no luck. Is the app dead?
Click to expand...
Click to collapse
Yes
frayes said:
trying this in 2019 on my surface RT Win8.1 jailbreak with no luck. Is the app dead?
Click to expand...
Click to collapse
It says it can only work on Windows 8.0, not 8.1. Did you also try that? I want to try this on my RT too but I am reading into the downgrade first.

Trident Sandbox : Sandbox Scripting IDE

View attachment 2813343
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is an effort to make the best out of what Microsoft gave us 'out of the box' with Windows RT as far as on-device scripting and coding.
It is an browser-app development environment which runs within a browser itself. It was originally intended to fill a void in the Windows RT app development ecosystem. Internet Explorer's rendering engine is called Trident (version 7 in IE11), and it is a sandboxed environment, so the 'sandboxing' is at the browser level.
It now supports WinJS 4.0 library, supports linting, code completion, backup and restore and the sandbox api has been reorganized into a namespace-like hierarchy you can traverse with code completion or view an api reference with a keyboard shortcut. Keyboard shortcuts are now rebindable, and for users running directly off their device I now support an in-memory database adapter where you can set up an elaborate database of saves, script and markup units, and data to be backed up and restored as a single file.
All you have to do to install this native web app is visit this web site :
http://www.obeliskos.com/TridentSandbox
This project is hosted on GitHub at :
https://github.com/obeliskos/TridentSandbox
Trident Sandbox now supports the Microsoft WinJS 4.0 framework which used to be intended for JavaScript Windows Store Apps, but now work outside the appstore, in the browser, and are cross-browser compliant. WinJS allows for browser apps which behave like native apps. For more information on the WinJS framework go here : http://dev.windows.com/en-us/develop/winjs.
There are two ways to install Trident Sandbox and both offer advantages over the other so you may want both:
(1) Run off Local Filesystem. For this method, you can just download the attached zip, then right click on it and choose properties and unblock it. Then extract it... when its done you can double click the TridentSandbox.htm file or drag and drop the .htm file onto your desktop Internet Explorer and then make it a favorite. Running off local filesystem you have the ability to make web requests to the internet to grab data.
(2) AppCache install. For this method you just visit this page : http://www.obeliskos.com/TridentSandbox . Wait until the AppCache status changes from 'Downloading' to 'Idle' and then the site will continue to run this 'cached' version indefinitely (even if you have no internet connectivity). Running using this method you cannot make internet request but you can use LocalStorage and IndexedDB... two very useful storage mechanisms.
There is a workaround for making ajax requests using the AppCached install, which may or may not be appropriate for your particular concerns. It is described in the 'Making Data Requests in Hosted/AppCached environment' section of this help page : http://www.obeliskos.com/TridentSandbox/docs/HostingAndAppCache.htm
Upgrading an AppCache version :
If you already have an AppCache for an older version of TridentSandbox, you can upgrade to the latest version using either of the following two methods. (1) go into internet options/settings/caches and databases and delete the old obeliskos.com entry, then revisit the site at link below. If you want to preserve the data you have stored in the TridentDB/IndexedDB, you can visit the site using the desktop Internet Explorer and it will show 'Downloading' and then 'Update Ready', then press F12. This brings up the developer's tools from which you go to the console and type applicationCache.swapCache() and then reload the page... you should be updated.
Additionally (for users of my AppCache site) : When using an appcache website while online it will check for updates by downloading the appcache.mf manifest file... if that file does not exist and the response code is something like file not found, then the appcache will be invalidated. So if you expect/want the appcache site to work even after I may have taken the site down (which I have no intention of doing anytime soon), then you might want to host block the site in your windows hosts file. I believe it would run forever in that mode with no online dependencies (or updates). If you see I have created a new update, you can unblock it to update. The version which is downloaded and run from local filesystem has no such dependencies so this does not apply to the zip download install.
Hosting your own TridentSandbox Server :
You don't need to do this since I offer my own webserver, but if you want to can can host TridentSandbox on your own website. If you just want to host the files on a server of your own and do not need appcache functionality, then edit the TridentSandbox.htm main page and find (near the beginning of the file) the HTML tag and remove the reference to appcache.mf. If you want to use appcache, then leave the html tag at its default. You might need to register mime types for .mf files (text/cache-manifest) and .prg files (application/json). The newly added Awesome Fonts library may also need mime types configured for a few fonts, you can either add these mime types or remove them from the appcache.mf file (and lose offline support for those). You should be able to use F12 on the desktop IE and monitor the Debugger window as it downloads the appcache and if it fails it will usually tell you the file it had trouble with.
Within TridentSandbox, there are Help pages which provide much better overall information.
TridentSandbox comes with some third party javascript libraries which are made available for you to use in your own scripts.... these include jQuery, jQuery-UI, alertify, jqPlot, jqGrid, fullcalendar, dynatree, highcharts, CryptoJS, Loki.JS (simple JSON object database), Metro.JS, Springy, FontAwesome, Pixi.js, EaselJS, Mathjs. It's structured into a file system hierarchy so you can add your own libraries (local filesystem version only) and register them with the main webpage if you want to extend the environment.
To install local filesystem version :
- Download TridentSandbox.zip to an area like your Documents or Downloads folder.
- IMPORTANT : If you are on Windows RT, Windows 8 or 8.1, right click on the downloaded zip file and choose properties... it may say the file came from the web and give you an option to unblock it... unblock it. Then extract it. If you already extracted it you can right click on the TridentSandbox.htm file choose properties and it will have same option to unblock it... so unblock it.
- Go into the newly extracted directory and run TridentSandbox.htm (it will run in either metro or desktop ie, but I prefer desktop ie, which in that case you might need to drag and drop the htm file onto desktop ie program to load (then bookmark).
- If it asks you to enable scripts, choose yes
- You can load samples which are located in the samples subfolder.
- You can save samples into that folder as well as anywhere else... like SkyDrive. Files manually loaded and saved can be located anywhere but assets referenced as urls within your programs need to be in folder hierarchy (at or below the Trident Sandbox web page you loaded).
Downloads (If you prefer to download and run off your device or server) are now available here :
https://github.com/obeliskos/TridentSandbox/releases
Now something really interesting is coming...
deleted
deleted
I updated to version 1.6 which you can either download or run from my hosted AppCache version. This appcache version will download all files to allow you to run offline. Running this appcache version will let you use local storage and indexeddb as well as some other options.
See first post for link to AppCache version or download attachment for local filesystem (or both).
Help system also covers this in detail.
As far as on-device, in-browser scripting environment for Surface/Windows RT, I consider the latest 1.76 version to be 'Done'. I have opened up a github site where I will host future development at :
https://github.com/obeliskos/TridentSandbox
I will continue to run my AppCache site at http://obeliskos.com/TridentSandbox/ and keep it updated since that is the primary method of distribution still... but at github you can download ZIP of source tree (unblock zip if on Windows 8/8/1/RT), extract, and use the same way as the zip download hosted here.
If you want to contribute to development or make change request you can do that at the github site.
I'll still be around here waiting for announcements by netham :victory:
I was trying Trident on my Surface (which is very cool and useful by the way) and I found that Windows RT (not RT 8.1) doesn't have WebGL support so the 3D demos didn't work. This is supposed to be a limitation of IE 10 which comes with the surface. IE 11 which comes with Windows RT 8.1. I was wondering if anyone knows what files I should copy from a WIndows RT 8.1 tablet to get the files necessary for IE 11 to work with WebGl.
Everything else works so well.
Yep that was a new feature Microsoft added for Windows 8.1 (and updated for more complete implementation in 8.1 update 1). For what its worth my Surface 1 upgraded to 8.1 runs the opengl demos fine... so once jb for 8.1 comes out it should upgrade to full functionality. I'll probably put a notice in those samples if I detect rt 8.0.
I do not know about which files are needed, sorry... you might need updated video drivers too.
On an unrelated note, I just discovered that the AppCache version CAN do internet ajax requests. You can go into Tools/Internet Options/Security/Custom Level... and scroll down to the 'Miscellaneous' section and the first 'Access data sources across domains' setting to Enable. You should then be able to make your ajax calls assuming the website allows requests from outside its own domain. Not sure if there is any reason why you would want to leave this disabled, if you are worried you might try the prompt setting to approve requests... most times this is enforced at the web server level. I'm pretty sure the same workaround applies to IE 10 but I can't test that.
So while I am pretty much feature complete on the local filesystem version, I will probably continue to update my AppCache site (and github) with new features in the future. I will probably update the file hosted here to a 1.82 version with updated help system and samples to clear this up in a few days... after that I will probably just update the github site (with its zip download).
The reason for "Access data sources across domains" usually being restricted is that sites which aren't explicitly configured for safe CORS (Cross-Origin Resource Sharing) may leak information to an attacking website (things like authentication credentials, for example) if the browser doesn't check to ensure CORS is safe before sending the request. Basically, it breaks the same-origin policy which protects sites from one another. If you're signed into A.com and visit B.com, and B.com wants to get resources from A.com, the browser usually first checks with A.com to see if this is permitted. Disabling that check is very dangerous.
That sounds like good advice...
This is the guidance I have put in the help pages starting in version 1.82 :
Making Data Requests in Hosted/AppCached environment : By default, you can only make AJAX calls to websites to get data when you are running off of your local filesystem (zip file distribution). If you are running Hosted or AppCached, this ability to make AJAX requests is disabled by default. There is a workaround (which I will describe here) that may or may not be appropriate depending on how you use it. In Internet Explorer, if you go into Tools/Internet Options/Security, you have Zones like 'Internet', 'Trusted', 'Restricted', 'Intranet'. If you do not currently have sites in the 'Trusted' Zone, then you can add the Trident Sandbox AppCache domain (http://www.obeliskos.com) to that zone. In order to do that you will have to disable the checkbox 'Require server verification (https for all sites in this zone' since my AppCache site does not support SSL. Now, if the 'Trusted' Zone is highlighted click on 'Custom level...', scroll down to the 'Miscellaneous' section and set the 'Access data sources across domains' option to 'Enable' for your data requests to work. It is important to not to apply this setting to the 'Internet' Zone for security purposes that would open this feature to pretty much every site you visit. If you already have sites in your 'Trusted' zone you probably don't want to do this, and you should just do this temporarily when you need internet access not as a permanent policy. Do not visit any untrusted sites while the setting is active. When you are done you can re-apply the https: required checkbox and set the 'Access data sources across domains' back to disabled. If you host Trident Sandbox yourself on a server with https enabled and your site was the only site in the Trusted zone, then you could safely leave it enabled all of the time. That said, and all warnings duly noted, this workaround opens the possibly of implementing all sorts of creations which require internet ajax web requests -and- data storage capabilities.
Now including WinJS framework
I now include and support Microsoft's WinJS library which allows browser apps to behave more like native apps. This WinJS library originally (and still is) used to create JavaScript AppStore apps, but it has been open sourced and made available to use in regular browser apps, as well as now having cross browser support.
If you visit my new landing page at : http://www.obeliskos.com/TridentSandbox you will be able to see some examples (HieroCryptes Notepad, Antikythera, and JSON Databank) which use a few of the new controls.
To see all available controls included with this WInJS library, you can try out Microsoft's own sandbox here : http://try.buildwinjs.com/
WinJS provide many UI controls like Hub, ListView, AppBar, NavBar, FlipView, ContentDialog, Pivot control, toggle buttons, as well as structural mechanisms like data binding, promises, javascript scheduler, etc.
If you have an old version of TridentSandbox it should update automatically and afterwards you may need to reload the page and you should be taken to a new landing page. If your version is very old, you might to delete the old appcache from (in Internet Explorer) Settings/Internet Options/Browsing History/Settings/Caching and Databases.

[App] Wifi Inspector - Know how is connected!! ( more than 100.000 active installs )

Do you want to know if someone is connected to your wireless network without your permission? Your connection is slow and you suspect that someone are stealing your wifi? Are you afraid that the neighbor may have access to your personal data?
Wifi Inspector is a simple tool to see all the devices connected to our network (both wired and wifi, whether consoles, TVs, pcs, tablets, phones etc ...), giving relevant data such as IP address, manufacturer, device name and MacAddress.
Wifi Inspector also allows to save a list of known devices with custom name and find intruders in less than 30 seconds. This makes it easier for us and you will not need to go checking the data whenever we make a scan.
All this in a clear and simple design that allows us to see that our personal data are safe in a few seconds.
No doubt, Wifi Ispector ALWAYS find ALL connected devices!!
We continue working to improve Wifi Inspector and we greatly appreciate that you share your opinions whether positive or negative. We have almost no reports of problems in the poor ratings (only one star with no comment) This makes difficult that we can improve the application. Please if you have any problems / suggestions do not hesitate to send it to us, in your comment or with email, and we will try to fix it.
Languages
- Spanish
- English
- Italian
- Catalan
- Russian
- French
For a better experience we recommend Android 4.0 or more.
Get it on Google Play : https://play.google.com/store/apps/details?id=lksystems.wifiintruder&hl=en
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
We are having good feedback and good reviews in some important webs in the spanish android word:
http://www.elandroidelibre.com/2013/08/wifi-inspector-averigua-si-hay-alguien-mas-en-tu-conexion-wifi.html
http://www.movilzona.es/2014/05/18/con-inspector-wifi-conoceras-todos-los-dispositivos-que-hay-en-tu-red/
http://www.androidsis.com/quien-roba-mi-wifi/
Please if have any problems / suggestions do not hesitate to send to us an email at [email protected], and we will try to fix it.
Very Interesting Concept however it failed to work. Did not detect my nexus 7 2013. Only found the router and my device. (Moto G)
Netgear router.. wifi passworded protected (possibly WPA2).
And interstitial ads on exit first time i've seen that.
hotspot_volcano said:
Very Interesting Concept however it failed to work. Did not detect my nexus 7 2013. Only found the router and my device. (Moto G)
Netgear router.. wifi passworded protected (possibly WPA2).
And interstitial ads on exit first time i've seen that.
Click to expand...
Click to collapse
Hi hotspot_volcano,
In some cases a device close de wifi in suspended state or is time out response caused by a low connection quality. We tested in few big nets with more than 100 devices with no errors.
Have you tested Wifi Inspector from the Nexus with same results? and in other wifi?
Thanks for your comment
LK Interactive Services said:
Hi hotspot_volcano,
In some cases a device close de wifi in suspended state or is time out response caused by a low connection quality. We tested in few big nets with more than 100 devices with no errors.
Have you tested Wifi Inspector from the Nexus with same results? and in other wifi?
Thanks for your comment
Click to expand...
Click to collapse
Well on the nexus 7 2013 (rooted) I was able to find the connected wired device as well as my phone. (found 6 devices)
They are marked with an cross whatever that means?
Tried it again on my Moto G (stock) and it still shows only 2 devices.
And the wifi router is problematic sometimes its hard to connect to it but once a device is connected its good 90% of the time.
The result on your Moto G : Wifi Inspector reset the wifi connection at start, then if fails to reconnect or reconnected in more than 30 seconds may not locate all devices. Try scan with other router, i think your get good results.
A device with a cross means that is not in the "safe list" (known devices). You can add your known devices on the "device screen" and, if you want, can set a customized name. For the next scans you will see all known devices with a "V" mark and with the customized name.
I tried it out, looks promising. I compared the reported attached devices from my Netgear WNDR3700v2 router with Netgear Genie. Everything matches up, nice job!
The UI is fairly pleasant, but does not adhere to current Android design guidelines. You've got the option to delete known devices list hidden in the legacy menu. My device does not have that by default, however I add it with GravityBox specifically for older apps that still have it. Folks with devices that do not have hardware / software menu button will never discover that option. If you add the 3 dot menu in the upper right for it, that would work well for now. If you decide to add more things, you could also add it there or create a hamburger menu in the upper left.
I haven't found any bugs to report thus far, that's always a good sign. Keep it up!
As I mentioned in my Play Store review: Those that think this can ban unknown users must realize you can't do that from your stock router firmware to begin with, how could a simple app do that?
The application seems ok, but compared to Fing network tools, this doesn't bring anything to the table, and it has ads. So, nice work but it offers not much.
yochananmarqos said:
I tried it out, looks promising. I compared the reported attached devices from Netgear WNDR3700v2 router with Netgear Genie. Everything matches up, nice job!
The UI is fairly pleasant, but does not adhere to current Android design guidelines. You've got the option to delete known devices list hidden in the legacy menu. My device does not have that by default, however I add it with GravityBox specifically for older apps that still have it. Folks with devices that do not have hardware / software menu button will never discover that option. If you add the 3 dot menu in the upper right for it, that would work well for now. If you decide to add more things, you could also add it there or create a hamburger menu in the upper left.
I haven't found any bugs to report thus far, that's always a good sign. Keep it up!
As I mentioned in my Play Store review: Those that think this can ban unknown users must realize you can't do that from your stock router firmware to begin with, how could a simple app do that?
Click to expand...
Click to collapse
First of all, thanks so much for your comment.
About the hidden option "reset known device list", the true is that we are thinking about if it's really helpful or not, but is probably that we will change it on the next update.
rbrandser said:
The application seems ok, but compared to Fing network tools, this doesn't bring anything to the table, and it has ads. So, nice work but it offers not much.
Click to expand...
Click to collapse
Hi rbrandser , Fing is an excellent application, but exists many types of user and we think Fing is oriented for some and Wifi Inspector for others, ie, anyone can click and see if have or not intruders, but not everyone knows how to do a 'wake on lan "or even know what it is.
We have prioritized scanning reliability, simplicity and finally the design (in this order).
We understand that for many users with experience and knowledge Wifi Inspector may be "short", but for the rest, we offer an easy, visual and 100% reliable in the scan result application.
We will greatly appreciate that you share your opinion.
Can this app stop connection of the device ?
Good app, but I don't like the interface and it lacks a lot features, which similar apps like Dsploit and Fing do have. So for me there is no reason to use this.
No it can't
kingofpain1402 said:
Can this app stop connection of the device ?
Click to expand...
Click to collapse
As far as I can see it's only able to tell you what devices are connected to your network and their MAC address. While it works like a charm in that department having a few more options, I must admit, would have been nice.
Using the app causes my phone to disconnect from WiFi, so not much use! (S4). Had to uninstall...
Good app,it works fine
Good app but the ads are annoying and I dont like the interface
wouter-visser said:
Good app, but I don't like the interface and it lacks a lot features, which similar apps like Dsploit and Fing do have. So for me there is no reason to use this.
Click to expand...
Click to collapse
Hi wouter-visser,
We tested Fing and Wifi Inspector in various scenarios and the general differences that are appreciated:
- Usually Inspector Wifi is faster in large networks with many devices.
- Usually Fing is faster on small networks with few devices.
- Wifi Inspector finds more device names (very important for intrusion detection)
- The reliability of scanning is very close to 100% in both (a bad coverage or occasional factor can make a device undetectable)
- Fing has more features (not required for intrusion detection)
- The Inspector Wifi interface is minimalist and fing is more professional.
We understand that wifi inspector is not for everyone, but we think that many people are grateful that can check if they have an intruder with a simple but accurate application.
We will greatly appreciate that you share your opinion.
mrjraider said:
Good app but the ads are annoying and I dont like the interface
Click to expand...
Click to collapse
We are a small software company and recently we have begun to develop applications for mobile devices. The ads are the way we get some benefits to further develop and improve our applications. We did not use intrusive advertising and we never will use it. Also is ​​available the pro version (ad free) for people who want to support us.
Thank you for sharing your opinion is important for us.
kingofpain1402 said:
Can this app stop connection of the device ?
Click to expand...
Click to collapse
I think you can use WifiKill for this (if you have android rooted) or Netcut for windows.
For security find the Mcc address of the intruder and ban him from the MAC address filter in the router.
my97 said:
I think you can use WifiKill for this (if you have android rooted) or Netcut for windows.
For security find the Mcc address of the intruder and ban him from the MAC address filter in the router.
Click to expand...
Click to collapse
Not 100% effective btw, a person with a little knowledge and some googling can easily spoof a MAC address. A better option would be to change/add a wifi password. Preferrably WPA or WPA2 with a nice long passphrase.
No issues here, worked well in a small network with 6 connected devices (and recognized all).
If you need help to translate to Portuguese-BR, let me know.
Thanks.

Categories

Resources