
Mon Mar 24 20:31:48 IST 2014 real 0m0.003s user 0m0.000s sys 0m0.000s real 0m0.003s user 0m0.000s sys 0m0.000s real 0m0.003s user 0m0.000s sys 0m0.000s real 0m0.003s user 0m0.000s sys 0m0.000s real 0m0.003s user 0m0.000s sys 0m0.000s
BEAUTY AND PLAY

Mon Mar 24 20:31:48 IST 2014 real 0m0.003s user 0m0.000s sys 0m0.000s real 0m0.003s user 0m0.000s sys 0m0.000s real 0m0.003s user 0m0.000s sys 0m0.000s real 0m0.003s user 0m0.000s sys 0m0.000s real 0m0.003s user 0m0.000s sys 0m0.000s
/*
bubblesort ported to c by
Jeffrin Jose T <ahiliation@yahoo.co.in>
from bubble.php by
detour@metalshell.com
License : GPL.
*/
#include<stdio.h>
#include<stdlib.h>
main()
{
int array_size=400;
int ran[1000];
int x,y,hold;
for(x = 0; x < array_size; x++)
ran[x]= rand();
for(x = 0; x < array_size; x++) {
for(y = 0; y < array_size; y++) {
if(ran[x] < ran[y]) {
hold = ran[x];
ran[x] = ran[y];
ran[y] = hold;
}
}
}
/* for(x = 0; x < array_size; x++)
printf("\n %d \n",ran[x]); */
}

