Skip to content
This repository has been archived by the owner on Apr 3, 2018. It is now read-only.

Notifications and news #11

Closed
funilrys opened this issue Mar 3, 2017 · 30 comments
Closed

Notifications and news #11

funilrys opened this issue Mar 3, 2017 · 30 comments
Assignees

Comments

@funilrys
Copy link
Owner

funilrys commented Mar 3, 2017

Hello world!

Just released the first version of funceble.

Wiki is on his way, but the script can be used out of the box without any big errors or bugs.

Big thanks to @mitchellkrogza && @PromoFaux ❤️

P.S: Thanks to @pi-hole to for their big, big, biiiig list 😉 (I noticed that some of the domain in your lists are down or dead)

@funilrys funilrys self-assigned this Mar 3, 2017
@PromoFaux
Copy link

Nice, just tried it out now. Interestingly if pi-hole is running all of the domains come back as ACTIVE (guessing it's because they are redirected to the Pi-hole itself!)

Our default lists are sourced from many maintainers (see here for details)

If nothing else, I'm inspired by your use of colour and formatting in the output of the scripts, might look into adding that to pi-hole!

@PromoFaux
Copy link

@WaLLy3K, you may be interested in this project.

@funilrys
Copy link
Owner Author

funilrys commented Mar 3, 2017

@PromoFaux Interesting,
Maybe It's because of the logic.

Cause actually (It's only the first version), if we don't get data from the WHOIS Servers, we just execute nslookup IPorDomain and if we don't get server can't find domain-name.me: NXDOMAIN and specifically NXDOMAIN we just assign them to ACTIVE...

Thanks for the link added it to my work-flow for future features/tests.

@WaLLy3K
Copy link

WaLLy3K commented Mar 3, 2017

Interesting! How long does it take to verify a list the size of Steven Blacks?

I host a ton of hosts files (1.6M!), and I'd be keen to check this out.

@funilrys
Copy link
Owner Author

funilrys commented Mar 3, 2017

@WaLLy3K I personally execute the script when I sleep so I can watch and analyze the result in the morning... So I can't tell now...

But thanks for the idea, gonna add an execution time result asap.
Thanks again.

@funilrys
Copy link
Owner Author

funilrys commented Mar 4, 2017

@WaLLy3K Ready in dev branch, gonna be in next release this morning/afternoon (Berlin Time)

@mitchellkrogza
Copy link

mitchellkrogza commented Jun 27, 2017

Latest version working great @funilrys running a big test on an old + current list of mine and will then merge the two with active domains and be able to get rid of dead domains. Awesome tool !!!!

PS - Doesn't run on macOS due to a sed issue after running tool -i

sed: 1: "/Users/myusername/funceble/ ...": invalid command code m

But I wouldn't bother with it, I am running it off my Ubuntu server overseas which is faster anyway.

@funilrys
Copy link
Owner Author

funilrys commented Jul 13, 2017

Just released 1.3.0 !

Thanks @mitchellkrogza for #46 ! 👍 💯 ✅

@mitchellkrogza
Copy link

Thanks @funilrys When running it now with latest version I get this error.

./funceble: line 322: expect: command not found
cat: /var/tmp/whois.32129: No such file or directory

@funilrys
Copy link
Owner Author

Just released 1.3.1 !!

Thanks @mitchellkrogza for #59 #58 ! 👍 💯

@mitchellkrogza
Copy link

Thanks @funilrys been testing funceble inside travis to see if it can work in that environment.

When running ./tool -i I get an error in Travis

/home/travis/build/mitchellkrogza/The-Big-List-of-Hacked-Malware-Web-Sites/travisCI/_funceble/tool: 148: /home/travis/build/mitchellkrogza/The-Big-List-of-Hacked-Malware-Web-Sites/travisCI/_funceble/tool: Syntax error: "(" unexpected (expecting "fi")

and when running ./funceble -a -t 5 -h -f /home/travis/build/mitchellkrogza/The-Big-List-of-Hacked-Malware-Web-Sites/travisCI/_strip_domains/domains.txt I get an error (probably because tool -i failed)

/home/travis/build/mitchellkrogza/The-Big-List-of-Hacked-Malware-Web-Sites/travisCI/_funceble/funceble: 139: /home/travis/build/mitchellkrogza/The-Big-List-of-Hacked-Malware-Web-Sites/travisCI/_funceble/funceble: Bad substitution

You can see the build log here-https://travis-ci.org/mitchellkrogza/The-Big-List-of-Hacked-Malware-Web-Sites/builds/253548796

I've set my funceble executions in Travis to exit with 0 so it doesn't bring the repo commits down with failures. Interesting to play with it in Travis but seems Travis doesn't like some of the bash.

@funilrys
Copy link
Owner Author

funilrys commented Jul 14, 2017

@mitchellkrogza Aw maybe I found where the problem is 😝 give a second gonna send a PR :)

@mitchellkrogza
Copy link

Thank @funilrys I love playing with Travis, but it can give you grey hairs. It sure can find the tiniest bugs or syntax errors in code.

@funilrys
Copy link
Owner Author

funilrys commented Jul 16, 2017

Just released 1.3.2 🎉 🎉 !

@xxcriticxx
Copy link

@funilrys How do i run this with pihole on? All my domains show active like Adam said.

@mitchellkrogza
Copy link

mitchellkrogza commented Jul 22, 2017

@xxcriticxx Keep something in mind here. When testing some of those lists which are subdomains of a main domain, they will all show as active. Take for instance https://github.com/funilrys/dead-hosts/blob/master/add.2o7Net/tested-list/add.2o7Net.list

The domain 2o7.net is active so testing *.2o7.net will always return ACTIVE.

You will also notice that on all those lists that specify hundreds of sub-domains you will never get and WHOIS value for EXPIRY DATE either as it cannot query that for a sub-domain only the main root domain.

This is one reason I suggested a feature or even a totally new project which can run funceble against these lists and produce a screenshot of each site in a nice PDF or HTML output which could help people seeing what sites are dead or still active.

In fact @funilrys if one could even do a simple curl and return the page title of each site it would quickly help people clean their lists. So an extra column showing the page title would quickly reveal those saying "Not Found" ?? Worth delving into this more.

@mitchellkrogza
Copy link

You will also notice any domain tested that includes a www. in front of it will show active because the root domain is active but will never return an expiry date from whois as it cannot query the expiry date for an A record.

@xxcriticxx
Copy link

What happens if domain is active but there is no page parked there. Would this script mark it as inactive?

@mitchellkrogza
Copy link

mitchellkrogza commented Jul 22, 2017

@xxcriticxx @funilrys it will show as ACTIVE. That's why a feature like a simple curl showing the page title in the results would give you something like this instead.

Domain                                                                                               Status      Expiration Date   Source     Analyse Date                      Page Title        
---------------------------------------------------------------------------------------------------- ----------- ----------------- ---------- -------------------------------   ------------------------------------------------------------------
7wind.ru                                                                                             ACTIVE      12-may-2018       WHOIS      Sat Jul 22 14:52:26 UTC 2017      404 Not Found
accentstudio.co.uk                                                                                   ACTIVE      28-dec-2017       WHOIS      Sat Jul 22 14:52:27 UTC 2017      Hello this web site has a Page Title
acenar.com                                                                                           ACTIVE      19-jan-2018       WHOIS      Sat Jul 22 14:52:27 UTC 2017      Hello this web page also has a page title
subdomain.acenar.com                                                                                 ACTIVE      19-jan-2018       WHOIS      Sat Jul 22 14:52:27 UTC 2017      404 Not Found

@xxcriticxx
Copy link

@mitchellkrogza can you run my personal list tell me of you get any inactive domains?

@mitchellkrogza
Copy link

@xxcriticxx where's the list? Send me link to the raw list.

@mitchellkrogza
Copy link

mitchellkrogza commented Jul 22, 2017

@xxcriticxx
Copy link

got it thx guys

@mitchellkrogza
Copy link

Cool, @funlirys has done some awesome work with the dead hosts repo and of course let me say funceble is just the coolest tool ever. I hope @funilrys can add a column showing a page title in results.txt which would help immensely with picking up sites that no longer exist. Knowing @funilrys he's sitting tonight already pondering this 😁

@mitchellkrogza
Copy link

You can see how I have implemented funceble on this repo and it's working like a charm https://github.com/mitchellkrogza/The-Big-List-of-Hacked-Malware-Web-Sites

@xxcriticxx
Copy link

i cant wait for next version

@funilrys please chop chop lets make this best tool on the internet!

@mitchellkrogza
Copy link

+1 for that.

@funilrys
Copy link
Owner Author

@xxcriticxx Please avoid questions here, prefer to create a new issue.

@funilrys
Copy link
Owner Author

Just released 1.4.0 !!

Thanks @mitchellkrogza for #64 ! 👍 💯
Thanks @xxcriticxx for #67 #69 ! 👍 💯

@funilrys
Copy link
Owner Author

funilrys commented Dec 9, 2017

Hello everyone (+ @smed79) I have some short information and request!

Before anything, I want to thank all of the people reading this for using, contributing, testing or simply supporting me and/or this project in the past, the present or the future. I know that some of you are waiting for the next release which was supposed to be out months ago but I changed my plan but I'll do my best to release it as soon as possible.

The current state of the dev branch of Funceble is ready for release as it was supposed to be but I wanted to release Funceble (with some more improvement) at the same time with its recently born little sister PyFunceble.
PyFunceble is quite equivalent to Funceble but written in Python and with many code improvements which, as said previously, are coming as soon as possible into Funceble.

The reason I'm writing this is that I wanted to know if some of you can or would like to help break PyFunceble so that PyFunceble (and lately Funceble) will become better!
Interested ? Clone PyFunceble break it and publish the discovered issue(s) over here!

Thanks again for using, contributing, testing or simply supporting me and/or this project.
I wish you all a great weekend!

Cheers.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants