शेल से इंटरनेट ब्राउज़िंग इतिहास प्राप्त करना


11

क्या सिस्टम पर स्थापित ब्राउज़रों से ब्राउज़िंग इतिहास का पता लगाने के लिए शेल का उपयोग करना या शेल स्क्रिप्ट उत्पन्न करना संभव है? धन्यवाद


किस ब्राउज़र के लिए?
एबी

जवाबों:


15

फ़ायरफ़ॉक्स के लिए उदाहरण:

इतिहास एक डेटाबेस तालिका में पाया जा सकता places.sqliteहै SQLite format 3:

$ file ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
~/.mozilla/firefox/rsbxl7fx.default/places.sqlite: SQLite 3.x database, user version 26
  • rsbxl7fx.default

    आपके प्रोफाइल पर निर्भर करता है

इतिहास देखने के लिए आपको sqlite3 स्थापित करने की आवश्यकता है:

sudo apt-get install sqlite3

Sqlite3 के साथ शुरू करें

sqlite3 ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite

और सूची उदा। सभी टेबल:

sqlite> .tables
moz_anno_attributes  moz_favicons         moz_items_annos    
moz_annos            moz_historyvisits    moz_keywords       
moz_bookmarks        moz_hosts            moz_places         
moz_bookmarks_roots  moz_inputhistory

या इतिहास के साथ:

sqlite> SELECT datetime(a.visit_date/1000000,'unixepoch') AS visit_date, b.url FROM moz_historyvisits AS a JOIN moz_places AS b ON a.place_id=b.id WHERE 1 ORDER BY a.visit_date ASC;

क्रोम के लिए उदाहरण:

इतिहास में एक बाइनरी फ़ाइल है SQLite format 3:

$ file ~/.config/google-chrome-beta/Default/History           
.config/google-chrome-beta/Default/History: SQLite 3.x database
  • google-chrome-beta

    आपके क्रोम के संस्करण पर निर्भर करता है

  • Default

    आपके प्रोफाइल पर निर्भर करता है

डेटाबेस को क्वेरी करने के लिए, क्रोम पूरी तरह से बंद होना चाहिए। या आपको फाइल की एक कॉपी बनानी होगी और उस कॉपी का उपयोग करना होगा।

इतिहास देखने के लिए आपको sqlite3 स्थापित करने की आवश्यकता है:

sudo apt-get install sqlite3

Sqlite3 के साथ शुरू करें

sqlite3 ~/.config/google-chrome-beta/Default/History

और सूची उदा। सभी टेबल:

sqlite> .tables
downloads             meta                  urls                
downloads_url_chains  segment_usage         visit_source        
keyword_search_terms  segments              visits

या सभी URL देखने के लिए:

sqlite> SELECT * FROM urls WHERE 1;

सभी उदाहरणों के लिए; वैकल्पिक रूप से, GUI का उपयोग किया जा सकता है:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser

    और इसके साथ शुरू करें:

    sqlitebrowser ~/.config/google-chrome-beta/Default/History
    sqlitebrowser ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
  • sqliteman

    sudo apt-get install sqliteman

    और इसके साथ शुरू करें:

    sqliteman ~/.config/google-chrome-beta/Default/History
    sqliteman ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite

@LjinKazama क्या आप मेरे उत्तर से संतुष्ट थे? फिर मुझे एक उत्थान (v) दें। अगर मैं आपकी समस्या को हल कर सकता हूं, तो अच्छा होगा यदि आप मेरे उत्तर (problem) को चिह्नित करेंगे। Askubuntu.com/help/someone-answers ;)
AB

किसी को भी मदद करने के लिए, जब आप डेटाबेस को इन दोनों में से किसी एक में देखते हैं तो आप << moz_places >> टेबल (संस्करण 38.8 ~ डेबियन 8 'जेसी') देखना चाहेंगे।
डेवएम

3

जहाँ तक फ़ायरफ़ॉक्स जाने की बात है, वहाँ .mozilla/firefox/********.default/निर्देशिका है, जहाँ ****** आपके इंस्टॉल में कुछ विशिष्ट है। मेरे लिए वह है qgided18.defaultHttps://askubuntu.com/a/412890/295286 स्थानों के अनुसार .sqlite फ़ाइल वह है जिसमें ब्राउज़िंग इतिहास होता है। आप फ़ाइलों को देखने के लिए बिल्ली का उपयोग कर सकते हैं, लेकिन यह पाठ के साथ मिश्रित अस्पष्ट होगा। वास्तव में इसे पढ़ने के लिए, sqlitebrowser स्थापित करने पर AB के सुझाव का उपयोग करें


1

browser-history - वेब ब्राउज़र का बाहरी इतिहास, जैसे नेटस्केप

सेवा को स्टार्टअप स्क्रिप्ट में जोड़ा जाना चाहिए, और आप अब तक रिकॉर्ड किए गए ट्रैफ़िक को देख सकते हैं ~/.browser-history/history-log.html। हालाँकि, यह आपको पिछला इतिहास नहीं देगा।


@AB इसकी बेकार नहीं, वह फाइल सिस्टम में इतिहास फ़ाइल का फ़ाइल स्थान का मतलब (मैं इसे संपादित)
अराजकता
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.