Sun Mar 23 21:34:32 IST 2014 real 0m0.002s user 0m0.000s sys 0m0.000s real 0m0.002s user 0m0.000s sys 0m0.000s real 0m0.001s user 0m0.000s sys 0m0.000s real 0m0.002s user 0m0.000s sys 0m0.000s real 0m0.002s user 0m0.000s sys 0m0.000s
commandline session
$man -k sort alphasort (3) - scan a directory for matching entries apt-sortpkgs (1) - Utility to sort package index files bsearch (3) - binary search of a sorted array bunzip2 (1) - a block-sorting file compressor, v1.0.6 bzip2 (1) - a block-sorting file compressor, v1.0.6 comm (1) - compare two sorted files line by line FcFontSetSort (3) - Add to a font set FcFontSetSortDestroy (3) - DEPRECATED destroy a font set FcFontSort (3) - Return list of matching fonts qsort (3) - sort an array qsort_r (3) - sort an array sort (1) - sort lines of text files sq (1) - squeeze or unsqueeze a sorted word list texindex (1) - sort Texinfo index files tsort (1) - perform topological sort unsq (1) - squeeze or unsqueeze a sorted word list versionsort (3) - scan a directory for matching entries XConsortium (7) - X Consortium information $
commandline session
$ openssl s_client -connect pop.mail.yahoo.co.in:995
CONNECTED(00000003)
depth=1 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = DigiCert High Assurance CA-3
verify error:num=20:unable to get local issuer certificate
verify return:0
---
Certificate chain
0 s:/C=US/ST=CA/L=Sunnyvale/O=Yahoo! Inc./CN=legacy.pop.mail.yahoo.com
i:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert High Assurance CA-3
1 s:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert High Assurance CA-3
i:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert High Assurance EV Root CA
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIISjCCBzKgAwIBAgIQClDT0u/4pW4O2yOSzos4yzANBgkqhkiG9w0BAQUFADBm
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSUwIwYDVQQDExxEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
ZSBDQS0zMB4XDTEzMDkyNjAwMDAwMFoXDTE1MTEyNDEyMDAwMFowaDELMAkGA1UE
BhMCVVMxCzAJBgNVBAgTAkNBMRIwEAYDVQQHEwlTdW5ueXZhbGUxFDASBgNVBAoM
C1lhaG9vISBJbmMuMSIwIAYDVQQDExlsZWdhY3kucG9wLm1haWwueWFob28uY29t
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoqy61Hr/vHKuiQXK+X9T
ExkaqtnlatpB0/MihN1wagUVK/oVKzfXUvEWA/EP/NudWRf7ARv8tJ7i8Zts7pHo
prEiGQnmSZq2d/bIPTbfgaczzIJJomoRAuesI8ggR4RbAG461b4W58ETyYbHNR32
sqLueUiU3hIeXP8Hd3QVc/LtTPjZHTpP/KxwXrsTLIELGfcK5t64tfLRZSNiV/3p
n3IxElpijAIugena7svG3IyyXlQ+6U0VgGftIP6lHy9PQOOwv3B+QksOpBHBPudp
ByUOXk0fjm06OqZmjhSkhMTNn0TI/kC/JXLtb+uOeemizJHkRtB45P//VTrZHxpL
mwIDAQABo4IE8DCCBOwwHwYDVR0jBBgwFoAUUOpzidsp+xCPnuUBINTeeZlIg/cw
HQYDVR0OBBYEFPN1hfVOIPSbnmQ+lzA6EbEGef3nMIIBwwYDVR0RBIIBujCCAbaC
GWxlZ2FjeS5wb3AubWFpbC55YWhvby5jb22CEXBvcC5tYWlsLnlhaG9vLmRlghFw
b3AubWFpbC55YWhvby5mcoIRcG9wLm1haWwueWFob28uaXSCE3BvcC5jb3JyZW8u
eWFob28uZXOCFXBvcC5tYWlsLnlhaG9vLmNvbS5hcoIVcG9wLm1haWwueWFob28u
Y29tLmJyghFwb3AubWFpbC55YWhvby5jYYIVcG9wLm1haWwueWFob28uY29tLmF1
ghRwb3AubWFpbC55YWhvby5jby5pZIIUcG9wLm1haWwueWFob28uY28uaW6CFHBv
cC5tYWlsLnlhaG9vLmNvLnRoghVwb3AubWFpbC55YWhvby5jb20uaGuCFXBvcC5t
YWlsLnlhaG9vLmNvbS5teYIVcG9wLm1haWwueWFob28uY29tLnBoghVwb3AubWFp
bC55YWhvby5jb20uc2eCFXBvcC5tYWlsLnlhaG9vLmNvbS52boIUcG9wLm1haWwu
eWFob28uY28ua3KCFXBvcC5tYWlsLnlhaG9vLmNvbS50d4IRcG9wLm1haWwueWFo
b28uaW4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
BQcDAjBhBgNVHR8EWjBYMCqgKKAmhiRodHRwOi8vY3JsMy5kaWdpY2VydC5jb20v
Y2EzLWcyNC5jcmwwKqAooCaGJGh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9jYTMt
ZzI0LmNybDCCAcQGA1UdIASCAbswggG3MIIBswYJYIZIAYb9bAEBMIIBpDA6Bggr
BgEFBQcCARYuaHR0cDovL3d3dy5kaWdpY2VydC5jb20vc3NsLWNwcy1yZXBvc2l0
b3J5Lmh0bTCCAWQGCCsGAQUFBwICMIIBVh6CAVIAQQBuAHkAIAB1AHMAZQAgAG8A
ZgAgAHQAaABpAHMAIABDAGUAcgB0AGkAZgBpAGMAYQB0AGUAIABjAG8AbgBzAHQA
aQB0AHUAdABlAHMAIABhAGMAYwBlAHAAdABhAG4AYwBlACAAbwBmACAAdABoAGUA
IABEAGkAZwBpAEMAZQByAHQAIABDAFAALwBDAFAAUwAgAGEAbgBkACAAdABoAGUA
IABSAGUAbAB5AGkAbgBnACAAUABhAHIAdAB5ACAAQQBnAHIAZQBlAG0AZQBuAHQA
IAB3AGgAaQBjAGgAIABsAGkAbQBpAHQAIABsAGkAYQBiAGkAbABpAHQAeQAgAGEA
bgBkACAAYQByAGUAIABpAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgAGgAZQByAGUA
aQBuACAAYgB5ACAAcgBlAGYAZQByAGUAbgBjAGUALjB7BggrBgEFBQcBAQRvMG0w
JAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBFBggrBgEFBQcw
AoY5aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0SGlnaEFzc3Vy
YW5jZUNBLTMuY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBAJ0u
09cnxR4/5VXcMjDkjnfmGYsbjjAK0RDwkMGzItrMqQDsPnUnaci5ynCqAAWuU7UI
07YE1pOM6z+3f0koKsmqtsrTouCG7JhNLrOfQOlRlEmo1m1TvH2z/U8rjfehS3rV
f7gHb9/bc2MCeZZo5kjesoB6d3qEKN2HiDuOQbAYOZd48E7ykt7nRsZJJwqbNdFd
X6g7OB5Hn5ajOqu/kLLksYYKkqhEgYPAiDyEZdWEvP8EvGM/KlIGtTPnLBB4X2iA
dkabRf7jLTklarx0J5/erdB3Cm90gOv8DVS/+m7KUJCEfD9vdYVSPyrAALlxpnEh
HP1MZt3X4XXJGRYKe+0=
-----END CERTIFICATE-----
subject=/C=US/ST=CA/L=Sunnyvale/O=Yahoo! Inc./CN=legacy.pop.mail.yahoo.com
issuer=/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert High Assurance CA-3
---
No client certificate CA names sent
---
SSL handshake has read 4061 bytes and written 631 bytes
---
New, TLSv1/SSLv3, Cipher is RC4-SHA
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
Protocol : TLSv1
Cipher : RC4-SHA
Session-ID: 62C41F5F804C91D86B8E99A93DE6EA88A74C802F4EE7D1E2EA31B90B7DF82DB6
Session-ID-ctx:
Master-Key: 93D29DEE014AE52BEC86DA6344439F1BB254D89C017E8E758CB34E3137C2D1F4432D70704E3EA7DFDF59B2662D7D1CE7
Key-Arg : None
PSK identity: None
PSK identity hint: None
SRP username: None
TLS session ticket:
0000 - e0 71 94 74 df a0 d9 bb-1c 7d 55 55 ea ad 72 d6 .q.t.....}UU..r.
0010 - 45 1f 47 de aa f2 26 9e-3f c3 fc c3 be 59 61 a7 E.G...&.?....Ya.
0020 - fb 65 b3 9a 60 fe 8f e3-cf dc 5f ea 9c c5 59 c4 .e..`....._...Y.
0030 - be a8 54 0d ab 1a ff 0a-4f be d4 6d 57 d1 5e 4c ..T.....O..mW.^L
0040 - 8b c0 48 5a 64 4f 98 2d-c3 d6 05 4f fb 2e 5d c1 ..HZdO.-...O..].
0050 - 57 ca 7d 85 de fb 15 ec-b5 c7 24 38 fd 09 01 24 W.}.......$8...$
0060 - 33 e6 33 67 b5 66 22 04-4a 24 ad 83 61 fc b6 d5 3.3g.f".J$..a...
0070 - 98 ea 46 d5 a2 2b c4 d3-3d d9 6d 97 37 f4 43 9b ..F..+..=.m.7.C.
0080 - 3e b0 22 33 e9 3c b4 71-bb c6 7f 96 3b 43 a2 b9 >."3.<.q....;C..
0090 - 54 c3 06 45 c4 5d 2b b2-4b 4a 64 41 51 ce 41 53 T..E.]+.KJdAQ.AS
Start Time: 1395243263
Timeout : 300 (sec)
Verify return code: 20 (unable to get local issuer certificate)
---
+OK hello from popgate-0.8.0.504347 pop114.plus.mail.gq1.yahoo.com
commandline session
$nslookup beautifulwork.org Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: beautifulwork.org Address: 80.79.116.205 $geoiplookup 80.79.116.205 GeoIP Country Edition: EE, Estonia $nslookup www.trueangle.org Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: www.trueangle.org canonical name = trueangle.org. Name: trueangle.org Address: 80.79.116.205 $nslookup www.gnu.org Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: www.gnu.org canonical name = wildebeest.gnu.org. Name: wildebeest.gnu.org Address: 208.118.235.148 $geoiplookup 208.118.235.148 GeoIP Country Edition: US, United States $nslookup www.jeffrin.in ;; connection timed out; no servers could be reached $
They will pick up serpents [with their hands], and if they drink any deadly thing, it will not harm them. They will lay hands on the sick, and they will recover.”
ABOUT tshark
TShark is a command-line network traffic analyzer that enables you to capture packet data from a live network or read packets from a previously saved capture file by either printing a decoded form of those packets to the standard output or by writing the packets to a file. Without any options, TShark works similarly to the tcpdump command and also uses the same live capture file format, libpcap. In addition, TShark is capable of detecting, reading, and writing the same capture files as those that are supported by Wireshark.
RELATED SHELL EXPOSURE
small part of content formatted
[bash light=”true”]
$sudo tshark -c 2 -O tcp
sudo: /var/lib/sudo writable by non-owner (040777), should be mode 0700
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for jeffrin:
tshark: Lua: Error during loading:
[string "/usr/share/wireshark/init.lua"]:46: dofile has been disabled due to running Wireshark as
superuser. See http://wiki.wireshark.org/CaptureSetup/CapturePrivileges for help in running Wireshark as
an unprivileged user.
Running as user "root" and group "root". This could be dangerous.
Capturing on ‘eth0’
Frame 1: 66 bytes on wire (528 bits), 66 bytes captured (528 bits) on interface 0
Ethernet II, Src: AsustekC_59:c2:7d (60:a4:4c:59:c2:7d), Dst: D-Link_5c:01:1a (5c:d9:98:5c:01:1a)
Internet Protocol Version 4, Src: 192.168.0.102 (192.168.0.102), Dst: 74.125.236.160 (74.125.236.160)
Transmission Control Protocol, Src Port: 46926 (46926), Dst Port: https (443), Seq: 1, Ack: 1, Len: 0
Source port: 46926 (46926)
Destination port: https (443)
[Stream index: 0]
Sequence number: 1 (relative sequence number)
Acknowledgment number: 1 (relative ack number)
Header length: 32 bytes
Flags: 0x010 (ACK)
000. …. …. = Reserved: Not set
…0 …. …. = Nonce: Not set
…. 0… …. = Congestion Window Reduced (CWR): Not set
…. .0.. …. = ECN-Echo: Not set
…. ..0. …. = Urgent: Not set
…. …1 …. = Acknowledgment: Set
…. …. 0… = Push: Not set
…. …. .0.. = Reset: Not set
…. …. ..0. = Syn: Not set
…. …. …0 = Fin: Not set
Window size value: 353
[Calculated window size: 353]
[Window size scaling factor: -1 (unknown)]
Checksum: 0xa100a [validation disabled]
[Good Checksum: False]
[Bad Checksum: False]
Options: (12 bytes), No-Operation (NOP), No-Operation (NOP), Timestamps
No-Operation (NOP)
Type: 1
0… …. = Copy on fragmentation: No
.00. …. = Class: Control (0)
…0 0001 = Number: No-Operation (NOP) (1)
No-Operation (NOP)
Type: 1
0… …. = Copy on fragmentation: No
.00. …. = Class: Control (0)
…0 0001 = Number: No-Operation (NOP) (1)
Timestamps: TSval 300928, TSecr 2174612263
Kind: Timestamp (8)
Length: 10
Timestamp value: 300928
Timestamp echo reply: 2174612263
Frame 2: 66 bytes on wire (528 bits), 66 bytes captured (528 bits) on interface 0
Ethernet II, Src: D-Link_5c:01:1a (5c:d9:98:5c:01:1a), Dst: AsustekC_59:c2:7d (60:a4:4c:59:c2:7d)
Internet Protocol Version 4, Src: 74.125.236.160 (74.125.236.160), Dst: 192.168.0.102 (192.168.0.102)
Transmission Control Protocol, Src Port: https (443), Dst Port: 46926 (46926), Seq: 1, Ack: 2, Len: 0
Source port: https (443)
Destination port: 46926 (46926)
[Stream index: 0]
Sequence number: 1 (relative sequence number)
Acknowledgment number: 2 (relative ack number)
Header length: 32 bytes
Flags: 0x010 (ACK)
000. …. …. = Reserved: Not set
…0 …. …. = Nonce: Not set
…. 0… …. = Congestion Window Reduced (CWR): Not set
…. .0.. …. = ECN-Echo: Not set
…. ..0. …. = Urgent: Not set
…. …1 …. = Acknowledgment: Set
…. …. 0… = Push: Not set
…. …. .0.. = Reset: Not set
…. …. ..0. = Syn: Not set
…. …. …0 = Fin: Not set
Window size value: 661
[Calculated window size: 661]
[Window size scaling factor: -1 (unknown)]
Checksum: 0xa521 [validation disabled]
[Good Checksum: False]
[Bad Checksum: False]
Options: (12 bytes), No-Operation (NOP), No-Operation (NOP), Timestamps
No-Operation (NOP)
Type: 1
0… …. = Copy on fragmentation: No
.00. …. = Class: Control (0)
…0 0001 = Number: No-Operation (NOP) (1)
No-Operation (NOP)
Type: 1
0… …. = Copy on fragmentation: No
.00. …. = Class: Control (0)
…0 0001 = Number: No-Operation (NOP) (1)
Timestamps: TSval 21741007319, TSecr 255876
Kind: Timestamp (8)
Length: 10
Timestamp value: 21741007319
Timestamp echo reply: 255876
[SEQ/ACK analysis]
[TCP Analysis Flags]
[This frame ACKs a segment we have not seen]
[Expert Info (Warn/Sequence): ACKed segment that wasn’t captured (common at capture start)]
[Message: ACKed segment that wasn’t captured (common at capture start)]
[Severity level: Warn]
[Group: Sequence]
2
$
[/bash]
RELATED SOURCE CODE EXPOSURE
[c light=”true”]
/*
* Default one-shot callback; overridden for capture types where the
* packet data cannot be guaranteed to be available after the callback
* returns, so that a copy must be made.
*/
void
pcap_oneshot(u_char *user, const struct pcap_pkthdr *h, const u_char *pkt)
{
struct oneshot_userdata *sp = (struct oneshot_userdata *)user;
*sp->hdr = *h;
*sp->pkt = pkt;
}
const u_char *
pcap_next(pcap_t *p, struct pcap_pkthdr *h)
{
struct oneshot_userdata s;
const u_char *pkt;
s.hdr = h;
s.pkt = &pkt;
s.pd = p;
if (pcap_dispatch(p, 1, p->oneshot_callback, (u_char *)&s) <= 0)
return (0);
return (pkt);
}
int
pcap_next_ex(pcap_t *p, struct pcap_pkthdr **pkt_header,
const u_char **pkt_data)
{
struct oneshot_userdata s;
s.hdr = &p->pcap_header;
s.pkt = pkt_data;
s.pd = p;
/* Saves a pointer to the packet headers */
*pkt_header= &p->pcap_header;
if (p->rfile != NULL) {
int status;
/* We are on an offline capture */
status = pcap_offline_read(p, 1, p->oneshot_callback,
(u_char *)&s);
/*
* Return codes for pcap_offline_read() are:
* – 0: EOF
* – -1: error
* – >1: OK
* The first one (‘0’) conflicts with the return code of
* 0 from pcap_read() meaning "no packets arrived before
* the timeout expired", so we map it to -2 so you can
* distinguish between an EOF from a savefile and a
* "no packets arrived before the timeout expired, try
* again" from a live capture.
*/
if (status == 0)
return (-2);
else
return (status);
}
/*
* Return codes for pcap_read() are:
* – 0: timeout
* – -1: error
* – -2: loop was broken out of with pcap_breakloop()
* – >1: OK
* The first one (‘0’) conflicts with the return code of 0 from
* pcap_offline_read() meaning "end of file".
*/
return (p->read_op(p, 1, p->oneshot_callback, (u_char *)&s));
}
[/c]
SOURCE CODE TAKEN FROM DEBIAN SOURCE PACKAGE libpcap
SOURCE AND OTHER LINK(S)
https://docs.oracle.com/cd/E53394_01/html/E54741/gncns.html
https://hackertarget.com/tshark-tutorial-and-filter-examples/
https://www.linuxjournal.com/content/using-tshark-watch-and-inspect-network-traffic
ahiliation@pluto:~$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/ahiliation/.ssh/id_rsa): Created directory '/home/ahiliation/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/ahiliation/.ssh/id_rsa. Your public key has been saved in /home/ahiliation/.ssh/id_rsa.pub. The key fingerprint is: 70:7f:99:30:63:19:1e:ea:0f:af:ce:7d:dd:e5:55:9a ahiliation@pluto.infoclub.in The key's randomart image is: +--[ RSA 2048]----+ | o | | o + | | . o B | | + o + o .| | S . + o.| | + . E o| | o . oo| | . o . . o| | .+ .. | +-----------------+ ahiliation@pluto:~$
$ls
conf doc makefile objects.mk sources.mk src
$make all
cc -c -o src/avltree.o src/avltree.c
In file included from src/avltree.c:12:0:
src/eperf.h: In function ‘sys_perf_event_open’:
src/eperf.h:32:17: error: ‘__NR_perf_counter_open’ undeclared (first use in this function)
return syscall(__NR_perf_counter_open, attr, pid, cpu, group_fd, flags);
^
src/eperf.h:32:17: note: each undeclared identifier is reported only once for each function it appears in
make: *** [src/avltree.o] Error 1
$
$ mkdir gitpower
$ cd gitpower/
$ ls
$ git clone https://github.com/hch-im/ptop.git
Cloning into 'ptop'...
remote: Reusing existing pack: 38, done.
remote: Total 38 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (38/38), done.
Checking connectivity... done
$ ls
ptop
$ cd ptop/
$ ls
conf makefile objects.mk README.md sources.mk src
$ make all
cc -c -o src/avltree.o src/avltree.c
cc -c -o src/common.o src/common.c
In file included from src/cpu_stats.h:30:0,
from src/common.c:38:
src/database.h:30:25: fatal error: mysql/mysql.h: No such file or directory
#include
^
compilation terminated.
make: *** [src/common.o] Error 1
$
$ make all
cc -c -o src/common.o src/common.c
cc -c -o src/cpu_stats.o src/cpu_stats.c
cc -c -o src/database.o src/database.c
cc -c -o src/display.o src/display.c
src/display.c:30:21: fatal error: ncurses.h: No such file or directory
#include
^
compilation terminated.
make: *** [src/display.o] Error 1
$
$ make all
cc -c -o src/display.o src/display.c
cc -c -o src/energy.o src/energy.c
cc -c -o src/eperf.o src/eperf.c
cc -c -o src/m_stats.o src/m_stats.c
cc -c -o src/pid_stats.o src/pid_stats.c
cc -c -o src/ptop.o src/ptop.c
Building target: pTop
Invoking: GCC C Linker
gcc -o"pTop" ./src/avltree.o ./src/common.o ./src/cpu_stats.o ./src/database.o ./src/display.o ./src/energy.o ./src/eperf.o ./src/m_stats.o ./src/pid_stats.o ./src/ptop.o -lmysqlclient -lncurses
Finished building target: pTop
rm -rf ./src/avltree.o ./src/common.o ./src/cpu_stats.o ./src/database.o ./src/display.o ./src/energy.o ./src/eperf.o ./src/m_stats.o ./src/pid_stats.o ./src/ptop.o ./src/avltree.d ./src/common.d ./src/cpu_stats.d ./src/database.d ./src/display.d ./src/energy.d ./src/eperf.d ./src/m_stats.d ./src/pid_stats.d ./src/ptop.d
Finished clean: pTop
$