Jump to content
bolus

General modules Discussion

Recommended Posts

I wonder if its a symlink issue..

What is the output of "ls -la /pineapple/modules/". Does it show symlinks?

I would also attempt clearing the cache/accessing the UI from Incognito mode, however you shouldn't have to do this.

Share this post


Link to post
Share on other sites

Just thought this might be worthy for a future consideration for modules in the web interface

When using a module on a mobile device it is really easy to click on the green installed dependencies button.

This instantly removes the dependencies without any prompt.

Some of the module buttons and dropdown boxes sit right under this button. Once incorrect press and all the dependencies are removed.

Just thinking for a future consideration to prompt users if they wish to remove these?

post-52748-0-91521100-1454334948_thumb.p

Share this post


Link to post
Share on other sites

That's really dependent on the module developer. Otherwise, you could just reinstall the depends. It shouldn't take long at all (like a few seconds).

Share this post


Link to post
Share on other sites

I've noticed its really quick to re-install. But just a bit annoying that it removes straight away.

Maybe I need slimmer thumbs and new glasses ;)

Share this post


Link to post
Share on other sites

That's a good point, k4l. I'll be sure to conditionally make bigger buttons on small devices on the next update of autossh.

Share this post


Link to post
Share on other sites

Yeah, I will add a confirmation modal in modules.

All my modules have now a confirmation dialog before removing dependencies.

Edited by Whistle Master

Share this post


Link to post
Share on other sites

Who all thinks we should get these devices separated here on the forum module page.

For better support and bug finding I think it would help everyone

Known differences nano having SD card and install function and Tetra not

I think when posting issues we all should name the device first then the firmware we are on .then the module with the issue in the proper device topic.

Share this post


Link to post
Share on other sites

Two threads for each module sounds like a nightmare to manage, and a nightmare to keep up with. Why not just include what device you are using while sharing firmware version and other descriptive information?

Edited by Foxtrot

Share this post


Link to post
Share on other sites

Considering one module is made for both devices (meaning the same code is used on both devices) it would not make sense to separate the threads. A change in code for the NANO would also appear on the TETRA and vice versa. If there is a problem with a specific device then I would do what Foxtrot stated and simply include the device you are using in your post.

Share this post


Link to post
Share on other sites

Just curious about what editors/development environment everyone is using to create modules. I'm thinking of using sublime, any other ideas? what packages are people using if so?

tao

Share this post


Link to post
Share on other sites

I use sublime text with the sftp plugin. It makes it super easy to work on your code locally and then upload to your pineapple to test with hot keys.

Share this post


Link to post
Share on other sites

Hello, I'm a PHP developer, but I'm very new to BASH scripting and making a backend script work with a webpage. Where can I find docs or a tutorial on how to make a module for the TETRA?

How can I view the code of modules that have been already created? like the recon module?

Can modules hook-into the stock options? (Example: on recon page, there is a drop-down arrow that allows users to add SSID to a pool, could a module "hook" into that and add another option?)

Share this post


Link to post
Share on other sites

Check out the Let's Code session Darren and Seb did here:

You can look in the modules section to see if any of the current modules have posted their code on github (it's the author's discretion tho); I believe there are bits of code you can view on the tetra itself when you install a module if you want to go that route as well.

There is an API you can use, I'm not sure what all it entails or does.

Share this post


Link to post
Share on other sites

Thank you, I did not see this video... if it's on the Tetra, I should be able to locate the module and just read the code... I'm not trying to steal anything, just trying to get ideas on how to code this up.

I had a few ideas:

1: Auto handshake find all AP in range, deauth them and the clients that it can find, get handshake or give up after X min (clean it and change to hashcat format). Then move to the next one and try again.

2: Wash / Reaver auto crack. Will try bully on all AP in range, and if it gets a WPS lock, move on to the next one... Once all completed in range, start over again and resume... (so AP's with longer time outs will still cracked sooner or later) but you can move on to others while waiting.

  • Upvote 1

Share this post


Link to post
Share on other sites

I haven't even thought about coding, so I can't help much more than what I have so far.

I def wasn't recommending stealing any code, but checking out the current modules is a good way to see how they do what they do.

Those sound like cool modules, having options to select which APs to apply to would really help if you do try to tackle those.

Share this post


Link to post
Share on other sites

I would recommend watching that Lets Code video, as well as checking out the examples provided in the "Module Maker" module. It gives you a (basic) example of how to transfer data to and from the front end and back end using AngularJS.

  • Upvote 1

Share this post


Link to post
Share on other sites

I would recommend watching that Lets Code video, as well as checking out the examples provided in the "Module Maker" module. It gives you a (basic) example of how to transfer data to and from the front end and back end using AngularJS.

I second the Module Maker motion. It's definitely a great way to get started.

Share this post


Link to post
Share on other sites

It looks like there is a package already for aircrack-ng called "besside-ng" but it's not in the list of installable packages... I'm going to looking compiling my own and moving onto the device... not sure what this will take yet... but it sounds like a good feature I want...

  • Upvote 1

Share this post


Link to post
Share on other sites

Hello everybody,

My name is Cyrus, and I am new with the WiFi Pineapple technology. I have couple questions for you. My first question is, I would like know if I'm able to create my own module. If I can create my own module, in what language it needs to be coded. My second question is, the modules that are already provided to us, am I able to look inside them? I thought the modules are open source, and I can look into the modules. Please correct me if I'm wrong, and if I'm right then how am I able to download a module and open it?

Thank you.

Share this post


Link to post
Share on other sites

Is there any GitHub repository that we can see the modules ? I'm looking for SSLsplit module, is there anyway I can get access to the code? Also, are you guys planning to put Let's Code session 2 or not?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...