Updated extensions and readme, bugfix
This commit is contained in:
@@ -17,11 +17,15 @@ Preferably, you can download Type-Enumerator by cloning the [Git](https://github
|
|||||||
|
|
||||||
Typo-Enumerator works with [Python](http://www.python.org/download/) version **3.x** on Debian/Ubuntu, RedHat and Windows platforms.
|
Typo-Enumerator works with [Python](http://www.python.org/download/) version **3.x** on Debian/Ubuntu, RedHat and Windows platforms.
|
||||||
|
|
||||||
On Windows you might need to install following packages:
|
You might need to install following packages:
|
||||||
|
|
||||||
* [Requests](https://pypi.python.org/pypi/requests/)
|
* [Requests](https://pypi.python.org/pypi/requests/)
|
||||||
* [Colorama](https://pypi.python.org/pypi/colorama)
|
* [Colorama](https://pypi.python.org/pypi/colorama)
|
||||||
|
|
||||||
|
On Debian/Ubuntu you can install the packages with apt-get:
|
||||||
|
|
||||||
|
apt-get install python3-requests python3-colorama
|
||||||
|
|
||||||
On Redhat you can install all needed packages with easy_install:
|
On Redhat you can install all needed packages with easy_install:
|
||||||
|
|
||||||
easy_install argparse
|
easy_install argparse
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -59,8 +59,8 @@ rhu_excelexplorer
|
|||||||
felib
|
felib
|
||||||
eim2mvc
|
eim2mvc
|
||||||
cherries
|
cherries
|
||||||
sm_charsethelper
|
|
||||||
mvwa_fortune
|
mvwa_fortune
|
||||||
|
sm_charsethelper
|
||||||
ws_test
|
ws_test
|
||||||
survey
|
survey
|
||||||
masi_utf8fs
|
masi_utf8fs
|
||||||
@@ -94,41 +94,41 @@ test_uploaddependency
|
|||||||
jhe_dam_extender
|
jhe_dam_extender
|
||||||
dbreplace
|
dbreplace
|
||||||
spriteiconoverview
|
spriteiconoverview
|
||||||
bb_easyforms
|
|
||||||
eventmanagement
|
eventmanagement
|
||||||
|
bb_easyforms
|
||||||
abcconfig
|
abcconfig
|
||||||
ms_fluid
|
ms_fluid
|
||||||
smu_chc_ext
|
smu_chc_ext
|
||||||
ajax_report
|
ajax_report
|
||||||
ch_flash_carrousel
|
ch_flash_carrousel
|
||||||
tcaobjects_demo
|
tcaobjects_demo
|
||||||
jr_webmail
|
|
||||||
wsefs
|
wsefs
|
||||||
|
jr_webmail
|
||||||
rhu_csvimport
|
rhu_csvimport
|
||||||
pb_rsslaufschrift
|
pb_rsslaufschrift
|
||||||
ch_bramacroofsimulator
|
ch_bramacroofsimulator
|
||||||
european
|
european
|
||||||
p2_langfix_42
|
p2_langfix_42
|
||||||
ter_tests
|
|
||||||
clanbase
|
clanbase
|
||||||
|
ter_tests
|
||||||
meta_openoffice
|
meta_openoffice
|
||||||
rhu_events
|
|
||||||
st_validation_lpl
|
st_validation_lpl
|
||||||
|
rhu_events
|
||||||
t3info
|
t3info
|
||||||
sort_table
|
|
||||||
ch_bramacproducts
|
ch_bramacproducts
|
||||||
organizacionacademica
|
sort_table
|
||||||
bonus
|
bonus
|
||||||
alumnos
|
alumnos
|
||||||
maja_condrequired
|
maja_condrequired
|
||||||
dsxsyndication
|
organizacionacademica
|
||||||
lz_lp_dm_log_fe
|
lz_lp_dm_log_fe
|
||||||
hh_multipageform_example
|
hh_multipageform_example
|
||||||
ba_company
|
dsxsyndication
|
||||||
zitatdt
|
zitatdt
|
||||||
|
ba_company
|
||||||
svq_ebay
|
svq_ebay
|
||||||
automator
|
|
||||||
rm_staticfile
|
rm_staticfile
|
||||||
|
automator
|
||||||
contactformgenerator
|
contactformgenerator
|
||||||
rg_links
|
rg_links
|
||||||
audio_conversion
|
audio_conversion
|
||||||
@@ -147,31 +147,32 @@ belink_syslang
|
|||||||
buildtools
|
buildtools
|
||||||
rg_empresas
|
rg_empresas
|
||||||
tc_fbconnect
|
tc_fbconnect
|
||||||
treppenpfosten_katalog
|
|
||||||
rf_library
|
rf_library
|
||||||
|
treppenpfosten_katalog
|
||||||
ffunews
|
ffunews
|
||||||
dre_besearch
|
dre_besearch
|
||||||
elnews
|
elnews
|
||||||
boards
|
xdbmysql
|
||||||
femanagerextended
|
|
||||||
jh_extstatus
|
|
||||||
lo_backendhelper
|
|
||||||
jh_pwcomments_plugin
|
|
||||||
ctefan_test
|
|
||||||
moox_template_free017
|
|
||||||
ter_upload_test
|
|
||||||
ecs_steam
|
|
||||||
simplemvc_helloworld
|
|
||||||
air_table
|
|
||||||
moox_news_twitter
|
moox_news_twitter
|
||||||
|
ter_upload_test
|
||||||
|
air_table
|
||||||
|
ctefan_test
|
||||||
|
lo_backendhelper
|
||||||
|
moox_template_free017
|
||||||
|
downloads
|
||||||
start
|
start
|
||||||
|
jh_pwcomments_plugin
|
||||||
|
tgm_kickstart
|
||||||
|
visitorlist
|
||||||
|
reint_mailtask_example
|
||||||
|
moox_news_geoinfo
|
||||||
|
tagger
|
||||||
dbal_utility
|
dbal_utility
|
||||||
ckeditor
|
ckeditor
|
||||||
moox_news_geoinfo
|
boards
|
||||||
tgm_kickstart
|
femanagerextended
|
||||||
downloads
|
simplemvc_helloworld
|
||||||
tagger
|
|
||||||
ft3_empty
|
|
||||||
xdbmysql
|
|
||||||
og_base
|
og_base
|
||||||
visitorlist
|
ft3_empty
|
||||||
|
jh_extstatus
|
||||||
|
ecs_steam
|
||||||
|
|||||||
@@ -118,8 +118,8 @@ sg_fenewsedit
|
|||||||
csh_sk
|
csh_sk
|
||||||
cobwebphpadsnew
|
cobwebphpadsnew
|
||||||
dynbeedit
|
dynbeedit
|
||||||
csh_gr
|
|
||||||
glossarysearch
|
glossarysearch
|
||||||
|
csh_gr
|
||||||
csh_hk
|
csh_hk
|
||||||
csh_br
|
csh_br
|
||||||
dubletfinder
|
dubletfinder
|
||||||
@@ -139,8 +139,8 @@ formidabledatetime
|
|||||||
mh_multimedia_ext
|
mh_multimedia_ext
|
||||||
sav_library
|
sav_library
|
||||||
eco_cal
|
eco_cal
|
||||||
stucki_cache_imagesizes
|
|
||||||
perfectlightboxjquery
|
perfectlightboxjquery
|
||||||
|
stucki_cache_imagesizes
|
||||||
csh_pt
|
csh_pt
|
||||||
gt_typo3_localization
|
gt_typo3_localization
|
||||||
csh_hr
|
csh_hr
|
||||||
@@ -191,8 +191,8 @@ csh_vn
|
|||||||
tm_minijoboffers
|
tm_minijoboffers
|
||||||
paysuite
|
paysuite
|
||||||
idaa_fe_utilies
|
idaa_fe_utilies
|
||||||
go_maps_ap
|
|
||||||
mailformplusplus
|
mailformplusplus
|
||||||
|
go_maps_ap
|
||||||
ak_mobile_device
|
ak_mobile_device
|
||||||
iwbase
|
iwbase
|
||||||
eu_correcturls
|
eu_correcturls
|
||||||
@@ -253,13 +253,13 @@ static_info_tables_ga
|
|||||||
extended_sys_note
|
extended_sys_note
|
||||||
delete_staticfile_by_3party
|
delete_staticfile_by_3party
|
||||||
advancedform
|
advancedform
|
||||||
ics_errorhandler
|
|
||||||
ods_workspace_mail
|
ods_workspace_mail
|
||||||
|
ics_errorhandler
|
||||||
extend_dcdgooglemap
|
extend_dcdgooglemap
|
||||||
tm_gallery
|
tm_gallery
|
||||||
ttnews_href_marker
|
ttnews_href_marker
|
||||||
sav_library_mvc_example0
|
|
||||||
doc_tut_editors
|
doc_tut_editors
|
||||||
|
sav_library_mvc_example0
|
||||||
st_metatags
|
st_metatags
|
||||||
doc_core_skinning
|
doc_core_skinning
|
||||||
doc_guide_security
|
doc_guide_security
|
||||||
@@ -269,8 +269,8 @@ form4_contentpagination
|
|||||||
realurl_autoconf_autodelete
|
realurl_autoconf_autodelete
|
||||||
paymentlib_dibs
|
paymentlib_dibs
|
||||||
paymentlib_quickpay_dk
|
paymentlib_quickpay_dk
|
||||||
smile_jumpurl_fix
|
|
||||||
tgm_gallery
|
tgm_gallery
|
||||||
|
smile_jumpurl_fix
|
||||||
tsincludeorder
|
tsincludeorder
|
||||||
tm_cssfilelinks
|
tm_cssfilelinks
|
||||||
tgmv_gallery
|
tgmv_gallery
|
||||||
@@ -283,18 +283,18 @@ dscentral
|
|||||||
jb_metaexec_doc
|
jb_metaexec_doc
|
||||||
maag_cenoshop
|
maag_cenoshop
|
||||||
browser_manual_ootb_en
|
browser_manual_ootb_en
|
||||||
form4_filecache
|
|
||||||
filedeletion
|
|
||||||
uploadtest
|
|
||||||
barscheduler
|
|
||||||
mm_forum_blog
|
|
||||||
form4_pages_counter
|
form4_pages_counter
|
||||||
attachmentdelete
|
mm_forum_blog
|
||||||
fluidcontent_fed
|
|
||||||
form4_faq
|
form4_faq
|
||||||
|
uploadtest
|
||||||
|
form4_filecache
|
||||||
|
browser_tut_map_en
|
||||||
|
coo_facebook
|
||||||
|
view
|
||||||
|
barscheduler
|
||||||
|
attachmentdelete
|
||||||
|
wt_spamshield_formhandler
|
||||||
|
filedeletion
|
||||||
external_link_parameter
|
external_link_parameter
|
||||||
coreupdate
|
coreupdate
|
||||||
browser_tut_map_en
|
fluidcontent_fed
|
||||||
wt_spamshield_formhandler
|
|
||||||
view
|
|
||||||
coo_facebook
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1 +1 @@
|
|||||||
{"threads": 5, "timeout": 10, "agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0"}
|
{"timeout": 10, "threads": 5, "agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0"}
|
||||||
@@ -31,14 +31,14 @@ class Request:
|
|||||||
"""
|
"""
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_request(domain_name, path):
|
def get_request(domain_name, path):
|
||||||
"""
|
"""
|
||||||
All GET requests are done in this method.
|
All GET requests are done in this method.
|
||||||
This method is not used, when searching for extensions and their Readmes/ChangeLogs
|
This method is not used, when searching for extensions and their Readmes/ChangeLogs
|
||||||
There are three error types which can occur:
|
There are three error types which can occur:
|
||||||
Connection timeout
|
Connection timeout
|
||||||
Connection error
|
Connection error
|
||||||
anything else
|
anything else
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
config = json.load(open('lib/config.json'))
|
config = json.load(open('lib/config.json'))
|
||||||
r = requests.get(domain_name + path, timeout=config['timeout'], headers={'User-Agent' : config['agent']}, verify=False)
|
r = requests.get(domain_name + path, timeout=config['timeout'], headers={'User-Agent' : config['agent']}, verify=False)
|
||||||
@@ -57,14 +57,14 @@ class Request:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def head_request(domain_name, path):
|
def head_request(domain_name, path):
|
||||||
"""
|
"""
|
||||||
All HEAD requests are done in this method.
|
All HEAD requests are done in this method.
|
||||||
HEAD requests are used when searching for extensions and their Readmes/ChangeLogs
|
HEAD requests are used when searching for extensions and their Readmes/ChangeLogs
|
||||||
There are three error types which can occur:
|
There are three error types which can occur:
|
||||||
Connection timeout
|
Connection timeout
|
||||||
Connection error
|
Connection error
|
||||||
anything else
|
anything else
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
config = json.load(open('lib/config.json'))
|
config = json.load(open('lib/config.json'))
|
||||||
r = requests.head(domain_name + path, timeout=config['timeout'], headers={'User-Agent' : config['agent']}, allow_redirects=False, verify=False)
|
r = requests.head(domain_name + path, timeout=config['timeout'], headers={'User-Agent' : config['agent']}, allow_redirects=False, verify=False)
|
||||||
@@ -82,7 +82,7 @@ class Request:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def interesting_headers(headers, cookies):
|
def interesting_headers(headers, cookies):
|
||||||
"""
|
"""
|
||||||
This method searches for interesing headers in the HTTP response.
|
This method searches for interesing headers in the HTTP response.
|
||||||
Server: Displays the name of the server
|
Server: Displays the name of the server
|
||||||
X-Powered-By: Information about Frameworks (e.g. ASP, PHP, JBoss) used by the web application
|
X-Powered-By: Information about Frameworks (e.g. ASP, PHP, JBoss) used by the web application
|
||||||
@@ -90,7 +90,7 @@ class Request:
|
|||||||
Via: Informs the client of proxies through which the response was sent.
|
Via: Informs the client of proxies through which the response was sent.
|
||||||
be_typo_user: Backend cookie for TYPO3
|
be_typo_user: Backend cookie for TYPO3
|
||||||
fe_typo_user: Frontend cookie for TYPO3
|
fe_typo_user: Frontend cookie for TYPO3
|
||||||
"""
|
"""
|
||||||
found_headers = {}
|
found_headers = {}
|
||||||
for header in headers:
|
for header in headers:
|
||||||
if header == 'server':
|
if header == 'server':
|
||||||
|
|||||||
0
typo3_enumerator.py
Normal file → Executable file
0
typo3_enumerator.py
Normal file → Executable file
Reference in New Issue
Block a user